Artículos: Modificación masiva de artículos en Excel
a3ERP | terminal de punto de venta
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.
Cargar Excel en ICS
A continuación, cargaremos los datos en una tabla temporal. Antes de nada, debemos asegurarnos de que no existe:
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:
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
- Eliminar artículos
- Cambiar descripciones
- Cambiar el tipo de artículo
- Cambiar la familia
Dar de baja artículos
Con esta instrucción SQL daremos de baja todos los artículos que tengan accion = B:
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:
Cambiar descripciones
En este ejemplo cambiaremos sólo la descripción corta y la descripción larga:
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 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:
Y esta otra para asignar la primera subfamilia de cada familia a los artículos que hemos modificado: