Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0004603 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Java Client POS] (No Category) | major | always | 2008-08-11 08:34 | 2014-04-02 09:02 | |||
Reporter | thelurker | View Status | public | |||||
Assigned To | ||||||||
Priority | normal | Resolution | fixed | Fixed in Version | 2.30 beta | |||
Status | closed | Fix in branch | Fixed in SCM revision | 385 | ||||
Projection | none | ETA | none | Target Version | 2.30 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | 2.10 MP1 | SCM revision | ||||||
Regression date | ||||||||
Regression introduced by commit | ||||||||
Regression level | ||||||||
Review Assigned To | ||||||||
OBNetwork customer | No | |||||||
Support ticket | ||||||||
Regression introduced in release | ||||||||
Summary | 0004603: PaymentInfoRefundMagCard does not have enough context information | |||||||
Description | Some payment gateways require additional context information to apply a credit (refund). This information includes original total, reference number or order number from the gateway. Currently the system does not even supply the original transaction id to enable a lookup of this information. So minimally to implement refunds for certain gateways the original openbravopos transaction id needs to be provided to enable the gateway implementation to lookup persistent data (in an additional table etc.). The edit Sales interface looks up the receipt but it appears that the authorization code from the PaymentGateway PaymentInfo class is not persisted. | |||||||
Steps To Reproduce | Functionality is not present and the current API prevents an implementation. | |||||||
Proposed Solution | I propose that the original transaction id (or better yet the original PaymentInfo instance) is passed through to the PaymentInfoRefundMagCard class so that at least some sort of persistent lookup can be implemented. If the original transaction's PaymentInfo is persisted as a serialized object and restored upon lookup then the UI can show exactly what the Printer (Screen) shows and also would be able to pass along the exact information that the PaymentGateway implemention would need to implement refund. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
![]() |
||||||||
|
![]() |
|
(0011130) svnbot (viewer) 2008-12-10 11:07 |
Repository: openbravopos Revision: 385 Author: mirurita Date: 2008-12-10 11:07:48 +0100 (Wed, 10 Dec 2008) Fixes issue 0005358: Payments gateways Fixes issue 0005905: CYBERAUTHORIZE Gateway Integration Fixes issue 0004603: PaymentInfoRefundMagCard does not have enough context information --- U trunk/locales/pos_messages.properties U trunk/src-pos/com/openbravo/pos/config/JPanelConfigPayment.form U trunk/src-pos/com/openbravo/pos/config/JPanelConfigPayment.java U trunk/src-pos/com/openbravo/pos/forms/AppConfig.java U trunk/src-pos/com/openbravo/pos/forms/DataLogicSales.java A trunk/src-pos/com/openbravo/pos/payment/ConfigPaymentPanelGeneric.form A trunk/src-pos/com/openbravo/pos/payment/ConfigPaymentPanelGeneric.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentCashPos.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentCheque.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentDebt.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentFree.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentInterface.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentMagcard.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentPaper.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentRefund.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentSelect.java U trunk/src-pos/com/openbravo/pos/payment/JPaymentSelectRefund.java A trunk/src-pos/com/openbravo/pos/payment/PaymentConfiguration.java U trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayAuthorizeNet.java A trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayCyberauthorize.java U trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayExt.java U trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayFac.java A trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayPGNET.java A trunk/src-pos/com/openbravo/pos/payment/PaymentGatewayPayPoint.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfo.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfoCash.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfoFree.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfoMagcard.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfoMagcardRefund.java U trunk/src-pos/com/openbravo/pos/payment/PaymentInfoTicket.java U trunk/src-pos/com/openbravo/pos/sales/JPanelTicket.java U trunk/src-pos/com/openbravo/pos/sales/JTicketsBagTicket.java U trunk/src-pos/com/openbravo/pos/scripts/hsqldb-create.sql U trunk/src-pos/com/openbravo/pos/scripts/hsqldb-upgrade-2.00.sql U trunk/src-pos/com/openbravo/pos/scripts/hsqldb-upgrade-2.10.sql U trunk/src-pos/com/openbravo/pos/scripts/hsqldb-upgrade-2.20.sql U trunk/src-pos/com/openbravo/pos/scripts/mysql-create.sql U trunk/src-pos/com/openbravo/pos/scripts/mysql-upgrade-2.00.sql U trunk/src-pos/com/openbravo/pos/scripts/mysql-upgrade-2.10.sql U trunk/src-pos/com/openbravo/pos/scripts/mysql-upgrade-2.20.sql U trunk/src-pos/com/openbravo/pos/scripts/oracle-create.sql U trunk/src-pos/com/openbravo/pos/scripts/oracle-upgrade-2.00.sql U trunk/src-pos/com/openbravo/pos/scripts/oracle-upgrade-2.10.sql U trunk/src-pos/com/openbravo/pos/scripts/oracle-upgrade-2.20.sql U trunk/src-pos/com/openbravo/pos/scripts/postgresql-create.sql U trunk/src-pos/com/openbravo/pos/scripts/postgresql-upgrade-2.00.sql U trunk/src-pos/com/openbravo/pos/scripts/postgresql-upgrade-2.10.sql U trunk/src-pos/com/openbravo/pos/scripts/postgresql-upgrade-2.20.sql U trunk/src-pos/com/openbravo/pos/ticket/TicketInfo.java --- https://dev.openbravo.com/websvn/openbravopos/?rev=385&sc=1 [^] |
(0065891) plujan (manager) 2014-04-02 09:02 |
Closed as it was in Resolved for too long |
![]() |
|||
Date Modified | Username | Field | Change |
2008-08-11 08:34 | thelurker | New Issue | |
2008-08-11 08:34 | thelurker | sf_bug_id | 0 => 2046006 |
2008-08-11 18:05 | adrianromero | Status | new => acknowledged |
2008-10-07 10:42 | adrianromero | Relationship added | depends on 0005358 |
2008-10-07 10:42 | adrianromero | Status | acknowledged => scheduled |
2008-10-07 10:42 | adrianromero | Target Version | => 2.30 |
2008-12-10 11:07 | svnbot | Checkin | |
2008-12-10 11:07 | svnbot | Note Added: 0011130 | |
2008-12-10 11:07 | svnbot | Status | scheduled => resolved |
2008-12-10 11:07 | svnbot | Resolution | open => fixed |
2008-12-10 11:07 | svnbot | svn_revision | => 385 |
2009-03-02 15:42 | adrianromero | Target Version | 2.30 => 2.30 beta |
2009-03-02 15:45 | adrianromero | Target Version | 2.30 beta => 2.30 |
2009-03-02 15:46 | adrianromero | Fixed in Version | => 2.30 beta |
2012-11-07 09:40 | priyam | Category | 01 - General => (No Category) |
2014-04-02 09:02 | plujan | Note Added: 0065891 | |
2014-04-02 09:02 | plujan | Status | resolved => closed |
Copyright © 2000 - 2009 MantisBT Group |