Tâches comptabilité
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
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Onglet Écran de saisie
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.
Tableau Liste
Tâche (champ COD) |
Ce champ indique le code de la tâche batch comptable.
|
Abonnement (champ CODABT) |
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
Actif
En cours d'arrêt
En cours de démarrage
|
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).
|
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
Démarrer |
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). |
Arrêter |
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). |
Actualiser |
Paramétrage |
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é.