details:   https://code.openbravo.com/erp/devel/pi/rev/97621d64853c
changeset: 13130:97621d64853c
user:      Víctor Martínez Romanos <victor.martinez <at> openbravo.com>
date:      Fri Jul 08 15:30:13 2011 +0200
summary:   Fixed bug 17878: Payment Out window,
Generated Credit not updated in the callout

diffstat:

 src-db/database/sourcedata/AD_COLUMN.xml                              |  1 +
 src/org/openbravo/erpCommon/ad_callouts/SE_Payment_MultiCurrency.java |  6 
+++++-
 2 files changed, 6 insertions(+), 1 deletions(-)

diffs (34 lines):

diff -r bfeb252fd7e9 -r 97621d64853c src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Fri Jul 08 12:07:02 2011 +0200
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Fri Jul 08 15:30:13 2011 +0200
@@ -250899,6 +250899,7 @@
 <!--8E7CC7A39182B541E040007F01004601-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
 <!--8E7CC7A39182B541E040007F01004601-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
 <!--8E7CC7A39182B541E040007F01004601-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--8E7CC7A39182B541E040007F01004601-->  
<AD_CALLOUT_ID><![CDATA[40289C202E28D30F012E29062DCC004E]]></AD_CALLOUT_ID>
 <!--8E7CC7A39182B541E040007F01004601-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--8E7CC7A39182B541E040007F01004601-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--8E7CC7A39182B541E040007F01004601-->  <POSITION><![CDATA[30]]></POSITION>
diff -r bfeb252fd7e9 -r 97621d64853c 
src/org/openbravo/erpCommon/ad_callouts/SE_Payment_MultiCurrency.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SE_Payment_MultiCurrency.java     
Fri Jul 08 12:07:02 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_callouts/SE_Payment_MultiCurrency.java     
Fri Jul 08 15:30:13 2011 +0200
@@ -52,7 +52,10 @@
     String strFinaccTxnAmount = vars.getNumericParameter("inpfinaccTxnAmount");
     String strConvertRate = 
vars.getNumericParameter("inpfinaccTxnConvertRate");
     String paymentDate = vars.getStringParameter("inppaymentdate");
-    String strAmount = vars.getNumericParameter("inpamount");
+    String strAmount = vars.getNumericParameter("inpgeneratedCredit").isEmpty()
+        || (BigDecimal.ZERO).compareTo(new BigDecimal(vars
+            .getNumericParameter("inpgeneratedCredit"))) == 0 ? vars
+        .getNumericParameter("inpamount") : 
vars.getNumericParameter("inpgeneratedCredit");
     String currencyId = vars.getStringParameter("inpcCurrencyId");
     String strOrgId = vars.getStringParameter("inpadOrgId");
     String financialAccountId = 
vars.getStringParameter("inpfinFinancialAccountId");
@@ -87,6 +90,7 @@
       }
 
     } else if ("inpamount".equals(lastFieldChanged)
+        || "inpgeneratedCredit".equals(lastFieldChanged)
         || "inpfinaccTxnConvertRate".equals(lastFieldChanged)) {
       if (!strConvertRate.isEmpty() && !strAmount.isEmpty()) {
         BigDecimal convertRate = new BigDecimal(strConvertRate);

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to