Que signifie BR-FX-EN-4 ?
Si la facture contient le groupe des informations de livraison (ram:ApplicableHeaderTradeDelivery), ce groupe doit contenir quelque chose : Factur-X interdit les éléments vides. La date de livraison effective (BT-72) ou le pays de l'adresse de livraison (BT-80) suffit. Dans ZUGFeRD 2.5, la règle PEPPOL-EN16931-R008 remplace ce contrôle, sous forme d'avertissement et non d'erreur.
Causes fréquentes de BR-FX-EN-4
- Un système émetteur écrit toujours le groupe de livraison, mais ne le remplit pas.
- L'adresse de livraison (ram:ShipToTradeParty) figure comme élément vide dans le XML.
- La date de livraison a été supprimée sans supprimer le groupe qui l'entoure.
Comment corriger BR-FX-EN-4
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-72 par le XPath suivant :
//ram:ApplicableHeaderTradeDelivery - Appliquer la correction. Indique dans les informations de livraison au moins la date de livraison effective (BT-72) ou le pays de l'adresse de livraison (BT-80). Autre solution : supprime entièrement le groupe 'ram:ApplicableHeaderTradeDelivery' au lieu de l'envoyer vide. Dans ZUGFeRD 2.5, PEPPOL-EN16931-R008 reprend ce contrôle sous forme d'avertissement.
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-FX-EN-4 n'est plus signalé.
Indique dans les informations de livraison au moins la date de livraison effective (BT-72) ou le pays de l'adresse de livraison (BT-80). Autre solution : supprime entièrement le groupe 'ram:ApplicableHeaderTradeDelivery' au lieu de l'envoyer vide. Dans ZUGFeRD 2.5, PEPPOL-EN16931-R008 reprend ce contrôle sous forme d'avertissement.
//ram:ApplicableHeaderTradeDeliveryAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:ApplicableHeaderTradeDelivery>
<ram:ShipToTradeParty/>
</ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeDelivery>
<ram:ActualDeliverySupplyChainEvent>
<ram:OccurrenceDateTime>
<udt:DateTimeString format="102">20260401</udt:DateTimeString>
</ram:OccurrenceDateTime>
</ram:ActualDeliverySupplyChainEvent>
</ram:ApplicableHeaderTradeDelivery>
Questions fréquentes sur BR-FX-EN-4
Un seul champ suffit-il ?
Et s'il n'y a aucune livraison ?
La règle s'applique-t-elle encore dans ZUGFeRD 2.5 ?
Codes d'erreur voisins
Vérifier BR-FX-EN-4 automatiquement
Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.