Ce que signifie la règle
Sur chaque ligne, le prix unitaire après remise (BT-146) se trouve dans le bloc NetPriceProductTradePrice. La règle vérifie que ce bloc ne contient pas d'élément ChangeReason, un texte qui explique pourquoi le prix a été modifié.
Pourquoi elle compte
La norme EN 16931 n'a pas de champ pour le motif d'une modification de prix, et le logiciel du destinataire peut donc ne pas lire ce texte. Le fichier est accepté, car il s'agit d'un avertissement. Corrigez-le pour obtenir un fichier propre, ou si l'acheteur a besoin de l'explication et risque de la manquer.
Comment corriger
Supprimez l'élément ChangeReason de NetPriceProductTradePrice dans chaque ligne concernée. Si l'acheteur doit tout de même lire l'explication, reportez-la dans une note de la ligne (BT-127). Si votre logiciel ajoute l'élément de lui-même, regardez ses réglages d'export pour une option EN 16931, XRechnung ou Peppol BIS, ou demandez à l'éditeur de ne plus l'écrire.
Le texte publié de la règle
ChangeReason should not be present Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Vérifier votre fichier
Règles liées
- CII-SR-141 Retirez le facteur de conversion du prix unitaire après remise
- CII-SR-142 Pas de remise ni de frais dans le prix unitaire après remise
- CII-SR-143 Retirez la période de validité du prix unitaire après remise
- CII-SR-144 Retirez le lieu de livraison du prix unitaire après remise
- CII-SR-145 Pas de prix de référence de comparaison sur une ligne
- CII-SR-146 Pas de référence de document dans le prix net d'une ligne