diff --git a/src/index.html b/src/index.html index 8aca0b5..206f434 100644 --- a/src/index.html +++ b/src/index.html @@ -855,8 +855,8 @@ function updateTotals() { const receberTotal = estado.receber.reduce((s, r) => s + (parseNum(r['valor'] || 0) || 0), 0); document.getElementById('sys-receber').value = receberTotal > 0 ? fmtNum(receberTotal) : ''; - // SYS total = crédito + débito + alimentação + vales + receber + pixCartão + pixCnpj (NÃO inclui troco) - const sysTotal = cartCred + cartDeb + cartAli + valesTotal + receberTotal + cartPix + pixCnpjTotal; + // Saldo de Caixa (Sistema) = troco + crédito + débito + alimentação + vales + receber + pixCartão + pixCnpj + const sysTotal = parseNum(val('sys-troco')) + cartCred + cartDeb + cartAli + valesTotal + receberTotal + cartPix + pixCnpjTotal; setText('sys-total', fmt(sysTotal)); // ── Fechamento Contado — auto-populate (readonly, filled from tables) ── @@ -1807,10 +1807,10 @@ function buildReciboData() { const cancelTotal = estado.cancelamentos.reduce((s,r) => s+(parseNum(r.valor||0)||0), 0); const fechamentoCounted = parseNum(val('f-fech-dinheiro')) + parseNum(val('f-fech-cartoes')) + parseNum(val('f-fech-receber')); const saldoEsp = parseNum(val('f-saldo-esperado')); - // SYS total = crédito + débito + alimentação + voucher pix + pixcnpj + vales + receber (NÃO inclui troco) - const sysTotal = cartCred + cartDeb + cartAli + cartPix + pixCnpjTotal + valesTotal + receberTotal; - // Diferença = fechamento - saldo_esperado - cancelamentos - const diferenca = fechamentoCounted - saldoEsp - cancelTotal; + // Saldo de Caixa (Sistema) = troco + crédito + débito + alimentação + voucher pix + pixcnpj + vales + receber + const sysTotal = parseNum(val('sys-troco')) + cartCred + cartDeb + cartAli + cartPix + pixCnpjTotal + valesTotal + receberTotal; + // Diferença = saldo de caixa (sistema) - saldo_esperado - cancelamentos + const diferenca = sysTotal - saldoEsp - cancelTotal; return { uuid: estado.uuid, id_local: estado.id_local, @@ -1902,8 +1902,8 @@ function openConfirmModal() { const pixcnpj = estado.pixcnpj.reduce((s,r) => s+(parseNum(r.valor||0)||0), 0); const fechamento = parseNum(val('f-fech-dinheiro')) + parseNum(val('f-fech-cartoes')) + parseNum(val('f-fech-receber')); const saldoEsp = parseNum(val('f-saldo-esperado')); - const sysTotal = cartCred + cartDeb + cartAli + cartPix + vales + receber + pixcnpj; - const diferenca = fechamento - saldoEsp - cancelamentos; + const sysTotal = parseNum(val('sys-troco')) + cartCred + cartDeb + cartAli + cartPix + vales + receber + pixcnpj; + const diferenca = sysTotal - saldoEsp - cancelamentos; const diffClass = diferenca === 0 ? '#2e7d32' : (diferenca > 0 ? '#e65100' : '#c0272d'); document.getElementById('confirm-summary').innerHTML = `
📅 Data: ${estado.data}   👤 Operador: ${operador}   ⏰ Turno: ${turno}   🏪 Loja: ${loja}