Propinas
Volver
Ventas registradas
➕ Registrar venta
Total vendido:
$0.00
Número
Nombre
Fecha
Monto
No hay ventas registradas
TOTAL
$0.00
VENTA CALLE
VENTA REAL
$0.00
PROPINAS (3.2%)
$0.00
PROPINAS ENTREGADAS POR CAJA
FALTANTE
$0.00
Guardar corte
Registrar venta
Número
Nombre
Monto
Fecha
Cancelar
Guardar
} }; if (!corteExiste) { const ventaCalleInput = document.getElementById('ventaCalle'); const propinasCajaInput = document.getElementById('propinasCaja'); const total = parseFloat(document.getElementById('totalVenta').dataset.total); const ventaRealSpan = document.getElementById('ventaReal'); const propinasSpan = document.getElementById('propinas'); const faltanteSpan = document.getElementById('faltante'); const totalInput = document.getElementById('totalInput'); const ventaRealInput = document.getElementById('ventaRealInput'); const propinasInput = document.getElementById('propinasInput'); const faltanteInput = document.getElementById('faltanteInput'); function recalcular() { const ventaCalle = parseFloat(ventaCalleInput.value) || 0; const propinasCaja = parseFloat(propinasCajaInput.value) || 0; const ventaReal = total - ventaCalle; const propinas = ventaReal * 0.032; const faltante = propinas - propinasCaja; ventaRealSpan.textContent = `$${ventaReal.toFixed(2)}`; propinasSpan.textContent = `$${propinas.toFixed(2)}`; faltanteSpan.textContent = `$${faltante.toFixed(2)}`; totalInput.value = total; ventaRealInput.value = ventaReal; propinasInput.value = propinas; faltanteInput.value = faltante; if (faltante !== 0) { faltanteSpan.classList.add('text-red-600'); } else { faltanteSpan.classList.remove('text-red-600'); } } ventaCalleInput.addEventListener('input', recalcular); propinasCajaInput.addEventListener('input', recalcular); recalcular(); }