Utilización > Servidor batch > Tareas contables 

Por motivos técnicos (vinculados a la optimización del rendimiento y a la gestión de la contención de bloqueos), todos los asientos contables realizados de manera automática (validación de facturas, dotaciones a las amortizaciones, interfaz de stock, validación de pagos...) se escriben en una tabla temporal de la base de datos, y un proceso batch controlado por esta función las pasa a contabilidad. Lo mismo ocurre con todas las operaciones de marcaje.

Los únicos asientos que se efectúan directamente son aquellos que se introducen directamente en contabilidad y aquellos que se efectuán por importación. Dado que el resto se efectúan por la tarea batch, es importante que esta tarea batch funcione correctamente si se quieren recuperar asientos en la contabilidad (si no, estos asientos permanecen en espera hasta que se inicie la tarea).

La tarea contable puede estar marcada como inactiva aunque la solicitud de ejecución se haya registrado correctamente. Esto puede deberse a varios motivos:

  • se ha superado el número de tareas acticas de forma simultánea parametrizadas para el servidor batch, por lo que la tarea batch contable no se iniciará hasta que un número suficiente de tareas en curso haya terminado, de modo que llegue su turno;
  • la tarea batch va a ejecutarse, pero el tiempo de latencia definido en los parámetros del servidor batch hace que la ejecución no se haya producido todavía,
  • lo que puede hacer que la tarea se detenga e incluso que se interrumpa.

En caso de experimentar un problema, se recomienda visualizar las solicitudes en curso o los procesos en curso para determinar el origen del problema.

Requisitos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de pantalla

Pestaña Pantalla de introducción de datos

Presentación

Al entrar en esta función, aparece una pantalla que muestra la información siguiente:

  • el estado de la tarea contable, que puede tomar los valores Inactivo, Activo, En proceso de parada;
  • el número de la solicitud batch en curso para ejecutar la tarea batch contable (si está activa) o el número de la última solicitud ejecutada (si ya no está activa), en cuyo caso, un indicador de estado completa este número de solicitud para saber si la tarea batch está en espera o si, mientras tanto, ha sido interrumpida;
  • el número de procesos correspondientes (en el sistema operativo);
  • el número de asientos contables en espera de efectuarse, y el número de marcajes que aún se encuentran en espera de ejecución.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Tabla Lista

  • Tarea (campo COD)
  • Estado periodificación (campo STA)

  • Asientos en espera (campo NBRPCE)

  • Marcajes (campo NBRMTC)

  • Act. balances (campo NBRBAL)
  • Petición (campo RQT)
  • Estado petición (campo FLAG)

  • Próxima ejecución (campo NEXTEXE)

Cerrar

 

Icono Acciones

Traza
Periodificación

 

Cerrar

 

Botones específicos

Únicamente se puede acceder a este botón si la tarea no se ha iniciado (de lo contrario, está desactivado). Entre el momento en que se da la orden de inicio y el momento en que el inicio se hace efectivo, puede pasar un tiempo que depende de los parámetros del servidor batch. Así pues, después de pulsar este botón es posible que el estado del servidor todavía no esté establecido en "Activo". Para verificar de nuevo el estado del servidor, basta con utilizar el menú Visualización/Actualización o su método abreviado (F5).

Este botón envía una orden de parada a la tarea contable. Aun así, es posible constatar un cierto tiempo de latencia: según la parametrización, y en función de las actualizaciones sucesivas, el estado de la tarea pasará de Activo a  En proceso de parada y, a continuación, a Inactivo.

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

"El servidor no está activo"

Este mensaje se envía cuando se ha ejecutado la tarea contable mientras el servidor batch no estaba activo. En este caso, la solicitud de ejecución se registra en el servidor batch, pero la tarea no podrá iniciarse de forma efectiva hasta que no se lance el servidor batch.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha