Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0026813
TypeCategorySeverityReproducibilityDate SubmittedLast Update
feature request[Retail Modules] Web POS Hardware Managermajorhave not tried2014-06-09 12:102016-04-25 16:14
ReporteradrianromeroView Statuspublic 
Assigned Tomalsasua 
PrioritynormalResolutionopenFixed in Version
StatusnewFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0026813: Adding support for payment devices

DescriptionHardware manager needs support for payment devices. These payment devices will be in charge of athorize payment requests that come from Web POS. The features required are:

* Support for different kind of transactions: Sales, refunds, void.
* The payment device should be in charge of reading the card, and handle the communication with the payment site in order to authorize or deny a payment transaction.
* No sensitive data (card number, holder name, ...) can be shared with Web POS or HW Manager.
* Payment requests should contain the following parameters: kind of transaction, transaction ID, terminal ID, currency and amount. Other required parameters needed by the payment device can be configured in the terminal payment method.
* Payment results should contain the result of the request (Success, Authorization failed, error, ...), transaction ID, authorization ID, Error code, error message. Other payment results can be returned too.
Steps To ReproduceN.A.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]

-  Notes
(0067829)
hgbot (developer)
2014-06-09 18:05

Repository: erp/pmods/retail-hw
Changeset: 60fdab8c24b76f66cfd39c25661505d16b7600d1
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Mon Jun 09 12:11:33 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/60fdab8c24b76f66cfd39c25661505d16b7600d1 [^]

Issue 0026813: Adding support for payment devices
Removal of old payment classes.

---
M src/com/openbravo/poshw/MainApp.java
R src/com/openbravo/pos/payment/JPaymentMagcard.form
R src/com/openbravo/pos/payment/JPaymentMagcard.java
R src/com/openbravo/pos/payment/JPaymentNotifier.java
R src/com/openbravo/pos/payment/MagCardParser.java
R src/com/openbravo/pos/payment/MagCardParserGeneric.java
R src/com/openbravo/pos/payment/MagCardParserIntelligent.java
R src/com/openbravo/pos/payment/MagCardReader.java
R src/com/openbravo/pos/payment/MagCardReaderAlternative.java
R src/com/openbravo/pos/payment/MagCardReaderGeneric.java
R src/com/openbravo/pos/payment/MagCardReaderIntelligent.java
R src/com/openbravo/pos/payment/PaymentException.java
R src/com/openbravo/pos/payment/PaymentGateway.java
R src/com/openbravo/pos/payment/PaymentGatewayAuthorizeNet.java
R src/com/openbravo/pos/payment/PaymentGatewayCaixa.java
R src/com/openbravo/pos/payment/PaymentGatewayExt.java
R src/com/openbravo/pos/payment/PaymentGatewayFac.java
R src/com/openbravo/pos/payment/PaymentGatewayLinkPoint.java
R src/com/openbravo/pos/payment/PaymentGatewayPGNET.java
R src/com/openbravo/pos/payment/PaymentGatewayPlanetauthorize.java
R src/com/openbravo/pos/payment/PaymentInfoList.java
R src/com/openbravo/pos/payment/PaymentPanel.java
R src/com/openbravo/pos/payment/PaymentPanelBasic.form
R src/com/openbravo/pos/payment/PaymentPanelBasic.java
R src/com/openbravo/pos/payment/PaymentPanelFac.java
R src/com/openbravo/pos/payment/PaymentPanelMagCard.form
R src/com/openbravo/pos/payment/PaymentPanelMagCard.java
R src/com/openbravo/pos/payment/PaymentPanelType.form
R src/com/openbravo/pos/payment/PaymentPanelType.java
---
(0067830)
hgbot (developer)
2014-06-09 18:06

Repository: erp/pmods/retail-hw
Changeset: c7cf3255bedc3b131f16a0ce3045090d003db170
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Mon Jun 09 18:05:12 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/c7cf3255bedc3b131f16a0ce3045090d003db170 [^]

Issue 0026813: Adding support for payment devices
Initial support.

