details:   https://code.openbravo.com/erp/devel/pi/rev/0dc6820e006c
changeset: 35258:0dc6820e006c
user:      Atul Gaware <atul.gaware <at> openbravo.com>
date:      Tue Dec 18 10:48:18 2018 +0530
summary:   Fixes Issue 39805:Cannot add new record in Modify Payment Plan
from Purchase Invoice window when Total Outstanding field is
not shown in grid

** get value for outstanding amount from parent window's active
view context information.

diffstat:

 
modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js
 |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r be466cd14475 -r 0dc6820e006c 
modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js
--- 
a/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js
     Wed Dec 19 21:28:42 2018 +0000
+++ 
b/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js
     Tue Dec 18 10:48:18 2018 +0530
@@ -52,7 +52,7 @@
       totalReceived = new BigDecimal("0"),
       totalOutstanding = new BigDecimal("0"),
       isNumber = isc.isA.Number,
-      invoiceOutstanding = new 
BigDecimal(String(item.grid.view.parentWindow.views[0].getParentRecord().outstandingAmount));
+      invoiceOutstanding = new 
BigDecimal(String(item.grid.view.parentWindow.activeView.getContextInfo(false, 
true, true, true).inpoutstandingamt));
 
   if (new BigDecimal(String(value)).compareTo(new BigDecimal("0")) !== 0 && 
(new BigDecimal(String(value)).compareTo(new BigDecimal("0")) !== 
invoiceOutstanding.compareTo(new BigDecimal("0")))) {
     if (!OB.APRM.validateMPPUserWarnedSign) {
@@ -160,7 +160,7 @@
     row = allRows[indRow];
     totalOutstanding = totalOutstanding.add(new 
BigDecimal(String(row.outstanding)));
   }
-  returnObject.outstanding = Number(new 
BigDecimal(String(selectedRecord.outstandingAmount)).subtract(totalOutstanding));
+  returnObject.outstanding = Number(new 
BigDecimal(String(grid.view.parentWindow.activeView.getContextInfo(false, true, 
true, true).inpoutstandingamt)).subtract(totalOutstanding));
   returnObject.received = 0;
   returnObject.expected = 0;
   returnObject.awaitingExecutionAmount = 0;


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to