details:   https://code.openbravo.com/erp/devel/pi/rev/20b8dd209bc0
changeset: 13682:20b8dd209bc0
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Fri Sep 09 12:01:35 2011 +0200
summary:   [APRM] Fixes issue 18481: APFT: error using available credit with 
comma as decimal separator

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
 |   3 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
 |  13 ++++++---
 2 files changed, 11 insertions(+), 5 deletions(-)

diffs (39 lines):

diff -r 747770e24f02 -r 20b8dd209bc0 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
      Fri Sep 09 11:53:34 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
      Fri Sep 09 12:01:35 2011 +0200
@@ -176,7 +176,8 @@
     try {
       if (XMLHttpRequestObj.responseText) {
         strText = XMLHttpRequestObj.responseText;
-        document.getElementById('paramCredit').value = strText;
+        var data = eval(strText);
+        document.getElementById('paramCredit').value = 
applyFormatJSToOBMasked(data.credit);
         displayLogicForCredit();
       }
     } catch (e) {
diff -r 747770e24f02 -r 20b8dd209bc0 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
      Fri Sep 09 11:53:34 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
      Fri Sep 09 12:01:35 2011 +0200
@@ -120,13 +120,18 @@
     } else if (vars.commandIn("LOADCREDIT")) {
       final String strBusinessPartnerId = 
vars.getRequiredStringParameter("inpcBpartnerId");
       final boolean isReceipt = 
"Y".equals(vars.getRequiredStringParameter("isReceipt"));
-      String customerCredit = dao.getCustomerCredit(
-          OBDal.getInstance().get(BusinessPartner.class, 
strBusinessPartnerId), isReceipt)
-          .toString();
+      BigDecimal customerCredit = dao.getCustomerCredit(
+          OBDal.getInstance().get(BusinessPartner.class, 
strBusinessPartnerId), isReceipt);
       response.setContentType("text/html; charset=UTF-8");
       response.setHeader("Cache-Control", "no-cache");
       PrintWriter out = response.getWriter();
-      out.println(customerCredit);
+      JSONObject json = new JSONObject();
+      try {
+        json.put("credit", customerCredit);
+      } catch (JSONException e) {
+        log4j.error("Error parsing load credit JSON: " + customerCredit, e);
+      }
+      out.println("data = " + json.toString());
       out.close();
 
     } else if (vars.commandIn("EXCHANGERATE")) {

------------------------------------------------------------------------------
Why Cloud-Based Security and Archiving Make Sense
Osterman Research conducted this study that outlines how and why cloud
computing security and archiving is rapidly being adopted across the IT 
space for its ease of implementation, lower cost, and increased 
reliability. Learn more. http://www.accelacomm.com/jaw/sfnl/114/51425301/
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to