fix: fmtNum shows .00 only when needed; Diferença=SaldoCaixa-SaldoEsperado; sys-total already includes pixCnpj
This commit is contained in:
+7
-3
@@ -600,7 +600,10 @@ const setVal = (id, v) => { const e = document.getElementById(id); if (e) e.valu
|
||||
const val = id => { const e = document.getElementById(id); return e ? e.value : ''; };
|
||||
const fmtNum = v => {
|
||||
const n = typeof v === 'number' ? v : parseNum(v);
|
||||
return isNaN(n) ? '' : n.toLocaleString('pt-BR', { minimumFractionDigits: 2 });
|
||||
if (isNaN(n)) return '';
|
||||
// Only show decimals if not a whole number
|
||||
const decimals = Number.isInteger(n) ? 0 : 2;
|
||||
return n.toLocaleString('pt-BR', { minimumFractionDigits: decimals, maximumFractionDigits: 2 });
|
||||
};
|
||||
|
||||
// Format time: 4 digits → HH:MM
|
||||
@@ -837,8 +840,9 @@ function updateTotals() {
|
||||
const fr = receberTotal;
|
||||
setText('fech-total', fmt(fd + fc + fr));
|
||||
|
||||
// Diferença = Saldo Esperado − Fechamento
|
||||
const diff = parseNum(val('f-saldo-esperado')) - (fd + fc + fr);
|
||||
// Diferença = Saldo Caixa − Saldo Esperado
|
||||
const saldoCaixa = sysTotal;
|
||||
const diff = saldoCaixa - parseNum(val('f-saldo-esperado'));
|
||||
const difEl = document.getElementById('diferenca');
|
||||
if (difEl) {
|
||||
difEl.textContent = fmt(diff);
|
||||
|
||||
Reference in New Issue
Block a user