Retour au catalogue des erreurs
PEPPOL-EN16931-R043
input

L'indicateur de remise ou de frais n'est ni « true » ni « false »

`ChargeIndicator` doit valoir exactement `true` ou `false`. Ce code est rendu sur les documents UBL ; en CII, les mêmes contrôles portent les codes `PEPPOL-EN16931-R043-1` et `PEPPOL-EN16931-R043-2`.

Seul l’émetteur détient cette valeur : Factlint la signale et ne la fabrique jamais. Testez votre facture pour savoir si elle est concernée.

Pourquoi cette erreur se produit

XML admet `1` et `0` comme booléens ; la règle ne les admet pas. L'indicateur décide si le montant s'ajoute ou se retranche du total : sa valeur porte donc un signe, et une écriture que le destinataire pourrait lire de travers n'est pas tolérée.

Comment la corriger

Faites écrire `true` ou `false` par votre générateur. Factlint ne normalise pas cette valeur : elle commande le sens d'un montant, et une correction automatique qui se tromperait inverserait une remise en supplément.