Verificando datos…Tabla destino:
public.fact_sales_linesSubir archivo de ventas
Excel original debe convertirse a CSV antes de subir
Antes de subir: abre tu archivo Excel (.xlsx) y guarda la hoja como
CSV (delimitado por comas, UTF-8). Verifica que las cabeceras coincidan con las columnas esperadas a la derecha. Tamaño máximo recomendado: 25 MB por archivo.Estado del último envío
Pendiente
Aún no se ha subido ningún archivo.
Procesando
Validando cabeceras y normalizando filas.
Procesado
Filas insertadas en fact_sales_lines.
Error
Algunas filas no pudieron procesarse — revisa el log.
Esta es la UI base. La ejecución real del parser CSV + inserción masiva por lotes se conecta en la siguiente iteración.
Columnas esperadas
20 campos
| Columna | Descripción | Ejemplo |
|---|---|---|
| centro | Código de centro de venta | TIJ |
| grupo_articulo | Familia/grupo del SKU | GALV |
| material | ID material/SKU | MAT-001428 |
| vendedor | ID o nombre del vendedor | P14 / A. Mendoza |
| factura | Folio de factura | F-2026-00018 |
| posicion | Posición de línea | 10 |
| fecha | Fecha (YYYY-MM-DD) | 2026-03-12 |
| umb | Unidad base medida | KG |
| cantidad | Cantidad | 1500 |
| peso_neto | Peso neto en KG | 1495.4 |
| importe | Importe sin impuestos | 184500.00 |
| precio_base | Precio base unitario | 126.00 |
| descuento | Descuento total | 9225.00 |
| descuento_pct | Descuento % | 0.05 |
| precio_base_kg | Precio base por KG | 123.45 |
| precio_kg | Precio neto por KG | 120.31 |
| costo | Costo total línea | 152800.00 |
| costo_kg | Costo por KG | 102.18 |
| utilidad | Importe − costo | 31700.00 |
| utilidad_pct | Margen % | 0.172 |
Próximos pasos
Una vez importado el primer archivo
- Los KPIs del dashboard se calcularán automáticamente desde
v_dashboard_kpis. - Las alertas determinísticas se generan ejecutando
generate_smart_alerts(). - Los insights se crean con
generate_ai_insights()(reglas, no IA todavía). - Las tareas operativas se crean desde un insight con
create_agent_task_from_insight(). - El Analista IA usará los datos reales para responder; sin datos, responde con "demo mode".
Si tienes varias hojas Excel, importa cada una por separado y usa la columna
source_file para diferenciarlas en el reporte.