Exploitation > Serveur batch > Tâches comptables 

Toutes les écritures comptables passées de façon automatique (validation de factures, dotations aux amortissements, interface de stock, validation de règlements, etc.) sont écrites dans une table temporaire de la base de données, et un processus batch piloté par cette fonction les passe en comptabilité. Le fonctionnement est le même pour toutes les opérations de lettrage.

Les seules écritures passées en direct sont celles qui sont saisies en comptabilité, et celles qui passent par import. Toutes les autres écritures sont soumises à une tâche batch : Il est important que cette tâche batch fonctionne pour retrouver les écritures dans la comptabilité. Sinon, elles restent en attente jusqu’à ce que la tâche soit démarrée.

La tâche comptable peut être inactive alors que la requête de lancement a bien été enregistrée. Plusieurs raisons peuvent expliquer cela :

  • Le nombre de tâches simultanément actives paramétré pour le serveur batch est dépassé : La tâche batch comptable démarre une fois qu'un nombre suffisant de tâches en cours se termine.
  • La tâche batch va être lancée, mais le temps de latence défini dans les paramètres du serveur batch fait que le lancement ne s’est pas encore fait.
  • La tâche a été arrêtée ou interrompue entre temps.

En cas de problèmes, vous pouvez aller visualiser les requêtes en cours ou les processus en cours, pour déterminer l’origine du problème.

Prérequis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Onglet Écran de saisie

Présentation

Pour chaque tâche, les informations suivantes sont présentées :

  • Statut de l'abonnement et de la requête
  • Le nombre de requêtes en cours pour une tâche active ou le nombre de requêtes lancées pour une tâche inactive. Un indicateur d’état complète ce numéro de requête, afin de savoir si la tâche batch est en attente, ou si elle a été interrompue entre temps.
  • Le numéro de processus correspondant (au sens du système d’exploitation).
  • Le nombre d'enregistrements en attente de lancement.
  • Le nombre de mises à jour des balances en attente de lancement. Cette colonne s'affiche si le paramètre UPDBALBTC - Désynchronisation MAJ Balance a pour valeur Oui. (chapitre CPT, groupe ACC).
  • Les prochaines date et heure de lancement.

 

Champs

Les champs suivants sont présents dans cet onglet :

Tableau Liste

  • Tâche (champ COD)

Ce champ indique le code de la tâche batch comptable.

Ce champ indique le code de l'abonnement.

  • Etat abonnement (champ STA)

État de la tâche batch qui peut prendre les valeurs suivantes :

Inactif

La tâche batch n'est pas lancée. Les écritures en attente de validation s'accumulent.

Actif

La tâche batch est active.

En cours d'arrêt

Un ordre d'arrêt de la tâche batch a été lancé. La tâche batch va s'arrêter.

En cours de démarrage

Un ordre d'activation de la tâche batch a été lancé. La tâche batch va démarrer.

  • Pièces en attente (champ NBRPCE)

Nombre de pièces en attente de validation.

  • Lettrages (champ NBRMTC)

Nombre de groupes de lettrage en attente de validation.

  • MAJ Balances (champ NBRBAL)

Ce champ indique le nombre de mises à jour de balances en attente de lancement.

Cette colonne s'affiche si le paramètre UPDBALBTC - MAJ Balances (chapitre CPT, groupe ACC) a pour valeur Oui. Le nombre de mises à jour de balances est inclus dans le total des enregistrements de chaque tâche.

  • Requête (champ RQT)

Ce champ indique le nombre de requêtes en cours d'exécution pour une tâche active, ou le nombre de requêtes lancées pour une tâche inactive.

  • Etat requête (champ FLAG)

Ce champ affiche l'état de la requête, soit Attente, En cours, ou Terminée.

  • Prochaine exécution (champ NEXTEXE)

Ce champ indique le prochain jour et l'heure d'exécution en fonction de la Périodicité et de la Plage horaire définies dans la fonction Abonnements (GESABA).

 

Icône Actions

Trace

Sélectionnez cette option afin de consulter un fichier trace de la tâche de la ligne.

Abonnement

Sélectionnez cette option pour visualiser l'Abonnement de la ligne.

 

 

Boutons spécifiques

Cette action active le(s) abonnement(s) ainsi que la case à cocher Actif de la fonction Abonnements (GESABA).

Selon le paramétrage du serveur batch, la tâche peut ne pas démarrer immédiatement. Cliquez sur Mettre à jour pour actualiser le statut.

Si le paramètre MULBATCH – Tâche batch multi-instances (chapitre CPT, groupe ACC) a pour valeur Oui, cliquez sur Activer pour générer des abonnements pour les nouvelles tâches définies dans la fonction Tâches comptables (GESBTC).

Les tâches s'exécutent conformément à la périodicité et à la plage horaire (dépendant de l'heure du serveur) définies dans la fonction Abonnements (GESABA). Elles ne s'exécutent donc pas nécessairement dès que l'on clique sur Activer.

Seule cette fonction vous permet d'Activer ou Désactiver des tâches. Cela n'est pas possible dans la fonction Abonnements (GESABA).

Cette action désactive le(s) abonnement(s) ainsi que la case à cocher Actif de la fonction Abonnements (GESABA).

Il peut être nécessaire de Mettre à jour la tâche pour visualiser le statut actualisé. Selon le paramétrage, le statut peut être Actif, Inactif ou En cours d'arrêt.

Si le paramètre MULBATCH – Tâche batch multi-instances (chapitre CPT, groupe ACC) a pour valeur Oui, vous pouvez modifier la périodicité et la plage horaire dans la fonction Abonnements (GESABA) tant que la tâche est inactive.

Si le paramètre MULBATCH – Tâche batch multi-instances (chapitre CPT, groupe ACC) a pour valeur Non, vous ne pouvez pas modifier la périodicité ou la plage horaire dans la fonction Abonnements (GESBTC). Tant que la tâche est inactive, vous pouvez uniquement saisir le Nb. enregistrements.

Seule cette fonction vous permet d'Activer ou Désactiver des tâches. Cela n'est pas possible dans la fonction Abonnements (GESABA).

Ce bouton permet d’afficher la trace du serveur : on y retrouve une ligne à chaque démarrage et arrêt, la liste des écritures passées, ainsi que les erreurs éventuelles.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Le serveur n'est pas actif

Ce message est envoyé si la tâche comptable est lancé alors que le serveur batch n’était pas actif. Dans ce cas, la demande de lancement est enregistrée dans le serveur batch, mais la tâche ne pourra démarrer que lorsque le serveur batch sera lancé.

Tables mises en œuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre