Les lignes des devis, des commandes, des livraisons et des factures / avoirs contiennent trois niveaux de taxe. Le contrôle est effectué sur chaque niveau de taxe.
Le système vérifie que le niveau de taxe 1 :
Le système vérifie que le code taxe lié à ce niveau de taxe est de type ‘TVA’ (dans la fonction Taux de taxe, GESTVT).
Ces niveaux ne sont pas obligatoires, mais s’ils sont renseignés le système vérifie :
Le système vérifie que les codes taxe liés à ces niveaux de taxe ne sont pas de type ‘TVA’ mais sont de type ‘Taxe parafiscale’ ou de type ‘Taxe spéciale’.
Le système vérifie aussi qu’il existe une ligne de taux de taxe valide pour la société à la date du document (dans le tableau de la fonction Taux de taxe, GESTVT). Le message d’erreur retourné dans la trace pour ce cas est : Niveau de taxe : XXX : Code taxe : YYY : Aucune ligne de taux n’est valide.
Si la transaction de saisie n’affiche pas les champs sur les niveaux de taxe, le contrôle n’est pas effectué sur les lignes, mais bien à l’enregistrement du document en fonction de la valeur de ce paramètre CTLTAX.
Règle de taxe ‘Produit’, ‘Taux maxi’ ou ‘Taux mini’
Pour les éléments de facturation dont la règle de taxe est ‘Produit’, ‘Taux maxi’ ou ‘Taux mini’, le contrôle est lié au contrôle des codes taxes des lignes : logiquement, si un code taxe est incohérent sur une des lignes du document, il est aussi incohérent pour ces éléments de facturation.
Le message d’erreur retourné dans la trace pour ce cas est, par exemple : Élément en taux produit : il y a des problèmes au niveau des codes taxes lignes.
Pour les éléments de facturation soumis en plus à une taxe parafiscale ou à une taxe spéciale (cases à cocher Base taxe parafiscale et Base taxe spéciale,GESSFI), si un code taxe est incohérent sur une des lignes du document, il est aussi incohérent pour ces éléments de facturation.
Le message d’erreur retourné dans la trace pour ce cas est : Élément soumis aux taxes parafiscales ou spéciales : il y a des problèmes au niveau des codes taxes lignes.
Règle de taxe 'Taux fixe'
Pour la règle de taxe ‘Taux fixe’, le système vérifie que le niveau de taxe (champ Niveau taxe élément) :
Le système vérifie que le code taxe :
Si aucun code taxe n’est renseigné dans les règles de détermination taxe, le système utilise le code taxe exonéré renseigné dans le paramètre EXETAX – Code taxe exonéré (chapitre TC, groupe VAT).
Le message informatif retourné dans la trace pour ce cas est : Niveau de taxe : XXX : Code taxe : YYY : Alimentation avec le code taxe exonéré : ZZZ.
Le système vérifie aussi qu’il existe une ligne de taux de taxe valide pour la société à la date du document (dans le tableau des taux de taxe, dans la fonction Taux de taxe, GESTVT).