Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Lignes du modèle d'écriture

« Numéro de ligne »
Toutes les lignes d'un modèle sont identifiées par des numéros. Chaque ligne du modèle correspond à la ligne d'écriture de même numéro.

« A saisir »
Pour chaque ligne, il s'agit de préciser si le compte, le libellé, le montant et les autres informations doivent être saisis ou renseignés automatiquement.
Lorsqu'un élément ne doit pas être saisi par l'utilisateur, le champ attenant peut-être renseigné, servant alors de valeur par défaut ou de commentaire dans un champ de formule.
Remarque : Dans le tableau des lignes (Mode liste), à gauche de l'écran, « Oui » signifie que l'option « A saisir » a été cochée. Il n'y a donc aucune valeur associée.

« Le compte»
Le numéro de compte peut être une valeur directe (60710000 par exemple). Mais, il peut également contenir des caractères jokers.

...

l'écriture.
L'utilisation du joker %% est particulière. C'est le seul joker qui dépend du compte et qui, en même temps, permet de modifier le numéro de compte. Le traitement ne peut l'utiliser qu'en faisant référence à un autre compte (puisque tant qu'il ne connaît pas le compte, il ne connaît pas non plus le code taxe et ne peut donc trouver le compte…). En conséquence, il ne peut être utilisé que si le masque comporte une page d'en-tête d'écriture où l'utilisateur a la possibilité de saisir un numéro de compte. C'est le code taxe associé à ce compte que le traitement utilisera pour créer les autres numéros de comptes.
Hormis %%, les jokers sont dynamiques. Pendant toute la phase de création de l'écriture, le changement d'un élément influant sur un joker provoquera le recalcul des numéros de comptes. Par exemple, si le compte prévu sur le modèle est 4130##00, le fait de changer la date d'échéance d'une ligne entraîne la modification du numéro de compte.
Le numéro de compte du modèle peut être une simple valeur par défaut que l'utilisateur peut corriger (indicateur de saisie positionné sur "oui"). Cela peut être aussi un numéro entièrement calculé sur lequel l'utilisateur n'aura aucune possibilité d'intervention (indicateur de saisie positionné sur "non"). En définissant des modèles avec des comptes imposés, un comptable peut confier la saisie d'écritures répétitives à une autre personne sans risque de constater des erreurs d'imputation.
Le traitement peut ne pas tenir compte de l'indicateur de saisie positionné à "non". Si le compte, après remplacement éventuel des jokers, n'existe pas dans le plan comptable, un message demande à l'utilisateur s'il veut le créer. En cas de refus, ou si l'utilisateur n'a pas les droits nécessaires à la création d'un compte (ou bien encore si l'utilisateur abandonne la création dans le zoom), le traitement forcera l'indicateur de saisie à "oui".

Le paramètre

...

« Numéro du compte abonnement » est utilisé lors de l'appel des modèles par les abonnements. L'abonnement passe alors une valeur de compte en paramètre lors de la génération des écritures d'abonnement.

...


« Sens »
Pour chaque ligne d'un modèle, le sens peut être :

...

En forçant le sens il est possible de faire un modèle pour un avoir.

« Le libellé »
Comme le compte, le libellé peut être une valeur directe ou contenir des jokers.

...

Il est généralement plus utile de renseigner le libellé uniquement sur la première ligne car le traitement lors de la saisie se charge de dupliquer le libellé de la première ligne sur les lignes suivantes (ce dispositif fonctionne également hors modèle).
Le libellé n'est évalué (et réévalué) que sur la ligne où il est défini dans le modèle. Si le libellé n'est présent que sur la première ligne du modèle, la modification du numéro de compte de la deuxième ligne n'aura pas d'incidence sur le libellé ; par contre, la modification du numéro de compte sur la première ligne entraînera la modification du libellé sur toutes les lignes de l'écriture.

«Les axes»
Les axes peuvent être renseignés par une valeur ou une clé de répartition.

«La formule de calcul »
La formule de calcul permet d'obtenir le montant de la ligne d'écriture. C'est une expression arithmétique pouvant comporter :

  • Des valeurs constantes,

  • Des variables,

  • Des opérateurs.

