Openbravo Issue Tracking System - Retail Modules
View Issue Details
0026813Retail ModulesWeb POS Hardware Managerpublic2014-06-09 12:102016-04-25 16:14
adrianromero 
malsasua 
normalmajorhave not tried
newopen 
5
 
 
No
0026813: Adding support for payment devices
Hardware 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.
N.A.
No tags attached.
Issue History
2014-06-09 12:10adrianromeroNew Issue
2014-06-09 12:10adrianromeroAssigned To => malsasua
2014-06-09 12:10adrianromeroTriggers an Emergency Pack => No
2014-06-09 18:05hgbotCheckin
2014-06-09 18:05hgbotNote Added: 0067829
2014-06-09 18:06hgbotCheckin
2014-06-09 18:06hgbotNote Added: 0067830
2014-06-12 09:47hgbotCheckin
2014-06-12 09:47hgbotNote Added: 0067930
2014-06-12 09:47hgbotCheckin
2014-06-12 09:47hgbotNote Added: 0067931
2014-06-12 09:48hgbotCheckin
2014-06-12 09:48hgbotNote Added: 0067932
2014-06-12 09:48hgbotCheckin
2014-06-12 09:48hgbotNote Added: 0067933
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068925
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068926
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068927
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068928
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068929
2014-07-28 18:21hgbotCheckin
2014-07-28 18:21hgbotNote Added: 0068930
2014-07-28 18:22hgbotCheckin
2014-07-28 18:22hgbotNote Added: 0068931
2014-09-01 16:06eintelauIssue Monitored: eintelau

Notes
(0067829)
hgbot   
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   
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   
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   
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   
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   
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   
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   
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   
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   
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   
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   
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   
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
---