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