fix: fmtNum shows .00 only when needed; Diferença=SaldoCaixa-SaldoEsperado; sys-total already includes pixCnpj
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

This commit is contained in:
root
2026-06-23 12:55:30 +00:00
parent 72c534a813
commit 8660ac4755
+7 -3
View File
@@ -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 val = id => { const e = document.getElementById(id); return e ? e.value : ''; };
const fmtNum = v => { const fmtNum = v => {
const n = typeof v === 'number' ? v : parseNum(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 // Format time: 4 digits → HH:MM
@@ -837,8 +840,9 @@ function updateTotals() {
const fr = receberTotal; const fr = receberTotal;
setText('fech-total', fmt(fd + fc + fr)); setText('fech-total', fmt(fd + fc + fr));
// Diferença = Saldo Esperado Fechamento // Diferença = Saldo Caixa Saldo Esperado
const diff = parseNum(val('f-saldo-esperado')) - (fd + fc + fr); const saldoCaixa = sysTotal;
const diff = saldoCaixa - parseNum(val('f-saldo-esperado'));
const difEl = document.getElementById('diferenca'); const difEl = document.getElementById('diferenca');
if (difEl) { if (difEl) {
difEl.textContent = fmt(diff); difEl.textContent = fmt(diff);