Diagrama 2: Lógica de Cálculo de Factura (Detalle)
Nota: Este diagrama muestra cómo las entradas (Canal, Categoría, Productos, Proveedor, Peso, Destino, Cupón) alimentan el motor de cálculo para generar la Factura, Etiqueta y Liquidación.
flowchart LR
subgraph DIM1["📡 CANAL DE VENTA"]
direction TB
CANAL["Canal
(Presencial, Online,
Casillero, Comisión,
Serv. a Domicilio)"]
end
subgraph DIM2["👤 CATEGORÍA CLIENTE"]
direction TB
CAT["Categoría
(Estándar, VIP,
Empleado, Agencia,
Mayorista)"]
end
subgraph OTROS["📦 OTRAS ENTRADAS"]
direction TB
PROD[Productos Seleccionados]
PROV[Proveedor del Producto]
PESO[Peso del Paquete]
DEST[Provincia de Destino]
CUP[Cupón / Descuento]
end
subgraph CALC["⚙️ MOTOR DE CÁLCULO"]
direction TB
X1["🔀 Cruce Canal × Categoría
→ Resolver % Manejo final"]
P1["1️⃣ Precio Producto
= Costo × (1 + %Utilidad Categoría)"]
P2["2️⃣ Subtotal Productos
= Σ (Precio × Cantidad)"]
P3["3️⃣ Subtotal Envío
= (Peso × Precio Envío Categoría)
+ Retractilado + Cargos"]
P4["4️⃣ Manejo Envío
= Subtotal Envío × %Manejo (Canal×Cat)"]
P5["5️⃣ Descuentos
= Cupón + Desc. Cliente"]
P6["6️⃣ Total Factura
= Subtotal Prod + Subtotal Envío
+ Manejo - Descuentos"]
X1 --> P4
P1 --> P2 --> P6
P3 --> P4 --> P6
P5 --> P6
end
subgraph OUTPUT["📤 SALIDAS"]
direction TB
FAC[🧾 Factura]
ETI[🏷️ Etiqueta]
LIQ[📊 Liquidación]
end
CANAL --> X1
CAT --> X1
CAT --> P1
CAT --> P3
PROD --> P1
PROV --> P3
PESO --> P3
DEST --> P3
CUP --> P5
P6 --> FAC
P6 --> ETI
P6 --> LIQ
style DIM1 fill:#e3f2fd,stroke:#1565C0
style DIM2 fill:#fff3e0,stroke:#E65100
style OTROS fill:#e8f5e9,stroke:#4CAF50
style CALC fill:#fafafa,stroke:#FF9800
style OUTPUT fill:#f3e5f5,stroke:#7B1FA2