From 362a76961b7d9bf5ac4942eed8c2959b0d179dac Mon Sep 17 00:00:00 2001 From: root Date: Thu, 2 Jul 2026 14:15:26 +0000 Subject: [PATCH] fix: saldo caixa = soma direta dos campos individuais (troco+credito+debito+alimentacao+vales+areceber+pixcnpj+pixcartao) --- src/index.html | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/index.html b/src/index.html index 4963490..a57bb6b 100644 --- a/src/index.html +++ b/src/index.html @@ -2175,16 +2175,26 @@ function buildConsultaModal(recentList) { }; // Calcula saldo de caixa real (mesma fórmula do relatório) - // SALDO CAIXA = total do sistema = fechamento_dinheiro + fechamento_cartoes + fechamento_areceber - // (mesma fórmula do relatório impresso) + // SALDO CAIXA = soma dos campos individuais (total do sistema no relatório) + // Lê do top-level E do JSON dados (compatibilidade com registros antigos) const calcSaldoCaixa = item => { const dados = item.dados || {}; - return (parseFloat(item.fechamento_dinheiro)||0) - + (parseFloat(item.fechamento_cartoes)||0) - + (parseFloat(item.fechamento_areceber)||0) - + (parseFloat(dados.fechamento_dinheiro)||0) - + (parseFloat(dados.fechamento_cartoes)||0) - + (parseFloat(dados.fechamento_areceber)||0); + return (parseFloat(item.saldo_troco)||0) + + (parseFloat(item.saldo_credito)||0) + + (parseFloat(item.saldo_debito)||0) + + (parseFloat(item.saldo_alimentacao)||0) + + (parseFloat(item.saldo_vales)||0) + + (parseFloat(item.saldo_areceber)||0) + + (parseFloat(item.total_pixcnpj)||0) + + (parseFloat(item.total_cartao_pix)||0) + + (parseFloat(dados.saldo_troco)||0) + + (parseFloat(dados.saldo_credito)||0) + + (parseFloat(dados.saldo_debito)||0) + + (parseFloat(dados.saldo_alimentacao)||0) + + (parseFloat(dados.saldo_vales)||0) + + (parseFloat(dados.saldo_areceber)||0) + + (parseFloat(dados.total_pixcnpj)||0) + + (parseFloat(dados.total_cartao_pix)||0); }; const calcCancelamentos = item => { const dados = item.dados || {};