Flujo de Negocio

Documentación del flujo completo de negocio del sistema de administración, incluyendo el happy path, modelo de datos, estados y enumeraciones.

Flujo principal

El siguiente diagrama muestra el camino feliz (happy path) desde el registro de un cliente hasta la liquidación completa de una venta.

Modelo de datos

Relaciones principales entre las entidades del sistema.

Ciclo de vida de estados

Estados de Venta

Estados de Pago

Enums de referencia

Venta.tipo

ValorDescripción
lentesLentes graduados
armazonArmazón sin lentes
lentes_contactoLentes de contacto
accesorioAccesorios ópticos

Venta.estado

ValorDescripción
activaVenta en curso, con pagos pendientes
completadaTodos los pagos liquidados
canceladaVenta cancelada manualmente
vencidaTiene pagos vencidos sin liquidar

Pago.tipo

ValorDescripción
enganchePago inicial al crear la venta
quincenalPago recurrente cada 15 días

Pago.estado

ValorDescripción
pendientePago aún no realizado
pagadoPago registrado exitosamente
fallidoIntento de pago fallido
canceladoPago cancelado (cascada de cancelación de venta)

Pago.metodo_pago

ValorDescripción
efectivoPago en efectivo en sucursal
transferenciaTransferencia bancaria
tarjetaPago con tarjeta de crédito/débito

Reglas de transición

  • Una venta pasa a completada automáticamente cuando todos sus pagos tienen estado pagado.
  • Un pago fallido puede reintentarse — el sistema permite registrarlo nuevamente.
  • Una venta vencida puede regresar a activa si se regularizan los pagos pendientes.
  • Al crear una venta, el sistema auto-genera 1 pago tipo enganche + N pagos tipo quincenal (uno cada 15 días según num_quincenas).

Was this page helpful?