221 lines
5.8 KiB
JSON
221 lines
5.8 KiB
JSON
|
|
{
|
||
|
|
"configuracion_pedidos": {
|
||
|
|
"total_pedidos_por_tenant": 30,
|
||
|
|
"distribucion_temporal": {
|
||
|
|
"completados_antiguos": {
|
||
|
|
"porcentaje": 0.30,
|
||
|
|
"offset_dias_min": -60,
|
||
|
|
"offset_dias_max": -15,
|
||
|
|
"estados": ["delivered", "completed"]
|
||
|
|
},
|
||
|
|
"completados_recientes": {
|
||
|
|
"porcentaje": 0.25,
|
||
|
|
"offset_dias_min": -14,
|
||
|
|
"offset_dias_max": -1,
|
||
|
|
"estados": ["delivered", "completed"]
|
||
|
|
},
|
||
|
|
"en_proceso": {
|
||
|
|
"porcentaje": 0.25,
|
||
|
|
"offset_dias_min": 0,
|
||
|
|
"offset_dias_max": 0,
|
||
|
|
"estados": ["confirmed", "in_production", "ready"]
|
||
|
|
},
|
||
|
|
"futuros": {
|
||
|
|
"porcentaje": 0.20,
|
||
|
|
"offset_dias_min": 1,
|
||
|
|
"offset_dias_max": 7,
|
||
|
|
"estados": ["pending", "confirmed"]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"distribucion_estados": {
|
||
|
|
"pending": 0.10,
|
||
|
|
"confirmed": 0.15,
|
||
|
|
"in_production": 0.10,
|
||
|
|
"ready": 0.10,
|
||
|
|
"in_delivery": 0.05,
|
||
|
|
"delivered": 0.35,
|
||
|
|
"completed": 0.10,
|
||
|
|
"cancelled": 0.05
|
||
|
|
},
|
||
|
|
"distribucion_prioridad": {
|
||
|
|
"low": 0.30,
|
||
|
|
"normal": 0.50,
|
||
|
|
"high": 0.15,
|
||
|
|
"urgent": 0.05
|
||
|
|
},
|
||
|
|
"lineas_por_pedido": {
|
||
|
|
"min": 2,
|
||
|
|
"max": 8
|
||
|
|
},
|
||
|
|
"cantidad_por_linea": {
|
||
|
|
"min": 5,
|
||
|
|
"max": 100
|
||
|
|
},
|
||
|
|
"precio_unitario": {
|
||
|
|
"min": 1.50,
|
||
|
|
"max": 15.00
|
||
|
|
},
|
||
|
|
"descuento_porcentaje": {
|
||
|
|
"sin_descuento": 0.70,
|
||
|
|
"con_descuento_5": 0.15,
|
||
|
|
"con_descuento_10": 0.10,
|
||
|
|
"con_descuento_15": 0.05
|
||
|
|
},
|
||
|
|
"metodos_pago": [
|
||
|
|
{"metodo": "bank_transfer", "peso": 0.40},
|
||
|
|
{"metodo": "credit_card", "peso": 0.25},
|
||
|
|
{"metodo": "cash", "peso": 0.20},
|
||
|
|
{"metodo": "check", "peso": 0.10},
|
||
|
|
{"metodo": "account", "peso": 0.05}
|
||
|
|
],
|
||
|
|
"tipos_entrega": [
|
||
|
|
{"tipo": "standard", "peso": 0.60},
|
||
|
|
{"tipo": "delivery", "peso": 0.25},
|
||
|
|
{"tipo": "pickup", "peso": 0.15}
|
||
|
|
],
|
||
|
|
"notas_pedido": [
|
||
|
|
"Entrega en horario de mañana, antes de las 8:00 AM",
|
||
|
|
"Llamar 15 minutos antes de llegar",
|
||
|
|
"Dejar en la entrada de servicio",
|
||
|
|
"Contactar con el encargado al llegar",
|
||
|
|
"Pedido urgente para evento especial",
|
||
|
|
"Embalaje especial para transporte",
|
||
|
|
"Verificar cantidad antes de descargar",
|
||
|
|
"Entrega programada según calendario acordado",
|
||
|
|
"Incluir factura con el pedido",
|
||
|
|
"Pedido recurrente semanal"
|
||
|
|
],
|
||
|
|
"productos_demo": [
|
||
|
|
{
|
||
|
|
"nombre": "Pan de Barra Tradicional",
|
||
|
|
"codigo": "PROD-001",
|
||
|
|
"precio_base": 1.80,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Baguette",
|
||
|
|
"codigo": "PROD-002",
|
||
|
|
"precio_base": 2.00,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Pan Integral",
|
||
|
|
"codigo": "PROD-003",
|
||
|
|
"precio_base": 2.50,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Pan de Centeno",
|
||
|
|
"codigo": "PROD-004",
|
||
|
|
"precio_base": 2.80,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Croissant",
|
||
|
|
"codigo": "PROD-005",
|
||
|
|
"precio_base": 1.50,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Napolitana de Chocolate",
|
||
|
|
"codigo": "PROD-006",
|
||
|
|
"precio_base": 1.80,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Palmera",
|
||
|
|
"codigo": "PROD-007",
|
||
|
|
"precio_base": 1.60,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Ensaimada",
|
||
|
|
"codigo": "PROD-008",
|
||
|
|
"precio_base": 3.50,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Magdalena",
|
||
|
|
"codigo": "PROD-009",
|
||
|
|
"precio_base": 1.20,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Bollo de Leche",
|
||
|
|
"codigo": "PROD-010",
|
||
|
|
"precio_base": 1.00,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Pan de Molde Blanco",
|
||
|
|
"codigo": "PROD-011",
|
||
|
|
"precio_base": 2.20,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Pan de Molde Integral",
|
||
|
|
"codigo": "PROD-012",
|
||
|
|
"precio_base": 2.50,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Panecillo",
|
||
|
|
"codigo": "PROD-013",
|
||
|
|
"precio_base": 0.80,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Rosca de Anís",
|
||
|
|
"codigo": "PROD-014",
|
||
|
|
"precio_base": 3.00,
|
||
|
|
"unidad": "unidad"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nombre": "Empanada de Atún",
|
||
|
|
"codigo": "PROD-015",
|
||
|
|
"precio_base": 4.50,
|
||
|
|
"unidad": "unidad"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"horarios_entrega": [
|
||
|
|
"06:00-08:00",
|
||
|
|
"08:00-10:00",
|
||
|
|
"10:00-12:00",
|
||
|
|
"12:00-14:00",
|
||
|
|
"14:00-16:00",
|
||
|
|
"16:00-18:00"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"alertas_pedidos": {
|
||
|
|
"pedidos_urgentes": {
|
||
|
|
"condicion": "priority = urgent AND status IN (pending, confirmed)",
|
||
|
|
"mensaje": "Pedido urgente requiere atención inmediata: {order_number}",
|
||
|
|
"severidad": "high"
|
||
|
|
},
|
||
|
|
"pedidos_retrasados": {
|
||
|
|
"condicion": "delivery_date < NOW() AND status NOT IN (delivered, completed, cancelled)",
|
||
|
|
"mensaje": "Pedido retrasado: {order_number} para cliente {customer_name}",
|
||
|
|
"severidad": "high"
|
||
|
|
},
|
||
|
|
"pedidos_proximos": {
|
||
|
|
"condicion": "delivery_date BETWEEN NOW() AND NOW() + INTERVAL '24 hours'",
|
||
|
|
"mensaje": "Entrega programada en las próximas 24 horas: {order_number}",
|
||
|
|
"severidad": "medium"
|
||
|
|
},
|
||
|
|
"pedidos_grandes": {
|
||
|
|
"condicion": "total_amount > 500",
|
||
|
|
"mensaje": "Pedido de alto valor requiere verificación: {order_number} ({total_amount}¬)",
|
||
|
|
"severidad": "medium"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"notas": {
|
||
|
|
"descripcion": "Configuración para generación automática de pedidos demo",
|
||
|
|
"total_pedidos": 30,
|
||
|
|
"productos_disponibles": 15,
|
||
|
|
"clientes_requeridos": "Usar clientes de clientes_es.json",
|
||
|
|
"fechas": "Usar offsets relativos a BASE_REFERENCE_DATE",
|
||
|
|
"moneda": "EUR",
|
||
|
|
"idioma": "español"
|
||
|
|
}
|
||
|
|
}
|