...

Les constantes :
Elles peuvent être de types entières ou décimales. Le séparateur décimal peut être le point ou la virgule. Une constante ne doit comporter que des chiffres, le point ou la virgule. Une constante est limitée à 13 chiffres entiers et 10 chiffres après la virgule. "2", "19,6", "6.55957", "2000" et "4 096" sont 5 constantes valides (la séparation des milliers peut être assurée par un espace, mais pas par le point).

Les variables :
Les variables représentent des valeurs numériques. Elles apparaissent dans la formule sous forme de mots clés :

  • Crédit représente le montant de la ligne d'écriture si celui-ci est saisi au crédit. Si le montant de la ligne est un débit, Crédit vaut zéro.

  • Débit représente le montant de la ligne d'écriture si celui-ci est saisi au débit. Si le montant de la ligne est un crédit, Débit vaut zéro.

  • Escompte représente le taux d'escompte stocké sur la fiche tiers associée au compte comptable de la ligne d'écriture (CLI.ESCP / 100).

  • Montant représente le montant de la ligne d'écriture. Il s'agit du montant saisi, qu'il soit au débit ou au crédit.

  • Tva représente le taux de TVA associé au code taxe du compte comptable de la ligne d'écriture (T003.TVAP(info) / 100). L'indice "i" est réglé automatiquement par le traitement, en fonction de la date d'écriture et de la date "fin des valeurs 1" de la fiche "Code TVA".

  • Solde ne peut apparaître que dans la formule de la dernière ligne du modèle. Ce mot clé doit être le seul élément de la formule. Il représente le solde de l'écriture, c'est-à-dire la somme algébrique (débit – crédit) de toutes les lignes de l'écriture, à l'exception de la ligne courante.

  • Paramètre est une valeur externe donnée par une fonction à définir dans ccut021.dhop. Le mot clé peut être suivi d'un nombre indiquant le numéro de paramètre ; ce nombre est repris dans le nom de la fonction. Par exemple, Paramètre (5) représente la valeur retournée par la fonction Valeur_Parametre_5 ; Paramètre déclenchera la fonction Valeur_Parametre_0 ; Paramètre 33 ou Paramètre33 fera appel à la fonction Valeur_Parametre_33. Il est possible de définir 1000 paramètres différents (numérotés de 0 à 999).

Les mots clés : Escompte, Montant et Tva peuvent être suivis d'un indice entre parenthèses indiquant le numéro de ligne d'écriture à prendre en compte. Par exemple, montant(3) contient le montant de la troisième ligne de l'écriture ; escompte(1) est le taux d'escompte trouvé sur la fiche tiers associée au compte comptable de la première ligne de l'écriture. Lorsque ces mots clés ne sont pas suivis d'une parenthèse, le traitement considère qu'ils font référence à la ligne courante.
Les mots clés peuvent être abrégés car le traitement identifie chaque mot clé en n'utilisant que sa première lettre. Ainsi les expressions Montant(3), mt(3), m(3), MontantDeLaLigne(3) sont équivalentes ; il en est de même pour TVA(2), taux(2), tx(2), t(2), TauxDeTvaDeLaLigne(2) ou pour Paramètre(33), p33, param33, ParamètreNuméro33, etc…

Les opérateurs :
Les opérateurs permettent de combiner les constantes et les variables entre elles. Il est possible d'utiliser les quatre opérations arithmétiques +, , *{}, / ainsi que l'opérateur %.
% est une abréviation de /100. Il ne doit pas être utilisé avec les variables Escompte et Taux qui sont déjà automatiquement divisées par 100.
Enfin, une formule peut comporter des parenthèses pour contourner la priorité normale des opérateurs et des espaces pour améliorer sa lisibilité.

