Saltearse al contenido

Automatización de tareas

Revisión 1.50 – 25/08/2020

Es posible iniciar XgestEvo para que automáticamente arranque la aplicación, conecte con cierto usuario y contraseña a la base de datos y empresa que deseemos y arranque un formulario enviando incluso un parámetro al mismo.

Esto normalmente lo incluiremos en un archivo de proceso por lotes del sistema con extensión .BAT. Dicho archivo .BAT podremos llamarlo desde el programador de tareas del sistema operativo para que se ejecute en las fechas y horas que deseemos.

El archivo .BAT por comodidad lo crearemos con cualquier editor de texto (por ejemplo, con el Bloc de Notas) dentro del directorio C:\AplicacionesXgest\XgestEvo

El formato será el siguiente:

XCARGA.EXE [USUARIO] [PASSWORD] [Nº EMPRESA] [FORMULARIO]

[PARÁMETRO] [FICHERO DE CONEXIÓN]

  • El usuario y el password serán los que usemos en XgestEvo.

  • El número de empresa la que deseemos usar (ej. 001, 002, 003…)

  • El formulario y el parámetro (opcional) es la ventana que deseemos abrir y qué queremos enviarle. Esto lo tendremos que consultar con la empresa de desarrollo de la aplicación para que nos indiquen dichos datos y si es posible o no arrancar el proceso que deseamos de la forma que se necesite.

  • El fichero de conexión es opcional, para indicar un fichero de conexión distinto al que usamos por defecto para conectar a una base de datos diferente de la actual.

Por ejemplo, para que se ponga en marcha el programa en la empresa 003 y arranque el mantenimiento de clientes y muestre el cliente número 5 la instrucción será la siguiente:

xcarga.exe USUARIO PASSWORD 003 FCMANCLI 5

Otros ejemplos:

Recálculo de Stocks de Artículos en Todos los Almacenes:

Abre XgestEvo, recalcula todos los stocks de los artículos y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 FCRECSTK .T.

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\aut_calc_stock.bat)

Recálculo de Precios Medios de Compra de Artículos:

Abre XgestEvo, recalcula precios medios de compra de los artículos y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 FCRECPMP .T.

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\aut_calc_premed.bat)

Recálculo de Tarifas de Precios de Venta de Artículos:

Abre XgestEvo, recalcula precios de venta de los artículos y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 FCCALFAM .T10

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\aut_calc_tarifas.bat)

Enlace de Facturas de Clientes Pendientes:

Abre XgestEvo, enlaza las facturas de clientes pendientes y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 CTENLFAC 99999999

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\aut_enl_frascli.bat)

Enlace de Facturas de Proveedores Pendientes:

Abre XgestEvo, enlaza las facturas de proveedores pendientes y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 CTENLFPR 99999999

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\aut_enl_fraspro.bat)

Borrado de todas las ofertas de artículos en oferta con fechas vencidas:

Abre XgestEvo, entra en Archivos / Precios y tarifas especiales / Artículos en Oferta, borra todas las ofertas cuyas fechas ya hayan vencido y cierra la aplicación.

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 FCARTOFE “BORRAROFERTAS”

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\ aut_borr_ofe_atras.bat)

Ejecutar una función programable de la base de datos:

Abre XgestEvo, entra en la función programable de la base de datos que le hayamos enviado, la ejecuta y cierra la aplicación. Tenemos que enviar en el número de función 9000 + el número de función a ejecutar (ej. Para la función 1: 9001, Para la función 25: 9025).

C:\AplicacionesXgest\XgestEvo\XCARGA.EXE USUARIO CLAVE 001 FCLFN 9001

(tiene un ejemplo disponible en C:\AplicacionesXgest\XgestEvo\ aut_fun_bd.bat)

Esta información se suministra solo para el conocimiento de esta funcionalidad de la aplicación, y no representa un compromiso de funcionalidades que no existan actualmente en la misma.