Importación de datos

Sube tu archivo de ventas y prepara la base

Verificando datos…Tabla destino: public.fact_sales_lines

Subir archivo de ventas

Excel original debe convertirse a CSV antes de subir

Antes de subir: abre tu archivo Excel (.xlsx) y guarda la hoja comoCSV (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

ColumnaDescripciónEjemplo
centroCódigo de centro de ventaTIJ
grupo_articuloFamilia/grupo del SKUGALV
materialID material/SKUMAT-001428
vendedorID o nombre del vendedorP14 / A. Mendoza
facturaFolio de facturaF-2026-00018
posicionPosición de línea10
fechaFecha (YYYY-MM-DD)2026-03-12
umbUnidad base medidaKG
cantidadCantidad1500
peso_netoPeso neto en KG1495.4
importeImporte sin impuestos184500.00
precio_basePrecio base unitario126.00
descuentoDescuento total9225.00
descuento_pctDescuento %0.05
precio_base_kgPrecio base por KG123.45
precio_kgPrecio neto por KG120.31
costoCosto total línea152800.00
costo_kgCosto por KG102.18
utilidadImporte − costo31700.00
utilidad_pctMargen %0.172

Próximos pasos

Una vez importado el primer archivo

  1. Los KPIs del dashboard se calcularán automáticamente desde v_dashboard_kpis.
  2. Las alertas determinísticas se generan ejecutando generate_smart_alerts().
  3. Los insights se crean con generate_ai_insights() (reglas, no IA todavía).
  4. Las tareas operativas se crean desde un insight con create_agent_task_from_insight().
  5. 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.