Formules implicites :
Lorsque le montant n'est pas déclaré "à saisir", le traitement utilise la formule de calcul de la ligne du modèle correspondant au numéro de ligne courant de l'écriture. Si aucune formule n'est définie dans le modèle, le traitement peut dans certains cas utiliser une formule par défaut.
Si le compte comptable de la ligne d'écriture courante comporte un code taxe, le traitement utilise par défaut la formule :
mt(1) / (1 + tx)
Soit le montant de la première ligne divisé par le taux de TVA associé au compte comptable de la ligne courante incrémenté de 1".
Si le compte comptable de la ligne d'écriture courant comporte le symbole ""* dans son code taxe, le traitement utilise par défaut la formule :
Solde
Soit soit le solde de l'écriture.
Il est ainsi possible de définir, par exemple, un modèle de saisie d'une écriture de vente comportant trois lignes (TTC, HT et TVA) en ne demandant que la saisie du montant de la première ligne et sans préciser de formule pour les deux autres lignes (à condition que les comptes comptables soient correctement codifiés).
Formule donnant un résultat nul ou ligne sans montant renseigné.

Il est possible qu'une formule ne donne pas de résultat. Par exemple, la formule
Montant(2) * Escompte(1) n'aura une valeur que si la fiche tiers associée au compte comptable de la première ligne comporte effectivement un taux d'escompte et que si le montant de la deuxième ligne est déjà connu.
En conséquence, pendant toute la phase de création d'une écriture, des lignes à zéro peuvent être affichées. Elles peuvent recevoir un montant par la suite si l'utilisateur modifie un compte ou un montant : la prise en compte de la modification d'une information pouvant avoir une influence sur d'autres lignes (y compris la ligne courante) est automatique dès que l'utilisateur valide la saisie d'une ligne.
Au moment de la validation globale de l'écriture, le traitement éliminera automatiquement toutes les lignes qui ne comportent pas de montant.
Ce dispositif permet de mettre en place des modèles généraux, comportant des lignes optionnelles. Par exemple, une écriture de vente avec prise en charge de l'escompte habituel du client : la ligne sur le compte d'escompte n'apparaîtra dans l'écriture finale que si le client a effectivement un taux d'escompte renseigné sur sa fiche.

Les autres « Autres informations »
Le terme "autres informations" regroupe toutes les informations facultatives qu'il est possible de saisir sur une ligne en fonction des paramètres du journal : le numéro de pièce, la date d'échéance, le numéro de chèque, les axes …
Il ne s'agit ni de la date d'écriture – qui doit toujours être saisie –, ni de la devise – qui doit être renseignée soit explicitement, soit implicitement (le traitement peut imposer la devise principale du dossier si le journal est paramétré "sans devise").
Attention : Il n'y a pas de champ « valeur » pour les autres informations. Le traitement de saisie comporte, avec ou sans modèle, des mécanismes qui renseignent automatiquement ces informations. De plus, si le traitement ne parvient pas à compléter une zone obligatoire avec les informations dont il dispose (exemple : un compte réclame une ventilation axe et n'a pas d'axe implicite ni de clé de répartition associée), l'utilisateur devra la renseigner même si l'indicateur « autre » est positionné à « non ».

Modèle - TVA partiellement déductible

La formule Ndt(erreur) (x) permet de calculer la charge non déductible associée à la ligne de HT (x = n° de la ligne de HT).
Si « Ndt » est le premier mot de la formule, l'évaluation de la formule va positionner le flag « Ligne de charge non déductible" afin de bloquer la création de ventilation de TVA sur la ligne.
Exemples de paramétrage d'un modèle avec TVA partiellement déductible :
Avec charge non déductible sur la 3ème ligne du modèle

Numéro de ligne

Description

Formule

1

TTC

2

HT

Montant(1) / (1+Tva)

3

Charge non déductible

Ndt(2)

4

TVA Déductible

Solde

Avec charge non déductible sur la 4ème ligne du modèle

Numéro de ligne

Description

Formule

1

TTC

2

HT

Montant(1) / (1+Tva)

3

Charge non déductible

Montant(2) *Tva(2) - Ndt(2)

4

TVA Déductible

Ndt(2)

...

Prise en compte de la TVA déduite partiellement (V10.7)

...