Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0030116Openbravo ERPZ. Otherspublic2015-05-22 09:562015-06-12 13:56
ngarcia 
jorge-garcia 
urgentmajoralways
closedfixed 
5
 
3.0PR15Q1.5 
vmromanos
Advanced Payables and Receivables Mngmt
Production - Confirmed Stable
2014-02-11
3.0PR14Q2
https://code.openbravo.com/erp/devel/pi/rev/87765308f9bd4cdc21b7b53b437f1ed014f5a483 [^]
No
0030116: Outstanding amount of sales order payment plan is not updated when payment method is set as automatic receipt
Outstanding amount of sales order payment plan is not updated when payment method is set as automatic receipt
As group admin role:
   Create a new Payment Method and set Automatic Receipt = 'Y'
   Add it to a financial account
   Create a Sales Order, set the previously created payment method and Invoice Terms = Immediate
   Create a Sales Invoice from it and complete it
   Check the Received field of the Payment Plan of the order has been updated but the Outstanding amount has not been updated
Approved
blocks defect 00299723.0PR15Q3 closed jorge-garcia Outstanding amount of sales order payment plan is not updated when payment method is set as automatic receipt 
blocks defect 00301703.0PR15Q3 closed aferraz Generic UpdatePaymentPlan module script 
Issue History
2015-06-05 11:48jorge-garciaTypedefect => backport
2015-06-05 11:48jorge-garciaTarget Versionpi => 3.0PR15Q1.5
2015-06-05 13:09jorge-garciaRegression date => 2014-02-11
2015-06-10 13:25dmitry_mezentsevTag Attached: Approved
2015-06-12 13:46hgbotCheckin
2015-06-12 13:46hgbotNote Added: 0078236
2015-06-12 13:46hgbotStatusscheduled => resolved
2015-06-12 13:46hgbotResolutionopen => fixed
2015-06-12 13:46hgbotFixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR15Q1.5/rev/7d09d1580a03f1e0b3141534867414b5a00965a8 [^]
2015-06-12 13:46hgbotCheckin
2015-06-12 13:46hgbotNote Added: 0078240
2015-06-12 13:56vmromanosReview Assigned To => vmromanos
2015-06-12 13:56vmromanosNote Added: 0078251
2015-06-12 13:56vmromanosStatusresolved => closed
2015-06-12 14:11vmromanosRelationship addedblocks 0030170

Notes
(0078236)
hgbot   
2015-06-12 13:46   
Repository: erp/backports/3.0PR15Q1.5
Changeset: 7d09d1580a03f1e0b3141534867414b5a00965a8
Author: Jorge Garcia <jorge.garcia <at> openbravo.com>
Date: Wed Jun 10 10:52:18 2015 +0200
URL: http://code.openbravo.com/erp/backports/3.0PR15Q1.5/rev/7d09d1580a03f1e0b3141534867414b5a00965a8 [^]

Fixed issue 30116: Outstanding amount of sales order payment plan is not updated

The problem was that the outstanding amount of sales order payment plan is not
updated when payment method is set as automatic receipt.

Before the commit which introduces this regression, the function checked the
status of the payment. With the changes, the function checks if the payment
schedule detail is paid.

The problem was in the update of the payment plan of the sales order,
specifically in WHERE clause for outstanding amount.

Now, the where clause works as expected, and the outstanding amount is updated
properly.

---
M modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
---
(0078240)
hgbot   
2015-06-12 13:46   
Repository: erp/backports/3.0PR15Q1.5
Changeset: da877979571529ce8b82b9e812c59aa6bbd4fa85
Author: Víctor Martínez Romanos <victor.martinez <at> openbravo.com>
Date: Fri Jun 12 12:05:42 2015 +0200
URL: http://code.openbravo.com/erp/backports/3.0PR15Q1.5/rev/da877979571529ce8b82b9e812c59aa6bbd4fa85 [^]

Related to issue 30116: code review improvements
Reduced useless query complexity to update outstanding amount.
It's only necessary to check fin_payment_detail_id is null (not associated payment) or isinvoicepaid='N' (associated payment but in a non paid yet status)

---
M modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
---
(0078251)
vmromanos   
2015-06-12 13:56   
Code review + testing OK