Saltar a contenido

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

  1. Productos vendidos al cliente → usuario sistema VENTAS.
  2. Consumo interno → USO.
  3. Servicios → empleado ejecutor en la línea.
  4. Empleados no facturan producto al cliente en liquidación de barbero.
  5. Propinas: según reglas de liquidación del producto.

Cobro y sesión

  1. Quien ejecuta el servicio ≠ quien cobra (ambos se guardan).
  2. Toda venta cobrada → sesión de caja concreta.
  3. Sesión cerrada → no más cobros en esa sesión.

Pagos

  1. Pago mixto = varias líneas de pago, no un método MIXTO único.
  2. Invitación permite 0 € con trazabilidad.
  3. Crédito cliente → movimientos de ledger auditables.

Integridad

  1. No se eliminan ventas; devoluciones o ediciones auditadas.
  2. No cerrar PAGADO sin métodos válidos y cuadre.
  3. No movimientos de caja fuera de sesión ABIERTA (salvo política excepcional).
  4. 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.