Para la interfaz del Shopping Devoto se cuenta con una serie de archivos y directorios de configuración ubicados en la carpeta "DEVOTO" de la carpeta Interfaces. Una vez copiados estos elementos en la carpeta de ejecución del Sistema se puede activar el parámetro que habilita la interfaz.

Param_Int_029

Ventana de opciones. Interfaz Devoto Shopping

Param_Int_028

Ventana de configuración de la Interfaz Devoto Shopping

Sucursal: indica la sucursal desde la cual se configura.

Código de la empresa: es un número de 4 cifras máximo, completado por 0.  Esta número es indicado por personal de Devoto Shopping y esta guardado en el campo ID_CODEMP de la tabla I_DEVCFG.DBF.  Este valor es necesario para crear el nombre de los archivos a enviar.
Código del local: es un número de 4 cifras máximo, completado por 0.  Esta número es indicado por personal de Devoto Shopping y esta guardado en el campo ID_CODLOCA de la tabla I_DEVCFG.DBF. Este valor también es necesario para crear el nombre de los archivos a enviar.
Ruta del archivo: este campo queda en blanco al menos que se trabaje en un entorno multiusuario, ya sea porque hay más de una máquina o porque se tiene una doble pantalla.  En estos casos este campo debe contener el directorio donde se encuentra instalado el sistema que centraliza los archivos a enviar.  Por ejemplo: si se tiene instalado dos sistemas en una PC en los directorios LINCE2 y LINCEV3, y los archivos se centralizan en el directorio C:\LINCEV3\INTERFAS\ENVIA entonces este campo debe contener el texto "C:\LINCEV3".
Shell DOS: Indica el interprete de comando que se quiere ejecutar para llamar a los archivos .BAT involucrados en la transmisión, por default se encuentra el texto "COMMAND.COM /C".  Para Windows NT, 2000 o XP se debe cambiar a "CMD.EXE /C".
Otros medio de pago: Indica cual es el medio de pago que se envía en los archivos cuando no se tiene un código de valor de la interfaz coincidente con el código de valor cargado en el comprobante.
Intervalo entre transmisiones: se indica En el caso de que este valor sea 0 indica que con cada comprobante se hará la transmisión, y si es menor a 0 indica que nunca se transferirá luego de realizar un comprobante. Si este campo es mayor que 0 entonces el número escrito indica la frecuencia en minutos en que se transmite la información.
Retardo: Indica la cantidad de segundos a esperar después que se ejecuta el archivo FTPDEVOT.BAT utilizado por la interfaz para transmitir información. Esto se realiza como un Delay para evitar que la venta que ejecuta el archivo se cierre inmediatamente después de ser abierto, además la ejecución del .BAT es asincrónica cuando se llama después de hacerse un comprobante para que el usuario pueda seguir facturando mientras se realiza la transmisión.

La grilla inferior contiene información sobre los medios de pago a enviar según el código de valor utilizado en el Lince.  A continuación se describe los campos y su significado:

Código Lince: Indica el código de valor utilizado en el sistema.
Código Interfase: Indica el medio de pago a enviar según tabla de códigos de forma de pago de la interfase.
Cód. Plan: No se utiliza en esta interfase.
Cód.Tarj: No se utiliza en esta interfase.

Da vuelto: indica si el valor indicado en el campo "Código Lince" puede generar vueltos. Esto se tiene en cuenta cuando aparece un comprobante con vuelto, en ese caso el sistema descontara el vuelto del valor que tiene este campo tildado.

 

Una vez habilitada la interfase, con cada comprobante hecho en ticket-factura, comprobante fiscal factura, facturación, nota de crédito y nota de débito el sistema genera 4 archivos con el mismo nombre pero con extensiones distintas, a saber:

.ICF: Contiene los datos de cabecera el comprobante, como ser el número de comprobante, el total, punto de venta, etc.
.IAV: Contiene el detalle de los artículos vendidos en el comprobante.
.IIA: Indica los impuestos por cada artículo vendido en el comprobante.
.IMP: Aquí se encuentran el detalle de los valores recibidos en el comprobante.

 

El nombre del archivo esta compuesto por una serie de datos, cada uno separado del otro por un "-".  Estos datos son los siguientes:

