fix(pos): remove duplicate currency symbols in Cut Z summary
fmt() already prepends the currency symbol; remove manual '$' prefixes in loadCutX to prevent '262845500.00' display. Bump cache-bust v3 -> v4.
This commit is contained in:
@@ -181,20 +181,20 @@ const POS = (() => {
|
||||
return;
|
||||
}
|
||||
let html = '<div style="display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);font-size:var(--text-body-sm);">';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo inicial</span><br/><strong>$' + fmt(data.opening_amount) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Ventas totales</span><br/><strong>$' + fmt(data.total_sales) + '</strong> (' + data.total_sales_count + ')</div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo en ventas</span><br/><strong>$' + fmt(data.cash_from_sales) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Cambio entregado</span><br/><strong>-$' + fmt(data.change_given) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Entradas de efectivo</span><br/><strong>+$' + fmt(data.cash_movements_in) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Salidas de efectivo</span><br/><strong>-$' + fmt(data.cash_movements_out) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Cancelaciones</span><br/><strong>' + data.cancelled_count + ' ($' + fmt(data.cancelled_amount) + ')</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo esperado</span><br/><strong style="color:var(--color-accent);font-size:1.1em;">$' + fmt(data.expected_cash) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo inicial</span><br/><strong>' + fmt(data.opening_amount) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Ventas totales</span><br/><strong>' + fmt(data.total_sales) + '</strong> (' + data.total_sales_count + ')</div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo en ventas</span><br/><strong>' + fmt(data.cash_from_sales) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Cambio entregado</span><br/><strong>-' + fmt(data.change_given) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Entradas de efectivo</span><br/><strong>+' + fmt(data.cash_movements_in) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Salidas de efectivo</span><br/><strong>-' + fmt(data.cash_movements_out) + '</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Cancelaciones</span><br/><strong>' + data.cancelled_count + ' (' + fmt(data.cancelled_amount) + ')</strong></div>';
|
||||
html += '<div><span style="color:var(--color-text-muted);">Efectivo esperado</span><br/><strong style="color:var(--color-accent);font-size:1.1em;">' + fmt(data.expected_cash) + '</strong></div>';
|
||||
html += '</div>';
|
||||
if (data.sales_by_method && Object.keys(data.sales_by_method).length) {
|
||||
html += '<div style="margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);">';
|
||||
html += '<span style="color:var(--color-text-muted);font-size:var(--text-caption);">Por metodo de pago:</span><br/>';
|
||||
for (const [method, info] of Object.entries(data.sales_by_method)) {
|
||||
html += '<span style="font-size:var(--text-body-sm);margin-right:var(--space-3);">' + method + ': $' + fmt(info.amount) + ' (' + info.count + ')</span>';
|
||||
html += '<span style="font-size:var(--text-body-sm);margin-right:var(--space-3);">' + method + ': ' + fmt(info.amount) + ' (' + info.count + ')</span>';
|
||||
}
|
||||
html += '</div>';
|
||||
}
|
||||
@@ -202,7 +202,7 @@ const POS = (() => {
|
||||
html += '<div style="margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);">';
|
||||
html += '<span style="color:var(--color-text-muted);font-size:var(--text-caption);">Movimientos de caja:</span><br/>';
|
||||
data.movement_detail.forEach(function(m) {
|
||||
html += '<div style="font-size:var(--text-body-sm);">' + m.type + ' $' + fmt(m.amount) + ' — ' + (m.reason || '') + '</div>';
|
||||
html += '<div style="font-size:var(--text-body-sm);">' + m.type + ' ' + fmt(m.amount) + ' — ' + (m.reason || '') + '</div>';
|
||||
});
|
||||
html += '</div>';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user