En UBL, un avoir est un document <CreditNote> distinct et une facture un <Invoice>. Le code de type de document (BT-3) doit provenir de la liste UNTDID 1001 correspondante — l'erreur la plus fréquente est le code 381 (avoir) dans un <Invoice> au lieu d'un <CreditNote>.
Pour un avoir, générez un document <CreditNote> (CreditNoteTypeCode/CreditNoteLine), pas un <Invoice> avec le type 381. Inversement, les codes de facture (p. ex. 380) vont dans un <Invoice>.
Le validateur Billhorse vérifie XRechnung, ZUGFeRD et Factur-X directement dans votre navigateur — votre fichier n'est jamais envoyé.
Ouvrir le validateur← Toutes les règles
Source : EN 16931 / XRechnung (KOSIT) ou vérification Billhorse (BH-*).