Artículos: Modificación masiva de artículos en Excel

a3ERP | tpv

 

A continuación, se indican los pasos para modificar de forma masiva artículos (bajas, eliminaciones y cambios), a partir de una hoja excel.

Muy importante...

Antes de realizar este proceso, debes hacer una copia de seguridad de toda la base de datos. Algunas de estas acciones no se podrán deshacer posteriormente.



Explicación del proceso

En primer lugar, utilizaremos la opción "Artículos" Listado, para obtener un listado sobre el cual trabajar.

A tener en cuenta...
Para poder cargar el Excel en el programa, es importante que los títulos de las columnas no contengan espacios ni acentos. Por lo tanto, lo primero que haremos es cambiar el nombre de todas las columnas eliminando los espacios (sustituyéndolos por _, por ejemplo) y acentos.

 

Veamos un ejemplo

En el siguiente Excel, se ha añadido la columna "accion" con los siguientes valores:

  • B: Dar de baja artículo
  • E: Eliminar el artículo

El objetivo es cargarlo en el programa y, además de eliminar y dar de baja esos artículos, cambiar también la descripción y el tipo de artículo de todos los productos.

excel articulo


Cargar Excel en ICS

A continuación, cargaremos los datos en una tabla temporal. Antes de nada, debemos asegurarnos de que no existe:

drop table

 

Para cargar el Excel, utilizaremos la opción "Importación de datos de Excel". A continuación, seleccionaremos el Excel y aceptamos. En "Nombre de la tabla" escribiremos "articulos_modificar". Aceptamos, dejamos los dos checkboxes por defecto y aceptamos de nuevo.
De esta forma, ya tenemos creada una nueva tabla "articulos_modificar" con nuestra información.

Antes de empezar, creamos una clave primaria para la tabla, esto hará que las actualizaciones sean mucho más rápidas:

modificar_articulos

Recuerda que...
Antes de realizar este proceso, debes hacer una copia de seguridad de toda la base de datos. Algunas de estas acciones no se podrán deshacer posteriormente.

 

A continuación, te indicamos las Instrucciones SQL para:

 

Dar de baja artículos

Con esta instrucción SQL daremos de baja todos los artículos que tengan accion = B:

dar_baja_articulos


Eliminar artículos

A tener en cuenta...

Este proceso no puede deshacerse. Es decir, si por error eliminamos artículos que no deberían eliminarse, la única solución es recuperar los datos de una copia de seguridad.

 

Para eliminar los artículos con accion = E, tenemos que lanzar estas instrucciones SQL:

 delete articulos

 

Cambiar descripciones

En este ejemplo cambiaremos sólo la descripción corta y la descripción larga:

cambiar descripciones

Para cambiar las otras descripciones, sólo hay que añadir nuevas instrucciones SQL con los campos correspondientes:

  • Descripción del FrontOffice: desc_front
  • Descripción del ticket: desc_ticket

 

Cambiar el tipo de artículo

En este caso, el Excel debe de tener una columna llamada "tipo_articulo" con el tipo que corresponda (Artículo Compra-Venta, Artículo Sólo Compra, Artículo Solo venta o De Producción"). 

cambiar articulo

Cambiar la familia

En este caso, el Excel debe de tener una columna llamada "cod_familia" con el código de la familia que vamos a asignar.

 

A tener en cuenta...
Un artículo tiene que tener siempre una familia y una subfamilia. Las instrucciones que aquí se muestran parten de la base de que una familia tiene solo una subfamilia (por lo tanto, se asignará a todos los artículos la primera subfamilia de esa familia).

 

Usaremos esta instrucción SQL para asignar la familia del Excel a todos los artículos:

familia

Y esta otra para asignar la primera subfamilia de cada familia a los artículos que hemos modificado:

subfamilia

    • ¿Te ha resultado útil esta página?
    • ¡Gracias por votar!
    • Sé el primero en valorar
    • ¿Te ha resultado útil esta página?
    • ¡Gracias por votar!
    • Sé el primero en valorar

Palabras clave