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 || {};