Código de la empresa: Es un número de 4 cifras máximo, completado por 0.  Esta número es indicado por personal de Devoto Shopping y esta guardado en el campo ID_CODEMP de la tabla I_DEVCFG.DBF.
Código del local: Es un número de 4 cifras máximo, completado por 0.  Esta número es indicado por personal de Devoto Shopping y esta guardado en el campo ID_CODLOCA de la tabla I_DEVCFG.DBF.
Fecha del comprobante: Es un número de 6 dígitos que indica la fecha del comprobante en el formato día, mes y año.
Hora y minutos: Es un número de 4 dígitos que indica la hora y minutos en que se genero el archivo.
Secuencia: Es un número de 4 dígitos que es creciente de a uno por cada día.  De esta forma el sistema ve si el día en que se hace el comprobante es distinto al día del ultimo comprobante enviado, de ser así la secuencia comienza desde 1, en el caso de no ser así le incrementa uno al número de secuencia.  El día por el cual se va secuenciando y el ultimo número de secuencia son guardados, respectivamente, en los campos ID_DIASEC y ID_NROSEC en tabla I_DEVCFG.DBF.
Cantidad de registros: Es un número de 2 dígitos que indica la cantidad de líneas que contiene el archivo.

Transmisión de los archivos

La transmisión de archivos se produce cada cierta cantidad de minutos establecidos en la configuración de la interfaz. Sin embargo, otra forma de realizar la transmisión es realizando un cierre de caja o saliendo del sistema, en estas dos ocasiones el sistema no analiza si han pasado los tantos minutos sino que transmite automáticamente.

Todos los archivos son transmitidos por un archivo de procesos por lotes (.BAT), llamado "FTPDEVOT.BAT" y está en el directorio INTERFAS, el cual esta en el directorio donde se encuentra instalado el sistema (C:\LINCEV3 por default).  Este archivo .BAT se encarga de enviar por FTP los archivos que se encuentran en el directorio TRANSMIT, el cual esta en el directorio INTERFAS.

Dentro del directorio INTERFAS y antes de la ejecución del FTPDEVOT.BAT el sistema ejecuta el archivo MOVE_DEV.BAT el cual se encarga de mover los archivos del directorio ENVIA, en el cual se guardan los archivos hasta el momento de transmitir, al directorio TRANSMIT.  Durante la ejecución del archivo MOVE_DEV.BAT el sistema no podrá generar archivos en el directorio ENVIA, esto evita que se transmita los archivos de un comprobante en forma truncada.

Los archivos y directorios necesarios para enviar los archivos a Devoto Shopping son los siguientes:

I_DEVCFG.DBF: Contiene datos que parametrizan el nombre de los archivos, tiempos de transmisión, datos de la última transmisión, etc.

I_TARJE.DBF: Esta tabla contiene registros en los cuales se indica los medios de pagos a enviar según los código de valores que se usan en el sistema.

FTPDEVOT.BAT: Este archivo es uno de los dos que se ejecuta al momento de transmitir y debe estar en el directorio INTERFAS el cual lo crea el sistema, en el caso de no estar creado, en el directorio donde esta instalado el sistema.

MOVE_DEV.BAT: Este es el otro archivo que se ejecuta al momento de transmitir y debe estar en el directorio INTERFAS.

INTERFAS (<Dir>): Este directorio contiene los archivos FTPDEVOT.BAT y MOVE_DEV.BAT además de contener a los directorios ENVIA y TRANSMIT.

ENVIA (<Dir>): En este directorio se guardan transitoriamente los archivos a enviarse.

TRANSMIT (<Dir>): En el momento que se transmite se mueven los archivos del directorio ENVIA a este y luego se realiza el envío por FTP.  Es decir que si en algún momento este directorio contiene archivos es porque la última transmisión no finalizo correctamente y los mismos se mandaran en la próxima transmisión.

 

En el caso de que alguno de estos archivos no se encuentre, o los directorios no se puedan crear, y se tenga habilitada la interfase; el sistema emite mensajes indicando cual es el problema y la interfase se deshabilita transitoriamente hasta que se solucione el problema.

 

Nota: En el caso de que se encuentra en alguna maquina alguno de los archivos siguientes archivos: INTDEVOT.ICF, INTDEVOT.IAV, INTDEVOT.IIA, INTDEVOT.IMP esto es un indicio de que esta fallando la ejecución del .BAT que crea el sistema al momento de generar los archivos, este archivo se encarga de mover y renombrar cada uno de estos archivos por el nombre de archivo que le corresponde e idéntica extensión.  En el caso de que el archivo INTDEVOT.ICF contenga más de un registro esto indica que se hay más de un comprobante acumulado para enviarse.

Build: 20240826
Volver al Comienzo  Anterior  Siguiente