---
M openbravohw.properties
M src/com/openbravo/pos/printer/DeviceTicket.java
M src/com/openbravo/pos/service/BasicHardwareService.java
M src/com/openbravo/pos/service/HardwareService.java
M src/com/openbravo/poshw/MainApp.java
M src/com/openbravo/poshw/MainFrame.form
M src/com/openbravo/poshw/MainFrame.java
A src/com/openbravo/pos/payment/DevicePayment.java
A src/com/openbravo/pos/payment/DevicePaymentNull.java
A src/com/openbravo/pos/payment/DevicePaymentScreen.form
A src/com/openbravo/pos/payment/DevicePaymentScreen.java
A src/com/openbravo/pos/payment/PaymentRequest.java
A src/com/openbravo/pos/payment/PaymentResult.java
A src/com/openbravo/poshw/PaymentDialog.form
A src/com/openbravo/poshw/PaymentDialog.java
A src/com/openbravo/poshw/PaymentResultDialog.form
A src/com/openbravo/poshw/PaymentResultDialog.java
A src/com/openbravo/poshw/PaymentServlet.java
---
(0067930)
hgbot (developer)
2014-06-12 09:47

Repository: erp/pmods/retail-hw-paymentprovider
Changeset: 60fdab8c24b76f66cfd39c25661505d16b7600d1
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Mon Jun 09 12:11:33 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw-paymentprovider/rev/60fdab8c24b76f66cfd39c25661505d16b7600d1 [^]

Issue 0026813: Adding support for payment devices
Removal of old payment classes.

---
M src/com/openbravo/poshw/MainApp.java
R src/com/openbravo/pos/payment/JPaymentMagcard.form
R src/com/openbravo/pos/payment/JPaymentMagcard.java
R src/com/openbravo/pos/payment/JPaymentNotifier.java
R src/com/openbravo/pos/payment/MagCardParser.java
R src/com/openbravo/pos/payment/MagCardParserGeneric.java
R src/com/openbravo/pos/payment/MagCardParserIntelligent.java
R src/com/openbravo/pos/payment/MagCardReader.java
R src/com/openbravo/pos/payment/MagCardReaderAlternative.java
R src/com/openbravo/pos/payment/MagCardReaderGeneric.java
R src/com/openbravo/pos/payment/MagCardReaderIntelligent.java
R src/com/openbravo/pos/payment/PaymentException.java
R src/com/openbravo/pos/payment/PaymentGateway.java
R src/com/openbravo/pos/payment/PaymentGatewayAuthorizeNet.java
R src/com/openbravo/pos/payment/PaymentGatewayCaixa.java
R src/com/openbravo/pos/payment/PaymentGatewayExt.java
R src/com/openbravo/pos/payment/PaymentGatewayFac.java
R src/com/openbravo/pos/payment/PaymentGatewayLinkPoint.java
R src/com/openbravo/pos/payment/PaymentGatewayPGNET.java
R src/com/openbravo/pos/payment/PaymentGatewayPlanetauthorize.java
R src/com/openbravo/pos/payment/PaymentInfoList.java
R src/com/openbravo/pos/payment/PaymentPanel.java
R src/com/openbravo/pos/payment/PaymentPanelBasic.form
R src/com/openbravo/pos/payment/PaymentPanelBasic.java
R src/com/openbravo/pos/payment/PaymentPanelFac.java
R src/com/openbravo/pos/payment/PaymentPanelMagCard.form
R src/com/openbravo/pos/payment/PaymentPanelMagCard.java
R src/com/openbravo/pos/payment/PaymentPanelType.form
R src/com/openbravo/pos/payment/PaymentPanelType.java
---
(0067931)
hgbot (developer)
2014-06-12 09:47

Repository: erp/pmods/retail-hw-paymentprovider
Changeset: c7cf3255bedc3b131f16a0ce3045090d003db170
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Mon Jun 09 18:05:12 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw-paymentprovider/rev/c7cf3255bedc3b131f16a0ce3045090d003db170 [^]

Issue 0026813: Adding support for payment devices
Initial support.

