Skip to main content

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

  1. Ir a Proveedores.
  2. Abrir el proveedor destino.
  3. Click en Importar Materiales.
  4. Subir archivo .csv, .xls o .xlsx.

Columnas del archivo

ColumnaEstadoAlias soportadosRegla
numero_matriculaRequeridaregistration_number, matriculaDebe ser única dentro del proveedor
nombreRequeridanameNombre del material
rotacionOpcionalturnover_rateAcepta alta/media/baja y también high/medium/low
categoriaOpcionalmaterial_categoryPuede ser ID existente, nombre exacto o ruta jerárquica; el nombre simple crea raíz si no existe
unidadOpcionalunitSi 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 categoria es un nombre simple y no existe, se crea como categoría raíz.
  • Si categoria es ambigua, se debe informar la ruta completa o el ID.
  • Si categoria viene 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 ID 15.
  • 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.