Importaciones de materiales
La importación de materiales es por proveedor. Cada archivo se procesa sobre el proveedor seleccionado y respeta la unicidad de matrícula dentro de ese proveedor.
Dónde se inicia
- Ir a Proveedores.
- Abrir el proveedor destino.
- Click en Importar Materiales.
- Subir archivo
.csv,.xlso.xlsx.
Columnas del archivo
| Columna | Estado | Alias soportados | Regla |
|---|---|---|---|
numero_matricula | Requerida | registration_number, matricula | Debe ser única dentro del proveedor |
nombre | Requerida | name | Nombre del material |
rotacion | Opcional | turnover_rate | Acepta alta/media/baja y también high/medium/low |
categoria | Opcional | material_category | Puede ser ID existente, nombre exacto o ruta jerárquica; el nombre simple crea raíz si no existe |
unidad | Opcional | unit | Si no existe, se crea automáticamente |
info
Las filas completamente vacías se omiten. Si una fila trae datos, se valida y puede generar error.
Reglas de validación
- Si falta una columna requerida, la importación falla.
- Si una matrícula aparece duplicada dentro del mismo archivo, se reporta con número de filas.
- Si ya existe una matrícula para ese proveedor, se informa error por fila.
- Si
categoriaes un nombre simple y no existe, se crea como categoría raíz. - Si
categoriaes ambigua, se debe informar la ruta completa o el ID. - Si
categoriaviene como ruta, se resuelve nivel por nivel y puede crear categorías faltantes. El separador recomendado es/; también se acepta>. - Si el proveedor no existe o el archivo no tiene formato válido, la importación falla.
Ejemplos de categoría
15: usa la categoría con ID15.Transformadores: si no existe, crea una categoría raíz con ese nombre.Destornilladores: usa esa categoría sólo si no hay otra con el mismo nombre en otra rama.Materiales Eléctricos/Accesorios/Empalmes/Terminales: reutiliza los nodos existentes y crea los faltantes en orden.
Procesamiento e historial
Cada carga se procesa en segundo plano y queda en historial con:
- estado (
Pendiente,Procesando,Terminado,Fallido), - archivo original,
- cantidad importada,
- cantidad de errores,
- mensajes detallados.
Esto permite auditar qué se cargó y corregir archivos en iteraciones sucesivas sin perder trazabilidad.