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