---
M openbravohw.properties
M src/com/openbravo/pos/printer/DeviceTicket.java
M src/com/openbravo/pos/service/BasicHardwareService.java
M src/com/openbravo/pos/service/HardwareService.java
M src/com/openbravo/poshw/MainApp.java
M src/com/openbravo/poshw/MainFrame.form
M src/com/openbravo/poshw/MainFrame.java
A src/com/openbravo/pos/payment/DevicePayment.java
A src/com/openbravo/pos/payment/DevicePaymentNull.java
A src/com/openbravo/pos/payment/DevicePaymentScreen.form
A src/com/openbravo/pos/payment/DevicePaymentScreen.java
A src/com/openbravo/pos/payment/PaymentRequest.java
A src/com/openbravo/pos/payment/PaymentResult.java
A src/com/openbravo/poshw/PaymentDialog.form
A src/com/openbravo/poshw/PaymentDialog.java
A src/com/openbravo/poshw/PaymentResultDialog.form
A src/com/openbravo/poshw/PaymentResultDialog.java
A src/com/openbravo/poshw/PaymentServlet.java
---
(0067932)
hgbot (developer)
2014-06-12 09:48

Repository: erp/pmods/retail-hw-paymentprovider
Changeset: 0b0c8ca7f5d750ec85dd7f6cfefbf893bb0d6257
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Wed Jun 11 16:47:07 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw-paymentprovider/rev/0b0c8ca7f5d750ec85dd7f6cfefbf893bb0d6257 [^]

Issue 0026813: Adding support for payment devices
Removal of old payment classes.

---
M src/com/openbravo/poshw/MainApp.java
R src/com/openbravo/pos/payment/JPaymentMagcard.form
R src/com/openbravo/pos/payment/JPaymentMagcard.java
R src/com/openbravo/pos/payment/JPaymentNotifier.java
R src/com/openbravo/pos/payment/MagCardParser.java
R src/com/openbravo/pos/payment/MagCardParserGeneric.java
R src/com/openbravo/pos/payment/MagCardParserIntelligent.java
R src/com/openbravo/pos/payment/MagCardReader.java
R src/com/openbravo/pos/payment/MagCardReaderAlternative.java
R src/com/openbravo/pos/payment/MagCardReaderGeneric.java
R src/com/openbravo/pos/payment/MagCardReaderIntelligent.java
R src/com/openbravo/pos/payment/PaymentException.java
R src/com/openbravo/pos/payment/PaymentGateway.java
R src/com/openbravo/pos/payment/PaymentGatewayAuthorizeNet.java
R src/com/openbravo/pos/payment/PaymentGatewayCaixa.java
R src/com/openbravo/pos/payment/PaymentGatewayExt.java
R src/com/openbravo/pos/payment/PaymentGatewayFac.java
R src/com/openbravo/pos/payment/PaymentGatewayLinkPoint.java
R src/com/openbravo/pos/payment/PaymentGatewayPGNET.java
R src/com/openbravo/pos/payment/PaymentGatewayPlanetauthorize.java
R src/com/openbravo/pos/payment/PaymentInfoList.java
R src/com/openbravo/pos/payment/PaymentPanel.java
R src/com/openbravo/pos/payment/PaymentPanelBasic.form
R src/com/openbravo/pos/payment/PaymentPanelBasic.java
R src/com/openbravo/pos/payment/PaymentPanelFac.java
R src/com/openbravo/pos/payment/PaymentPanelMagCard.form
R src/com/openbravo/pos/payment/PaymentPanelMagCard.java
R src/com/openbravo/pos/payment/PaymentPanelType.form
R src/com/openbravo/pos/payment/PaymentPanelType.java
---
(0067933)
hgbot (developer)
2014-06-12 09:48

Repository: erp/pmods/retail-hw-paymentprovider
Changeset: c371547eee7bb8307df162fe7a5a45e2bc3ee91e
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Wed Jun 11 16:48:08 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw-paymentprovider/rev/c371547eee7bb8307df162fe7a5a45e2bc3ee91e [^]

Issue 0026813: Adding support for payment devices
Initial support.

