Openbravo Issue Tracking System - Retail Modules
View Issue Details
0037362Retail ModulesCash uppublic2017-07-21 10:022017-12-20 19:49
Pre packaging ( pi ) [^]
0037362: The financial account configuration for a payment method is not taken into account to create reconciliations in the cashup
When a cashup is closed, transactions created during that cashup are reconciled adn the money is moved to the financial account defined on the Close events for each payment method.
The "automatic deposit" flag of the payment method defines if these reconciliations should be created or not.
This flag can be found on the generic Payment Method configuration, and also on the Financial Account Payment method configuration (which should override the generic configuration).

The problem is that in order to decide if reconciliations should be created or not, the generic configuration is being taken into account, instead of the configuration on the financial account.
Using White Valley sampledata:
Log in in backend, go to the Payment Method window, locate the "Wire Transfer" record (this is the Card payment method in webpos) and verify that the Automatic Deposit flag is checked.
Go to the Financial account window, locate the "Credit Card - Vall Blanca Store" record and on the Payment Method tab, verify that the Wire Transfer record is also configured as Automatic Deposit.
Go to the Organization window, Vall Blanca Store record, and on the Cash Management Events tab locate the "Credit Card - Close - Vall Blanca Store" record.

Log in in webpos, terminal VBS-1 and do a cashup to clear all values
Create a new ticket, add a product and complete the ticket paying with Card
Do another cashup.
Go to backend, POS Terminal window; select the VBS-1 record, go to the Payment Type tab, select Card and open the Reconciliation subtab. Verify that a new reconciliation has been created. Navigate to the reconciliation and verify that on the Cleared Items subtab there are two transactions (the payment and the movement to the Close Financial Account).

Go back to the Payment Method window, Wire Transfer record and uncheck the Automatic Deposit flag.
Go back to webpos, create a new ticket, pay it with card, and do another cashup.
Verify that this time, there is no new reconciliation created for the Card payment method, even if the configuration on the Financial Account window still flags the payment method as Automatic Deposit.
The following line on the commit that causes the issue: [^]
reads the automatic deposit flag directly from the payment method, which is wrong.

At this point we have the information of the financial account and the payment method, so it should be easy to refactor that code to get the Automatic Deposit flag from the financial account configuration.
No tags attached.
blocks defect 0036523 closed ranjith_qualiantech_com The financial account configuration for a payment method is not taken into account to create reconciliations in the cashup 
Issue History
2017-11-22 13:57marvintmTypedefect => backport
2017-11-22 13:57marvintmTarget Version => RR17Q3.2
2017-11-23 14:50hgbotCheckin
2017-11-23 14:50hgbotNote Added: 0100691
2017-11-23 14:50hgbotStatusscheduled => resolved
2017-11-23 14:50hgbotResolutionopen => fixed
2017-11-23 14:50hgbotFixed in SCM revision [^] => [^]
2017-12-20 19:49marvintmStatusresolved => closed
2017-12-20 19:49marvintmFixed in Version => RR17Q3.2

2017-11-23 14:50   
Repository: retail/backports/3.0RR17Q3.2/org.openbravo.retail.posterminal
Changeset: dc63edc4b19a2ead1471e4e21e925044e0d5ab93
Author: Ranjith S R <ranjith <at>>
Date: Thu Nov 23 19:19:52 2017 +0530
URL: [^]

Fixed issue 37362 : Validate Payment method Automatic deposit with Financial account Payment method

M src/org/openbravo/retail/posterminal/