Cette fonction permet de définir la structure des lignes de pièces devant être passées en validation comptable. On se reportera à la documentation des pièces automatiques pour tout ce qui concerne les principes généraux de paramétrage.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

En-tête

Champs

Les champs suivants sont présents dans cet onglet :

 

  • Ligne (champ LINNUM)

Ce numéro identifie de façonunique une ligne ou un groupe de lignes d'écritures devant êtregénérées dans la pièce comptable lors de lavalidation.

  • champ DESTRA

 

 

Onglet Général

Champs

Les champs suivants sont présents dans cet onglet :

Tableau Législations

  • Active (champ ACT)

 Ce champ précise si la ligne de la pièce automatique est active pour chaque législation installée dans le dossier.

 

Tableau Référentiels

  • Référentiels (champ LEDTYP)

 

Tables

On définit ici le nom de la table liée, dont le parcours successif des enregistrements va permettre de générer les différentes écritures de la pièce comptable.

On définit ici une seconde table liée à la première, si des imputations analytiques multiples doivent pouvoir être données à chaque ligne d'écriture.

  • Lien analytique (champ LIKTBL2)

Ce champ permet de décrire la clé analytique, et donc d'établir le lien entre les enregistrements de la table générale (champ Général) et ceux de la table analytique (champ Analytique).

Tableau Tables liées

  • Champs liés (champ LIKFLD)

Type de ligne

  • Type ligne (champ LINTYP)

Ce champ peut prendre 3 valeurs qui sont :

  • unique : on ne génère qu'une seule ligne d'écriture, dont les caractéristiques sont données par les champs suivants de l'écran.
  • répétitive : on génère un nombre variable de lignes, en fonction de la valeur d'un indice variant entre deux bornes évaluées à partir de formules données dans le tableau ci-dessous. 
  • table liée : pour chaque enregistrement d'une table liée à la première table (généralement, il s'agit d'une table de lignes associée à la table d'en-tête), une écriture est générée. Il peut y avoir dans ce cas une deuxième table liée pour donner des répartitions analytiques.


  • Condition (champ FORCND)

Il s'agit ici d'une à trois conditions logiques portant sur les valeurs des champs de la table principale, ainsi que de la table générale s'il s'agit d'une ligne de type table liée (en y incluant le cas échéant des constantes et des fonctions). Si ces conditions existent, elle doivent être vérifiées pour que la ligne soit générée. Dans le cas d'un paramétrage de ligne de type répétitive, ces conditions peuvent utiliser la variable indice.

Les conditions différencient selon le type de ligne:

  • table liée : utiliser les valeurs des tables principales et générales. Si ces conditions existent, elle doivent être vérifiées pour que la ligne soit générée.
  • répétitive : utiliser la valeur indice dans les conditions

Si cette condition, exprimée sous la forme d'une expression logique, est fausse, alors l'écriture n'est pas générée.


Sections

Ce code permet d'affecter des sections par défaut différentes de celles qui auraient été définies dans les paramétrages permettant d'attribuer des sections aux documents d'origine de la pièce. Son utilisation reste toutefois exceptionnelle.
Par exemple, dans le cas des factures tiers inter sociétés : lorsque les lignes d'écritures de contrepartie sont générées, si le compte de contrepartie est suivi en analytique et qu’une des société(s) contient un référentiel analytique coché Saisie d’un axe obligatoire, Sage X3 se base exclusivement sur le paramétrage de la section par défaut, pour affecter des sections aux comptes analytiques propagés.
Pour rappel, lorsqu’un référentiel analytique n’est pas coché Saisie d’un axe obligatoire mais qu’un axe est défini comme étant Obligatoire  au niveau de la société, sans section associée, Sage X3 initialise en dernier recours la section associée à la fiche compte.
Enfin, il convient de noter que le paramétrage correspondant ne doit utiliser que des variables liées aux tables en ligne telles qu'elles sont définies dans la pièce automatique (aucun masque n'est en ligne dans le contexte d'exécution).

  • Condition détail lignes (champ DETCND)

Ce champ est susceptible de contenir une expression logique. Si cette expression existe, elle est évaluée et conditionne l'utilisation du critère de détail pour agréger ou éclater les lignes (ce critère ne sera utilisé que si la condition est vraie). Si l'expression n'existe pas, on utilise le critère de détail (on fait comme si l'expression existait et si son résultat était vrai).

  • Compensation (champ DEBCDT)

