diff --git a/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js b/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
+++ b/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js
@@ -209,9 +209,9 @@
 OB.APRM.selectDoubtfulDebtPickAndEdit = function (grid, record, state) {
   var percentage = grid.view.parentWindow.views[0].getParentRecord().percentage;
   if (state) {
-    record.doubtfulDebtAmount = String(new BigDecimal(String(record.outstandingamt)).multiply(new BigDecimal(String(percentage))).divide(new BigDecimal('100')));
+    record.doubtfulDebtAmount = Number(new BigDecimal(String(record.outstandingamt)).multiply(new BigDecimal(String(percentage))).divide(new BigDecimal('100'), 2, BigDecimal.prototype.ROUND_HALF_UP));
   } else {
-    record.doubtfulDebtAmount = '0.00';
+    record.doubtfulDebtAmount = Number(new BigDecimal("0"));
   }
   return true;
 };
\ No newline at end of file
