fix: vendas no buildPrintHTML e consultaToPrintData, fmtMoneyInput R$, auto-migration no Rust
This commit is contained in:
+12
-1
@@ -433,7 +433,7 @@
|
||||
<div style="display:flex;gap:12px">
|
||||
<div style="flex:1">
|
||||
<label style="font-size:12px;color:#666">Vendas (R$)</label>
|
||||
<input type="number" id="f-vendas" min="0" step="0.01" placeholder="0,00" style="width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius);font-size:15px" />
|
||||
<input type="text" id="f-vendas" placeholder="0,00" style="width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius);font-size:15px;text-align:right" onblur="fmtMoneyInput(this)" onfocus="unfmtMoneyInput(this)" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -638,6 +638,14 @@ const fmtNum = v => {
|
||||
// Always 2 decimal places for money
|
||||
return n.toLocaleString('pt-BR', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
|
||||
};
|
||||
const fmtMoneyInput = el => {
|
||||
const raw = parseNum(el.value);
|
||||
if (raw > 0) el.value = fmtNum(raw);
|
||||
};
|
||||
const unfmtMoneyInput = el => {
|
||||
const raw = parseNum(el.value);
|
||||
if (raw > 0) el.value = raw.toString();
|
||||
};
|
||||
|
||||
// Format time: 4 digits → HH:MM
|
||||
function fmtTime(v) {
|
||||
@@ -1686,6 +1694,7 @@ ${cancLines.map(l => `<div class="row"><span>${l.label}</span><span>${fmt(l.valo
|
||||
<div class="section-title">CONTADORES</div>
|
||||
<div class="row"><span>Clientes:</span><span>${data.clientes || 0}</span></div>
|
||||
<div class="row"><span>Frango Assado:</span><span>${data.frango || 0}</span></div>
|
||||
<div class="row"><span>Vendas:</span><span>${fmt(data.vendas || 0)}</span></div>
|
||||
|
||||
${data.observacoes ? `<div class="obs">${data.observacoes}</div>` : ''}
|
||||
|
||||
@@ -1904,6 +1913,7 @@ function buildReciboData() {
|
||||
observacoes: estado.observacoes,
|
||||
clientes: estado.clientes,
|
||||
frango: estado.frango,
|
||||
vendas: estado.vendas || 0,
|
||||
sync_status: estado.sync_status,
|
||||
};
|
||||
}
|
||||
@@ -2703,6 +2713,7 @@ function consultaToPrintData(full) {
|
||||
observacoes: full.observacoes || '',
|
||||
clientes: full.clientes || 0,
|
||||
frango: full.frango || 0,
|
||||
vendas: dados.vendas ?? full.vendas ?? 0,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user