fix: newEstado is not defined — reset estado inline; clear form fields on limpar
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-06-25 17:30:07 +00:00
parent 318d44e934
commit cce8f3df60
+18 -3
View File
@@ -1648,6 +1648,11 @@ document.getElementById('confirm-send').addEventListener('click', async () => {
// ─── Buttons ─────────────────────────────────────────────────────────────── // ─── Buttons ───────────────────────────────────────────────────────────────
document.getElementById('btn-enviar').addEventListener('click', () => { document.getElementById('btn-enviar').addEventListener('click', () => {
console.log('[DEBUG] btn-enviar clicado');
const operador = document.getElementById('f-operador')?.value;
const turno = document.getElementById('f-turno')?.value;
const loja = document.getElementById('f-loja')?.value;
console.log('[DEBUG] operador:', operador, 'turno:', turno, 'loja:', loja);
openConfirmModal(); openConfirmModal();
}); });
@@ -1671,9 +1676,19 @@ document.getElementById('btn-limpar').addEventListener('click', () => {
if (!confirm('Limpar rascunho? Esta acção não pode ser revertida.')) return; if (!confirm('Limpar rascunho? Esta acção não pode ser revertida.')) return;
localStorage.removeItem(LS_KEY); localStorage.removeItem(LS_KEY);
// Reseta estado e re-renderiza sem reload // Reseta estado e re-renderiza sem reload
estado = newEstado(); estado = {
estado.loja = val('f-loja') || 'União'; uuid: crypto.randomUUID ? crypto.randomUUID() : Date.now().toString(),
estado.data = val('f-data') || new Date().toISOString().split('T')[0]; loja: estado.loja, data: estado.data, operador: '', turno: '',
saldo_troco: 0, fechamento: 0, saldo_esperado: 0, diferenca: 0,
despesas: [], sangrias: [], pixcnpj: [], vales: [], receber: [], cancelamentos: [],
cartoes: { credito: [], debito: [], alimentacao: [], pix: [] },
fechamento_contado: { dinheiro: 0, cartoes: 0, receber: 0 },
observacoes: '', id_local: null, sync_status: 'local'
};
setVal('f-operador', ''); setVal('f-turno', '');
setVal('f-fech-dinheiro', ''); setVal('f-fech-cartoes', ''); setVal('f-fech-receber', '');
setVal('f-saldo-esperado', ''); setVal('f-obs', '');
setVal('sys-troco', '');
calcular(); calcular();
renderAllTables(); renderAllTables();
syncUI(); syncUI();