Módulo de importación de base de datos externa genérica.

MÓDULO DE IMPORTACIÓN DE BASE DE DATOS EXTERNA GENÉRICA

Este módulo es una herramienta imprescindible que permite importar artículos a la aplicación de Gestión de nuestros TPVs, generar etiquetas de códigos de barras, añadir control de stock a los artículos, añadir los escandallos, etc.

CARACTERÍSTICAS DEL FICHERO DE IMPORTACIÓN

1. El archivo a importar se pedirá al iniciar la importación, por defecto su nombre puede ser cualquiera pero ha de contener las tablas de datos con los siguientes nombres:
Importación de artículos: tabla "artículos".
Importación de artículos de compra de proveedores: tabla "artículos _ proveedores".
Importación de artículos de compra venta y datos de proveedores: tabla "proveedores".

2. El formato debe ser una base de datos tipo Access97, que puede exportarse fácilmente desde Excel.

IMPORTAR ARTÍCULOS

Para ello debe existir una tabla o consulta llamada "Artículos", con los siguientes campos obligados y opcionales:
1. Campo "familia" [OBLIGATORIO]
Se utilizará para asignar la familia al artículo, pondremos:

Campo "subfamilia1"
Se utiliza para indicar una subfamilia dentro de la familia anterior.
Será opcional.
Si existe, creará la composición de nombre de familia:
"Familia.Subfamilia1"

Campo "subfamilia2"
Se utiliza para indicar una subfamilia dentro de la subfamilia 1 anterior.
Será opcional.
Si existe creará la composición de nombre de familia:
"Familia.Subfamilia1.Subfamilia2"
2. Campo "nombre" [OBLIGATORIO]
Corresponde con la descripción del artículo de venta. No pueden existir dos artículos con el mismo nombre en la misma familia.
3. Campo "plu" (opcional)
Corresponderá al código numérico del artículo. Es opcional, y de no existir, se generará un número correlativo.
Si lo desea, se podrán dar de alta dos campos, llamados CODFAMILIA,CODFAMILIA2 y CODARTICULO, para que el programa a la hora de importar, genere la plu con la unión de estos dos campos.
4. Campo "pv" o "pv_sin" [OBLIGATORIO]
Nos indicará el precio de venta del artículo con todos los impuestos en el caso de pv y sin impuestos en el caso de pv_sin.
En caso de existir los dos campos con importe distinto de cero, se tomará por defecto para el artículo Impuestos incluidos.
En el caso de existir varias tarifas hasta 4, se debe poner el campo, con la tarifa PV2, PV3,PV4 y se tomarán los datos con impuesto o sin ellos, mirando el precio introducido en la primea tarifa.
5. Campo "pc" o "pc_con" (opcional)
Corresponde con el importe de compra del artículo.En el caso de pc será impuestos no incluidos. Será con impuestos en el caso de pc_con.

En caso de existir los dos campos, por defecto se tomará el pc impuestos no incluidos.

6. Campo "ivav" o "impuesto_venta" (opcional)
Corresponde al porcentaje de impuestos de la venta.
De no existir se preguntará uno por defecto para los artículos.
7. Campo "ivac" o "impuesto_compra" (opcional)
Corresponde al porcentaje de impuestos de la compra.
De no existir se preguntará uno por defecto para los artículos.
8. Campo "barras" (opcional)
Corresponde con el código de barras por defecto del artículo.
Se puede indicar como opción la creación de uno al importar que se creará sólo si no existe.

*** OJO: se tomarán sólo los números. Use referencia para alfanuméricos
     Campo "barras2" (opcional)
     Corresponde con otro código de barras del artículo.
9. Campo "referencia" (opcional)
Corresponde con la referencia interna del artículo.
Se puede indicar como opción la creación de uno al importar que se creará sólo si no existe.
Podrá ser alfanumérica, y se grabará como código de barras.
10. Campo "stock" (opcional)
Corresponde con el stock actual de almacén.
Si no existe se tomará 0 por defecto.

11. Campo "Borrar" (opcional)
De existir este campo, y se encuentre algo escrito distinto de "No", se entenderá que se desea borrar este artículo.

INFORMACIÓN AVANZADA

1. Importación de menús y composiciones

Se importarán en otro archivo después de incluir los artículos. Se utilizarán los campos normales, añadiendo los siguientes:

MENÚ _ GRUPO
Consiste en el número de grupo de selección (1 para primeros), (2 segundos), etc.

MENU_PLU
La PLU del artículo a incluir.
Se incluirán tantas líneas, variando estos dos campos manteniendo los demás datos constantes.

2. Escandallos e ingredientes
A la hora de importar artículos, se pueden añadir los escandallos de los mismos, para ello se utilizarán otros datos adicionales con los siguientes campos.

Campo "ing"
De existir este campo, se generará un nuevo artículo "tipo compra", y se realizará un escandallo al artículo anterior.

Campo "ing_plu" (opcional)
Indica el código interno del artículo ingrediente.

Campo "ing_familia"
Indicará el nombre de la familia para el ingrediente. De no indicarse se tomará por defecto la familia "INGREDIENTES".
No pueden existir dos artículos ingredientes, en distintas familias, se tomará en nombre de la familia última importada.

Campo "ing_cantidad"
Indica la cantidad ha descontar del ingrediente al vender el artículo en las unidades del ingrediente.

3. Importar artículos de proveedores
Los artículos de proveedores, son artículos de compra , que pueden tener, enlazados como pack otros artículos.

Los campos utilizados serán los anteriores unidos a:

Campo "proveedor" [OPCIONAL]
Se utilizará para asignar este artículo al proveedor y generar su plantilla. Se dará de alta el proveedor con los siguientes posibles datos:
     Proveedor _ dirección
     Proveedor _ contacto
     Proveedor _ teléfono
     Proveedor _ localidad
     Proveedor _ provincia
     Proveedor _ nif
     Proveedor _ fax
     Proveedor _ email
     Proveedor_cpostal

Campo "pack_plu" (opcional)
Corresponde con la PLU del artículo que contiene.

Campo "pack_nombre" (opcional)
Nombre del artículo que contiene. (Debe existir como artículo de compra, si no, no se importará y se mostrarán los artículos no importados).

Campo "pack_cantidad" (opcional)
Cantidad del artículo que contiene.