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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0004603
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Java Client POS] (No Category)majoralways2008-08-11 08:342014-04-02 09:02
ReporterthelurkerView Statuspublic 
Assigned To 
PrioritynormalResolutionfixedFixed in Version2.30 beta
StatusclosedFix in branchFixed in SCM revision385
ProjectionnoneETAnoneTarget Version2.30
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product Version2.10 MP1SCM revision 
Regression date
Regression introduced by commit
Regression level
Review Assigned To
Regression introduced in release
Summary

0004603: PaymentInfoRefundMagCard does not have enough context information

DescriptionSome 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 ReproduceFunctionality is not present and the current API prevents an implementation.
Proposed SolutionI 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.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
depends on feature request 00053582.30 closedadrianromero Payments gateways 

-  Notes
(0011130)
svnbot (reporter)
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

- Issue History
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
Powered by Mantis Bugtracker