v1.3.5: to_escpos completo — totais por seção, diferenca via self.diferenca; confirm antes de dia anterior; sem senha
This commit is contained in:
+16
-3
@@ -1710,6 +1710,21 @@ if (btnAnterior) {
|
||||
const loja = val('f-loja') || 'União';
|
||||
console.log('[DEBUG] btn-anterior loja:', loja);
|
||||
|
||||
// Salva rascunho atual antes de tudo
|
||||
await tauriSaveLocal();
|
||||
|
||||
// Calcula dia anterior
|
||||
const prevDate = new Date(estado.data);
|
||||
prevDate.setDate(prevDate.getDate() - 1);
|
||||
const prevDateStr = prevDate.toISOString().split('T')[0];
|
||||
|
||||
// Confirmação explícita antes de trocar de dia
|
||||
const confirmMsg = `ATENÇÃO: vai carregar o fechamento de ${prevDateStr}.\n\nO formulário atual será LIMPO caso não tenha enviado.\n\nContinuar?`;
|
||||
if (!confirm(confirmMsg)) {
|
||||
console.log('[DEBUG] btn-anterior cancelado pelo usuário');
|
||||
return;
|
||||
}
|
||||
|
||||
// Carrega lista de fechamentos recentes do Supabase com uuid
|
||||
let recentList = [];
|
||||
try {
|
||||
@@ -1749,12 +1764,10 @@ if (btnAnterior) {
|
||||
|
||||
// Se não escolheu data, usa dia anterior automático (sem id — carrega por data)
|
||||
if (!selectedDate) {
|
||||
const d = new Date(estado.data); d.setDate(d.getDate() - 1);
|
||||
selectedDate = d.toISOString().split('T')[0];
|
||||
selectedDate = prevDateStr;
|
||||
}
|
||||
console.log('[DEBUG] selectedDate:', selectedDate, 'selectedId:', selectedId);
|
||||
|
||||
await tauriSaveLocal();
|
||||
setVal('f-data', selectedDate);
|
||||
estado.data = selectedDate;
|
||||
estado.uuid = crypto.randomUUID ? crypto.randomUUID() : Date.now().toString();
|
||||
|
||||
Reference in New Issue
Block a user