Diagrama 3: Sistema de Comisiones y Liquidación
Nota: Las comisiones de afiliados se activan cuando un cliente usa un cupón de afiliado. La comisión pasa por estados (PENDIENTE → APROBADA → PAGADA) según el ciclo de vida de la orden.
flowchart TD
subgraph VENTA["🛒 FLUJO DE VENTA"]
V1[Cliente compra con
cupón de afiliado] --> V2[Orden Creada
Estado: PENDIENTE]
V2 --> V3[Pago Confirmado
Estado: PAGADA]
V3 --> V4[Orden Enviada
Estado: ENVIADA]
V4 --> V5[Orden Entregada
Estado: ENTREGADA]
end
subgraph COMISION["👥 SISTEMA DE COMISIONES"]
C1[Detectar cupón
de afiliado en orden]
C2[Calcular comisión
% sobre venta neta]
C3["Comisión PENDIENTE
(esperando entrega)"]
C4["Comisión APROBADA
(orden entregada)"]
C5["Comisión PAGADA
(liquidación ejecutada)"]
end
subgraph LIQUIDACION["📊 LIQUIDACIÓN"]
direction TB
L1["Ingreso Total de la Orden"]
L2["(-) Costo del Proveedor"]
L3["(-) Costo de Envío"]
L4["(-) Comisión Afiliado"]
L5["(=) Utilidad Neta Empresa"]
L1 --> L2 --> L3 --> L4 --> L5
end
V1 --> C1
V3 --> C2
C2 --> C3
V5 --> C4
C4 --> C5
V5 --> L1
style VENTA fill:#e8f5e9,stroke:#4CAF50
style COMISION fill:#fff3e0,stroke:#FF9800
style LIQUIDACION fill:#e3f2fd,stroke:#2196F3
style L5 fill:#4CAF50,color:#fff
style C5 fill:#4CAF50,color:#fff