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® 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