50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
lines.forEach(initLine);
function updateTotals() {
var amounts = $('.transaction-lines tbody input.money');
var debit = credit = 0;
amounts.forEach((i) => {
var v = g.getMoneyAsInt(i.value);
if (i.name.match(/debit/)) {
debit += v;
}
else {
credit += v;
}
});
if (m = $('#lines_message')) {
var diff = credit - debit;
m.innerHTML = (debit === credit) ? '' : '<span class="alert">Écriture non équilibrée (' + g.formatMoney(diff) + ')</span>';
}
debit = debit ? debit + '' : '000';
credit = credit ? credit + '' : '000';
$('#f_debit_total').value = g.formatMoney(debit);
$('#f_credit_total').value = g.formatMoney(credit);
}
|
>
>
>
>
|
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
lines.forEach(initLine);
function updateTotals() {
var amounts = $('.transaction-lines tbody input.money');
var debit = credit = 0;
amounts.forEach((i) => {
if (!i.value) {
return;
}
var v = g.getMoneyAsInt(i.value);
if (i.name.match(/debit/)) {
debit += v;
}
else {
credit += v;
}
});
if (m = $('#lines_message')) {
var diff = credit - debit;
m.innerHTML = (!diff) ? '' : '<span class="alert">Écriture non équilibrée (' + g.formatMoney(diff) + ')</span>';
}
debit = debit ? debit + '' : '000';
credit = credit ? credit + '' : '000';
$('#f_debit_total').value = g.formatMoney(debit);
$('#f_credit_total').value = g.formatMoney(credit);
}
|