details:   /erp/devel/pi/rev/c4f60fa9011b
changeset: 6452:c4f60fa9011b
user:      Balamurugan Ramadoss <balamurugan.ramadoss <at> openbravo.com>
date:      Thu Feb 18 14:55:14 2010 +0530
summary:   Fixes Issue 12072: Create lines from in Settlement doesn't calculate 
properly.

diffstat:

 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Settlement.html |  32 
+++++++--
 1 files changed, 25 insertions(+), 7 deletions(-)

diffs (52 lines):

diff -r 8e9fc50c9bd5 -r c4f60fa9011b 
src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Settlement.html
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Settlement.html    
Thu Feb 18 12:19:28 2010 +0530
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Settlement.html    
Thu Feb 18 14:55:14 2010 +0530
@@ -70,10 +70,18 @@
       if (obj==null) return false;
       var price = document.frmMain.inpTotalPrice;
       var actualValue = Number(eval("document.frmMain.inpPrice" + obj.value + 
".value"));
-
+      var radio = document.frmMain.inpcDebtPaymentId;
+      var flag = true
       if (obj.checked) {
+        for (var i=0;i<radio.length;i++) { 
+           if (!radio[i].checked)
+             flag = false;
+         }
+         if(flag)
+           document.frmMain.inpTodos.checked=true; 
          price.value = round(Number(price.value),2) + actualValue;
       } else {
+       document.frmMain.inpTodos.checked=false;
         price.value = round(Number(price.value),2) - actualValue;
       }
 
@@ -113,12 +121,22 @@
         return submitCommandForm('FIND_SETTLEMENT', true);
       } else {
           var total = radio.length;
-        for (var i=0;i<total;i++) {
-              radio[i].checked=obj.checked;
-              frm.elements["inpwriteoff" + 
radio[i].value].disabled=!obj.checked;
-              frm.elements["inpispaid" + radio[i].value].disabled=!obj.checked;
-              updatePrice(radio[i]);
-        }
+          for (var i=0;i<total;i++) {
+                 if (obj.checked) {
+                    if (!radio[i].checked) {
+                    radio[i].checked=obj.checked;
+                    frm.elements["inpwriteoff" + 
radio[i].value].disabled=!obj.checked;
+                    frm.elements["inpispaid" + 
radio[i].value].disabled=!obj.checked;
+                    updatePrice(radio[i]);
+                    }
+                 }
+                 else {
+                radio[i].checked=obj.checked;
+                frm.elements["inpwriteoff" + 
radio[i].value].disabled=!obj.checked;
+                frm.elements["inpispaid" + 
radio[i].value].disabled=!obj.checked;
+                updatePrice(radio[i]);
+                 }
+          }
       }
       return true;
     }

------------------------------------------------------------------------------
Download Intel&reg; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs 
proactively, and fine-tune applications for parallel performance. 
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to