fix: buildReportHTML — diferença = sysTotal - saldoEsp - cancelamentos (não fechamento)
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-07-04 03:29:11 +00:00
parent 420e104df7
commit 6440b262cc
+6 -1
View File
@@ -1732,8 +1732,13 @@ function buildReportHTML(data) {
const fechamento = data.fechamento || 0; const fechamento = data.fechamento || 0;
const sysTotal = data.sys_total || 0; const sysTotal = data.sys_total || 0;
const saldoEsp = data.saldo_esperado || 0; const saldoEsp = data.saldo_esperado || 0;
// Diferença = Total Sistema - Saldo Esperado - Cancelamentos
// ⚠️ buildReciboData retorna snake_case (sys_total, total_cancelamentos)
const sysTotalCalc = (data.sys_total || data.sysTotal || 0);
const saldoEspCalc = (data.saldo_esperado || 0);
const cancelamentosCalc = (data.total_cancelamentos || data.cancelamentos || 0);
const diferenca = data.diferenca !== undefined ? data.diferenca const diferenca = data.diferenca !== undefined ? data.diferenca
: (fechamento - saldoEsp - cancelamentos); : (sysTotalCalc - saldoEspCalc - cancelamentosCalc);
const diffStr = diferenca >= 0 ? `+${fmt(diferenca)}` : fmtNeg(diferenca); const diffStr = diferenca >= 0 ? `+${fmt(diferenca)}` : fmtNeg(diferenca);
const diffColor = diferenca === 0 ? '#2e7d32' : '#c0272d'; const diffColor = diferenca === 0 ? '#2e7d32' : '#c0272d';