diff --git a/src/index.html b/src/index.html
index 5460e70..4827ba6 100644
--- a/src/index.html
+++ b/src/index.html
@@ -2170,7 +2170,8 @@ function buildConsultaModal(recentList) {
+ (parseFloat(item.saldo_alimentacao)||0)
+ (parseFloat(item.saldo_vales)||0)
+ (parseFloat(item.saldo_areceber)||0)
- + (parseFloat(item.total_pixcnpj)||0);
+ + (parseFloat(item.total_pixcnpj)||0)
+ + (parseFloat(item.total_cartao_pix)||0);
return `
| ${fmtDate(item.data)} |
${item.operador||'?'} |
@@ -3006,6 +3007,40 @@ window.abrirEditaFechamento = async function(full) {
},
};
+ // Preenche os campos do formulário principal para que o botão Recibo funcione
+ setVal('sys-troco', fmtNum(estado.saldo_troco));
+ setVal('sys-credito', fmtNum(estado.saldo_credito));
+ setVal('sys-debito', fmtNum(estado.saldo_debito));
+ setVal('sys-alimentacao', fmtNum(estado.saldo_alimentacao));
+ setVal('sys-pixcnpj', fmtNum(estado.total_pixcnpj));
+ setVal('f-saldo-esperado', estado.saldo_esperado || '');
+ setVal('f-obs', estado.observacoes || '');
+ setVal('f-operador', estado.operador || '');
+ setVal('f-turno', estado.turno || '');
+ setVal('f-clientes', estado.clientes || '');
+ setVal('f-frango', estado.frango || '');
+ setVal('f-vendas', estado.vendas || '');
+ setVal('f-loja', estado.loja || '');
+ setVal('f-data', estado.data || '');
+ setVal('f-fech-dinheiro', estado.fechamento_contado?.dinheiro || '');
+ setVal('f-fech-cartoes', estado.fechamento_contado?.cartoes || '');
+ setVal('f-fech-receber', estado.fechamento_contado?.receber || '');
+
+ // Renderiza todas as grades
+ renderTable('tbl-sangrias', estado.sangrias);
+ renderTable('tbl-despesas', estado.despesas);
+ renderTable('tbl-vales', estado.vales);
+ renderTable('tbl-pix', estado.pixcnpj);
+ renderTable('tbl-receber', estado.receber);
+ renderTable('tbl-cancelamentos', estado.cancelamentos);
+ renderTable('tbl-cartao-credito', estado.cartoes.credito);
+ renderTable('tbl-cartao-debito', estado.cartoes.debito);
+ renderTable('tbl-cartao-alimentacao',estado.cartoes.alimentacao);
+ renderTable('tbl-cartao-pix', estado.cartoes.pix);
+
+ // Atualiza totais
+ updateTotals();
+
// Usa o mesmo modal de edição completo que já funciona — só abre com o registro
openEditModal(full);
};