From 6440b262cc53d50d668941560bb142b8b7254679 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 4 Jul 2026 03:29:11 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20buildReportHTML=20=E2=80=94=20diferen?= =?UTF-8?q?=C3=A7a=20=3D=20sysTotal=20-=20saldoEsp=20-=20cancelamentos=20(?= =?UTF-8?q?n=C3=A3o=20fechamento)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index cfb0a75..d34fae9 100644 --- a/src/index.html +++ b/src/index.html @@ -1732,8 +1732,13 @@ function buildReportHTML(data) { const fechamento = data.fechamento || 0; const sysTotal = data.sys_total || 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 - : (fechamento - saldoEsp - cancelamentos); + : (sysTotalCalc - saldoEspCalc - cancelamentosCalc); const diffStr = diferenca >= 0 ? `+${fmt(diferenca)}` : fmtNeg(diferenca); const diffColor = diferenca === 0 ? '#2e7d32' : '#c0272d';