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