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