---
M openbravohw.properties
M src/com/openbravo/pos/printer/DeviceTicket.java
M src/com/openbravo/pos/service/BasicHardwareService.java
M src/com/openbravo/pos/service/HardwareService.java
M src/com/openbravo/poshw/MainApp.java
M src/com/openbravo/poshw/MainFrame.form
M src/com/openbravo/poshw/MainFrame.java
A src/com/openbravo/pos/payment/DevicePayment.java
A src/com/openbravo/pos/payment/DevicePaymentNull.java
A src/com/openbravo/pos/payment/DevicePaymentScreen.form
A src/com/openbravo/pos/payment/DevicePaymentScreen.java
A src/com/openbravo/pos/payment/PaymentRequest.java
A src/com/openbravo/pos/payment/PaymentResult.java
A src/com/openbravo/poshw/PaymentDialog.form
A src/com/openbravo/poshw/PaymentDialog.java
A src/com/openbravo/poshw/PaymentResultDialog.form
A src/com/openbravo/poshw/PaymentResultDialog.java
A src/com/openbravo/poshw/PaymentServlet.java
---
(0068925)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: 0b0c8ca7f5d750ec85dd7f6cfefbf893bb0d6257
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Wed Jun 11 16:47:07 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/0b0c8ca7f5d750ec85dd7f6cfefbf893bb0d6257 [^]

Issue 0026813: Adding support for payment devices
Removal of old payment classes.

---
M src/com/openbravo/poshw/MainApp.java
R src/com/openbravo/pos/payment/JPaymentMagcard.form
R src/com/openbravo/pos/payment/JPaymentMagcard.java
R src/com/openbravo/pos/payment/JPaymentNotifier.java
R src/com/openbravo/pos/payment/MagCardParser.java
R src/com/openbravo/pos/payment/MagCardParserGeneric.java
R src/com/openbravo/pos/payment/MagCardParserIntelligent.java
R src/com/openbravo/pos/payment/MagCardReader.java
R src/com/openbravo/pos/payment/MagCardReaderAlternative.java
R src/com/openbravo/pos/payment/MagCardReaderGeneric.java
R src/com/openbravo/pos/payment/MagCardReaderIntelligent.java
R src/com/openbravo/pos/payment/PaymentException.java
R src/com/openbravo/pos/payment/PaymentGateway.java
R src/com/openbravo/pos/payment/PaymentGatewayAuthorizeNet.java
R src/com/openbravo/pos/payment/PaymentGatewayCaixa.java
R src/com/openbravo/pos/payment/PaymentGatewayExt.java
R src/com/openbravo/pos/payment/PaymentGatewayFac.java
R src/com/openbravo/pos/payment/PaymentGatewayLinkPoint.java
R src/com/openbravo/pos/payment/PaymentGatewayPGNET.java
R src/com/openbravo/pos/payment/PaymentGatewayPlanetauthorize.java
R src/com/openbravo/pos/payment/PaymentInfoList.java
R src/com/openbravo/pos/payment/PaymentPanel.java
R src/com/openbravo/pos/payment/PaymentPanelBasic.form
R src/com/openbravo/pos/payment/PaymentPanelBasic.java
R src/com/openbravo/pos/payment/PaymentPanelFac.java
R src/com/openbravo/pos/payment/PaymentPanelMagCard.form
R src/com/openbravo/pos/payment/PaymentPanelMagCard.java
R src/com/openbravo/pos/payment/PaymentPanelType.form
R src/com/openbravo/pos/payment/PaymentPanelType.java
---
(0068926)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: c371547eee7bb8307df162fe7a5a45e2bc3ee91e
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Wed Jun 11 16:48:08 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/c371547eee7bb8307df162fe7a5a45e2bc3ee91e [^]

Issue 0026813: Adding support for payment devices
Initial support.

---
M openbravohw.properties
M src/com/openbravo/pos/printer/DeviceTicket.java
M src/com/openbravo/pos/service/BasicHardwareService.java
M src/com/openbravo/pos/service/HardwareService.java
M src/com/openbravo/poshw/MainApp.java
M src/com/openbravo/poshw/MainFrame.form
M src/com/openbravo/poshw/MainFrame.java
A src/com/openbravo/pos/payment/DevicePayment.java
A src/com/openbravo/pos/payment/DevicePaymentNull.java
A src/com/openbravo/pos/payment/DevicePaymentScreen.form
A src/com/openbravo/pos/payment/DevicePaymentScreen.java
A src/com/openbravo/pos/payment/PaymentRequest.java
A src/com/openbravo/pos/payment/PaymentResult.java
A src/com/openbravo/poshw/PaymentDialog.form
A src/com/openbravo/poshw/PaymentDialog.java
A src/com/openbravo/poshw/PaymentResultDialog.form
A src/com/openbravo/poshw/PaymentResultDialog.java
A src/com/openbravo/poshw/PaymentServlet.java
---
(0068927)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: d0dda76acc766b95887e9eb49475337dcf15dd9f
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Thu Jun 19 11:24:39 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/d0dda76acc766b95887e9eb49475337dcf15dd9f [^]