Si la réponse à ce champ est Non, on regroupe entre elles toutes les écritures générées à partir de cette ligne de paramètre, uniquement si elles ont en commun toutes les caractéristiques énumérées ci-dessous :
Site, compte général, compte tiers, répartition analytique, nature, code taxe, sens.
Ainsi, deux saisies ayant un sens opposé mais ayant en commun les autres caractéristiques ne sont pas cumulées.
Si la réponse est Oui, on compense les écritures de sens opposé et de caractéristiques communes (si le montant résultant est nul, on ne génère pas d'écriture).
Des écritures passées avec des imputations sur des sections analytiques sans répartition seront regroupées entre elles si les autres caractéristiques sont identiques (une répartition en montant sera alors créée, associée à la ligne d'écriture générale)

Lorsque plusieurs lignes générées par un type de ligne répétitive ou table liée ont des caractéristiques identiques (on entend par cela le compte général, le site, le compte tiers, la nature, le code taxe, et la répartition analytique s'il s'agit d'écritures passées avec des clés de répartition), elles sont regroupées en une seule. Si les écritures diffèrent entre elles par les sections analytiques, on crée une répartition en montant de l'écriture analytique en regroupant en une seule ligne au niveau de la comptabilité générale. Cette case à cocher permet de préciser si le sens de l'écriture doit aussi être pris en compte lors de la génération. Si la case est sélectionnée, les écritures de caractéristiques communes et de sens différent sont regroupées (le montant total étant la somme algébrique des montants ). Sinon, on aura une ligne d'écriture au débit et une autre ligne d'écriture au crédit.


  • Compte collectif (champ FLGDUD)

La case "Auxiliarisation" est sélectionnée par défaut sur la première ligne des pièces automatiques de factures achats, ventes et tiers. Cette première ligne permet de générer la ligne Tiers TTC.

Si une pièce automatique de facture est paramétrée pour générer la ligne Tiers sur une ligne différente de la première, la case "Auxiliarisation" doit être sélectionnée. Lors de la validation de la facture, la ligne Tiers TTC est associée à ses échéances, la facture est alors lettrée.

  • Ligne partie double (champ CPALIN)

Zone liée à la législation Russe.

Champ numérique permettant de pointer une ligne origine devant être éclatée en plusieurs lignes dans le référentiel "en partie double".
La valeur '0' sera par convention celle saisie sur la ligne à éclater.
Dans le cas d'écritures créées via les pièces automatiques, ce champ est automatiquement alimenté. En saisie manuelle, ce champ doit être rempli par l'utilisateur.

Exemple d'une facture fournisseur

Ligne 

Compte

Débit

Crédit

N° partie double

1

60 fournisseur

 

120

0 (ligne à éclater)

2

10 achats

100

 

1 (ligne dépendante de la 1)

3

19 TVA

20

 

1 (ligne dépendante de la 1)


Prise en compte du champ Pointeur
  • Ce champ 'Pointeur' est ajouté dans les formules de pièces automatiques et peut être importé dans les modèles d'import.
  • Dans la table GACCENTRYD ce champ est également ajouté et prend pour contenu :
    • dans le référentiel manuel origine, le numéro de ligne saisie,
    • dans le référentiel "en partie double" , le numéro de la ligne rééllement générée.

Exemple de génération dans un référentiel en partie double

Si une ligne correspond à trois lignes dépendantes, trois lignes sont générées dans le référentiel " en partie double". Chaque ligne est identique, excepté le montant.

  • Groupe de lignes (champ LINGRP)

 

  • Traçabilité (champ TRCFLG)

Tableau Codes comptables

  • No (champ NUMLI2)

 

  • Code comptable (champ TYPACCCOD)

Ce champ définit le type de code comptable utilisé. Ce menu local définit toutes les tables dans lesquelles on retrouve un code comptable susceptible d'être utilisé lors de la génération d'écritures.

Les types de codes comptables sont nombreux. On peut citer les types suivants : Article, Client, Fournisseur, Commercial, Acheteur, Pièce, Société, Site, Devise, Taxe, Pied, Escompte, Banque, Règlement, Immo

A un type donné, un ensemble de lignes de définition caractérisées par un intitulé est associé. Par exemple, Modificateur achat, Modificateur de vente, Modificateur d'immobilisation… dans le cas du type de code Article. Chacune de ces lignes permet de définir à la fois soit un compte général, soit une partie de compte général (les caractères non définis étant représentés par des x) et une nature analytique. Le paramétrage permettant de définir les lignes associées à un code comptable est défini dans une fonction dédiée.

Lors de la génération automatique de pièces, la détermination du compte général se fait par recherches successives des codes comptables dans l'ordre de déclaration, en cherchant à enseigner uniquement les portions de compte non encore déterminées. La nature analytique est recherchée successivement par parcours des codes comptables en s'arrêtant dès qu'une nature est définie.


  • Indice (champ ACCNUM)

L'indice que vous saisissez fait référence à la ligne du code comptable à utiliser. La fonction de sélection permet d'afficher l'intitulé exact des lignes de codes comptables.
Rappel :

  • L'ensemble des lignes associées à un type de code comptable est défini au niveau de la fonction Lignes de codes comptables.
  • Les intitulés standard des lignes de code comptable sont issus du Menu local 853 - Texte compte code comptable, alors que les intitulés spécifiques modifiables sont définis et enregistrés dans le Menu local 2820 - Texte spécifique compte (853).
  • Intitulé (champ LIBIND)

Ce champ, non modifiable, affiche l'intitulé de l'indice sélectionné.

  • Clé identifiant (champ ACCKEY)

On définit ici une expression qui donne la valeur de la clé de la table dont on recherche le code comptable.

  • Condition (champ ACCCND)

Si ce champ est saisi, la recherche du code comptable ne s'effectue que si le résultat de l'évaluation de cette expression logique est vraie.

 

Icône Actions

Sélectionner tout
Désélectionner tout
Inverser sélection

 

 

Onglet Formules

Champs

Les champs suivants sont présents dans cet onglet :

Tableau Formules

  • No (champ NUMLIG)

 

  • Intitulé (champ INTIT)

 

  • Formule (champ FORCLC)

L' expressionsaisie ici permet de définir chacun des champs formant les lignes d'écritures. Elle est évaluée au passage de l'écriture. La colonne précédente permet de connaître le nom du champ correspondant.

Outre des constantes et des fonctions, cette expression peut utiliser n'importe lequel des champs des tables suivantes :

- la table déclenchantede l'écriture.

- la table généraleassociée à la ligne.

- la table analytique(si elle existe) associée à la ligne.

- les tables définies par les codes comptables.

 

Onglet Actions

Champs

Les champs suivants sont présents dans cet onglet :

Tableau Formules sections

  • No (champ NUMAXI)

 

  • Intitulé (champ INTITAXI)

 

  • Axes (champ FORCLCAXI)

L' expressionsaisie ici permet de définir chacun des champs formant les lignes d'écritures. Elle est évaluée au passage de l'écriture. La colonne précédente permet de connaître le nom du champ correspondant.

Outre des constantes et des fonctions, cette expression peut utiliser n'importe lequel des champs des tables suivantes :

- la table déclenchantede l'écriture.

- la table généraleassociée à la ligne.

- la table analytique(si elle existe) associée à la ligne.

- les tables définies par les codes comptables.

  • Sections (champ FORCLCCCE)

L' expressionsaisie ici permet de définir chacun des champs formant les lignes d'écritures. Elle est évaluée au passage de l'écriture. La colonne précédente permet de connaître le nom du champ correspondant.

Outre des constantes et des fonctions, cette expression peut utiliser n'importe lequel des champs des tables suivantes :

- la table déclenchantede l'écriture.

- la table généraleassociée à la ligne.

- la table analytique(si elle existe) associée à la ligne.

- les tables définies par les codes comptables.

 

Onglet Actions

Champs

Les champs suivants sont présents dans cet onglet :

Actions

  • Action après liens (champ ACTAFTLIK)

Il est possible de prendre la main à certains endroits dans le processus de comptabilisation par des appels à des sous-programmes.

Le nom de l'action correspond au nom de l'étiquette définie dans le traitement qui sera executée lors de la génération de la ligne de pièce automatique.

Il est possible d'intervenir à trois endroits dans le processus de comptabilisation :

- après les liens définis sur la ligne de pièce automatique.

- avant la création d'une ligne d'écriture de la ligne de pièce automatique.

- après la création d'une ligne d'écriture de la ligne de pièce automatique.

  • Programme (champ PRGAFTLIK)

 

  • Action avant création ligne (champ ACTBEFLIN)

 

  • Programme (champ PRGBEFLIN)

 

  • Action après création ligne (champ ACTAFTLIN)

 

  • Programme (champ PRGAFTLIN)

 

 

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre