fix: tabela consulta saldo completo (pixcartão incluído) + preencher formulário principal ao abrir registro anterior
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

This commit is contained in:
root
2026-07-01 15:52:27 +00:00
parent 16bee1eacb
commit d21cb0a98d
+36 -1
View File
@@ -2170,7 +2170,8 @@ function buildConsultaModal(recentList) {
+ (parseFloat(item.saldo_alimentacao)||0) + (parseFloat(item.saldo_alimentacao)||0)
+ (parseFloat(item.saldo_vales)||0) + (parseFloat(item.saldo_vales)||0)
+ (parseFloat(item.saldo_areceber)||0) + (parseFloat(item.saldo_areceber)||0)
+ (parseFloat(item.total_pixcnpj)||0); + (parseFloat(item.total_pixcnpj)||0)
+ (parseFloat(item.total_cartao_pix)||0);
return `<tr> return `<tr>
<td style="padding:6px 8px;border-bottom:1px solid #eee;font-size:12px;cursor:pointer" onclick="openConsultaRegistro(${i})">${fmtDate(item.data)}</td> <td style="padding:6px 8px;border-bottom:1px solid #eee;font-size:12px;cursor:pointer" onclick="openConsultaRegistro(${i})">${fmtDate(item.data)}</td>
<td style="padding:6px 8px;border-bottom:1px solid #eee;font-size:12px;cursor:pointer" onclick="openConsultaRegistro(${i})">${item.operador||'?'}</td> <td style="padding:6px 8px;border-bottom:1px solid #eee;font-size:12px;cursor:pointer" onclick="openConsultaRegistro(${i})">${item.operador||'?'}</td>
@@ -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 // Usa o mesmo modal de edição completo que já funciona — só abre com o registro
openEditModal(full); openEditModal(full);
}; };