Reglas de cobro y pagos¶
Reglas cerradas para implementación y soporte. El frontend no decide imputación ni totales finales.
Imputación y liquidación¶
- Productos vendidos al cliente → usuario sistema VENTAS.
- Consumo interno → USO.
- Servicios → empleado ejecutor en la línea.
- Empleados no facturan producto al cliente en liquidación de barbero.
- Propinas: según reglas de liquidación del producto.
Cobro y sesión¶
- Quien ejecuta el servicio ≠ quien cobra (ambos se guardan).
- Toda venta cobrada → sesión de caja concreta.
- Sesión cerrada → no más cobros en esa sesión.
Pagos¶
- Pago mixto = varias líneas de pago, no un método MIXTO único.
- Invitación permite 0 € con trazabilidad.
- Crédito cliente → movimientos de ledger auditables.
Integridad¶
- No se eliminan ventas; devoluciones o ediciones auditadas.
- No cerrar PAGADO sin métodos válidos y cuadre.
- No movimientos de caja fuera de sesión ABIERTA (salvo política excepcional).
- Datos sensibles → motivo + auditoría.
Checklist de rechazo API¶
- Servicio sin empleado ejecutor cuando es obligatorio → rechazo.
- MIXTO como único registro → rechazo.
- Suma pagos ≠ total líneas → rechazo.
- Cobro en sesión cerrada → rechazo.