Describe el procedimiento necesario para automatizar el mantenimiento de listas de precios por internet.
Requiere
Para actualizar automáticamente los precios y existencias en Ferrum desde un servidor en internet se requiere:
Un servidor de FTP, recomendamos Filezilla http://filezilla.sourceforge.net/ por ser un servidor seguro, fácil de configurar y gratuito.
Un dominio asignado al servidor que contiene los archivos, (con la compra de SELF vendido por nosotros viene incluido un dominio).
Tener abiertos y asignados los puertos necesarios para poder acceder al servidor FTP que son TCP y UDP 20,21, esto incluye la configuración del firewall de Windows y del ruteador o modem.
Solución
Por compatibilidad con los navegadores se sustituyo la diagonal invertida (\) por diagonal normal (/) por favor cámbiela donde sea necesario.
Para este ejemplo vamos a asumir los siguientes datos:La dirección IP del servidor es empresa.no-ip.net
El usuario es usuarioferrum
La contraseña es SECRETO
el directorio donde se están realizando el intercambio de archivos es:C:\ferrum\FTP
Procedimiento de publicación de datos Lado matriz:
Procedimiento manual:Comprimir el archivo INV.ADI en INV.ZIPComprimir el archivo ALM1.ADI en ALM1.ZIPComprimir el archivo FERRUM.EXE en FERRUM.ZIPCopiar dichos archivos al directorio FTP*es importante que los archivos ZIP estén en mayúsculas porque algunos servidores de FTP distinguen entre mayúsculas y minúsculas.
Procedimiento automático:Crear un archivo ENVINV.BAT (generado con un asistente en valores del sistema a partir de la versión de agosto) y programarlo para que se ejecute automáticamente en el servidor cada 30 minutos por medio del programador de tareas.
El contenido del archivo ENVINV.BAT es:C:CD /FERRUM/FTPDEL INV.ADIDEL INV.ZIPDEL ALM1.ADIDEL ALM1.ZIPCOPY ../DATOS1/INV.ADICOPY ../DATOS1/ALM1.ADIPKZIP -EX -3 INV.ZIP INV.ADIPKZIP -EX -3 ALM1.ZIP ALM1.ADIdonde C: es la unidad donde está instalado o conectado FERRUM *El procedimiento automático copia el INV y ALM1 solamente, se pueden agregar los archivos de FERRUM.ZIP y PER.ZIP para poder actualizar la versión de Ferrum y los usuarios en las sucursales.
Procedimiento de toma de datos del lado sucursal.Procedimiento manual:
Comprimir el archivo ALMx.ADI como ALMx.ZIP (donde x es el número de almacén de la sucursal)
Es necesario conectarse al servidor ftp desde símbolo del sistema.
ftp empresa.no-ip.net
Proporcionar el usuario y contraseñaCambiarse de directorio al FTP en caso de que no sea el directorio requerido
cd ferrum/FTP
Descargar los archivos de inventarios y existencias y subir las existencias de la sucursal binaryput ALMx.ZIPget INV.ZIPget ALM1.ZIPbyedescomprimir los archivos y ponerlos en la carpeta DATOS1 dentro de Ferrum.
Borrar sus correspondientes archivos CDX dentro de DATOS1ORD (INV.CDX y ALM1.CDX)
opcionalmente repetir dicho procedimiento con los archivos FERRUM.ZIP y PER.ZIP
Procedimiento automático:se deben crear dos archivos (generados con un asistente en valores del sistema a partir de la versión de agosto),el archivo RECINV.BAT tiene el siguiente contenido:set numalm=2set disco=Cset dirferrum=c:/ferrum%disco%:mkdir %dirferrum%/tempcd %dirferrum%/tempcopy %dirferrum%/datos1/alm%numalm%.adi .%dirferrum%/pkzip -ex -3 alm%numalm% alm%numalm%.adidel ferrum.exedel ferrum.zipdel per.adidel per.zipdel inv.zipdel inv.adidel alm1.zipdel alm1.adiftp -s:recinv.ftp empresa.no-ip.net%dirferrum%/pkunzip -3 inv.zipcopy inv.adi %dirferrum%/datos1del %dirferrum%/datos1/ord/inv.cdx%dirferrum%/pkunzip -3 alm1.zipcopy alm1.adi %dirferrum%/datos1del %dirferrum%/datos1/ord/alm1.cdx%dirferrum%/pkunzip -3 per.zipcopy per.adi %dirferrum%/datos1del %dirferrum%/datos1/ord/per.cdx%dirferrum%/pkunzip -3 ferrum.zipcopy ferrum.exe %dirferrum%Donde las variables de entorno especifican:set disco= unidad donde está instalado Ferrum set dirferrum= Directorio con todo y la unidad donde está instalado ferrum set numalm= número del almacén de la sucursal
para ejecutar este archivo, adicionalmente se requiere de
archivo RECINV.FTP que contiene:usuariSECRETOhashbinarycd /ferrum/FTP (solo si el ftp no inicia en ese directorio)put ALM2.ZIP (donde 2 es el almacen a enviar)get INV.ZIPget FERRUM.ZIPget ALM1.ZIPget PER.ZIPbyeEl archivo FTPTUB.BAT se puede ejecutar de forma independiente o a través del archivo APAGA.BAT.De cualquiera de las dos maneras, se requiere que el personal se encuentre fuera del sistema.
Actualización de las existencias de las sucursales en la matriz.Después de que las sucursales hayan enviado sus archivos ALMx.ZIP es necesario descomprimirlos en el directorio DATOS1
El archivo que realiza dicho proceso es RECEXI.BAT que contiene:SET DIRFERRUM=C:FERRUMSET UNIFERRUM=c%UNIFERRUM%:cd %DIRFERRUM%/DATOS1
SET AL=2%UNIFERRUM%/PKUNZIP -3 -n %UNIFERRUM%/FTP/ALM%AL%.ZIP ALM%AL%.ADIDEL ORDALM%AL%.CDX
SET AL=3.. (REPITIENDO PARA CADA ALMACÉN QUE SE REQUIERA).Dicho archivo debe ser ejecutado automáticamente al cierre o cada que se requieraserá necesario modificar dicho archivo si se agregan nuevas sucursales
Desarrollado porBetterDocs
¿Aún no estás registrado?