fix: buildReportHTML — diferença = sysTotal - saldoEsp - cancelamentos (não fechamento)
This commit is contained in:
+6
-1
@@ -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';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user