Issue 0026813: Adding support for payment devices
Initial USB support properties

---
M src/com/openbravo/poshw/AppConfig.java
---
(0068928)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: 3543df9499731afff43f81a4a65f85dc036d4e80
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Thu Jun 19 11:25:41 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/3543df9499731afff43f81a4a65f85dc036d4e80 [^]

Issue 0026813: Adding support for payment devices
Initial USB support properties

---
M openbravohw.properties
---
(0068929)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: 24fd6baa80058ac60ec3185c9041303ddf03b215
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Thu Jun 19 11:39:43 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/24fd6baa80058ac60ec3185c9041303ddf03b215 [^]

Issue 0026813: Adding support for payment devices
Completed USB support

---
M src/com/openbravo/pos/payment/DevicePaymentScreen.java
M src/com/openbravo/pos/printer/escpos/USBDeviceList.java
M src/com/openbravo/pos/service/BasicHardwareService.java
---
(0068930)
hgbot (developer)
2014-07-28 18:21

Repository: erp/pmods/retail-hw
Changeset: 1dcc8dfedb2d853a5665d0a0a58f2a0a98149d4e
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Thu Jun 19 11:48:41 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/1dcc8dfedb2d853a5665d0a0a58f2a0a98149d4e [^]

Issue 0026813: Adding support for payment devices
Cheking properly for payment device UI component

---
M src/com/openbravo/poshw/MainFrame.java
---
(0068931)
hgbot (developer)
2014-07-28 18:22

Repository: erp/pmods/retail-hw
Changeset: 1ca12e4ceb9400b95d05a7be2923aea3e687d839
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Thu Jun 19 11:59:24 2014 +0200
URL: http://code.openbravo.com/erp/pmods/retail-hw/rev/1ca12e4ceb9400b95d05a7be2923aea3e687d839 [^]

Issue 0026813: Adding support for payment devices
Modifying services classes to make it backward compatible.

---
M src/com/openbravo/pos/printer/DeviceTicket.java
M src/com/openbravo/pos/service/BasicHardwareService.java
M src/com/openbravo/pos/service/HardwareService.java
A src/META-INF/services/com.openbravo.pos.service.PaymentService
A src/com/openbravo/pos/service/BasicPaymentService.java
A src/com/openbravo/pos/service/PaymentService.java
---

- Issue History
Date Modified Username Field Change
2014-06-09 12:10 adrianromero New Issue
2014-06-09 12:10 adrianromero Assigned To => malsasua
2014-06-09 12:10 adrianromero Triggers an Emergency Pack => No
2014-06-09 18:05 hgbot Checkin
2014-06-09 18:05 hgbot Note Added: 0067829
2014-06-09 18:06 hgbot Checkin
2014-06-09 18:06 hgbot Note Added: 0067830
2014-06-12 09:47 hgbot Checkin
2014-06-12 09:47 hgbot Note Added: 0067930
2014-06-12 09:47 hgbot Checkin
2014-06-12 09:47 hgbot Note Added: 0067931
2014-06-12 09:48 hgbot Checkin
2014-06-12 09:48 hgbot Note Added: 0067932
2014-06-12 09:48 hgbot Checkin
2014-06-12 09:48 hgbot Note Added: 0067933
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068925
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068926
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068927
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068928
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068929
2014-07-28 18:21 hgbot Checkin
2014-07-28 18:21 hgbot Note Added: 0068930
2014-07-28 18:22 hgbot Checkin
2014-07-28 18:22 hgbot Note Added: 0068931
2014-09-01 16:06 eintelau Issue Monitored: eintelau


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker