Aller au contenu principal

Référence

Export Markdown

BR-FX-EN-04 Date de livraison ou période de prestation requise (Factur-X / ZUGFeRD)

BR-FX-EN-04 est une règle du Schematron Factur-X 1.09 / ZUGFeRD 2.5 pour les profils BASIC et EN 16931. Elle s’applique quand le vendeur ou l’émetteur et l’acheteur ou le destinataire de la facture ont tous deux une adresse postale en Allemagne et que la facture n’est pas une facture d’acompte (code type 386). La facture doit alors contenir la date de livraison effective (BT-72), une période de facturation (BG-14) ou une période sur chaque ligne (BG-26). Sans BT-72, le bloc de livraison doit aussi contenir des données ; le texte de la règle demande au moins le pays de livraison (BT-80). Le Schematron la signale comme avertissement.

Description du problème

AVERTISSEMENT

Règle Factur-X / ZUGFeRD (FNFE-MPE et FeRD, BR-FX)

Chaîne de validation interactive

Cliquez sur une étape pour voir ce qu’elle contrôle, ou saisissez un identifiant de règle pour trouver l’étape qui la signale.

Essayer:

BR-FX-EN-04 règle de profil Factur-X / ZUGFeRD

Signalée à l’étape 3 : Règles nationales (CIUS).

Niveau avertissement : à lui seul, il n’empêche pas l’acceptation.

Ce sont les validateurs ZUGFeRD et Factur-X qui signalent cette règle, pas la configuration XRechnung.

Étape 3 · Ce qui est contrôlé

  • L’identifiant de spécification en BT-24 sélectionne le jeu de règles, par exemple XRechnung 3.0 ou Peppol BIS Billing 3.0.
  • XRechnung ajoute les règles allemandes BR-DE : référence acheteur (BT-10), contact du vendeur, instructions de paiement.
  • Peppol ajoute les règles PEPPOL-EN16931 et des règles par pays. XRechnung applique aussi certaines règles PEPPOL-EN16931.

Codes d’exemple

Correction type

Renseignez dans vos données de base les champs exigés par le jeu de règles, comme la Leitweg-ID en BT-10 ou le contact du vendeur.

Un validateur contrôle une facture électronique par étapes. D’abord, le fichier doit être un XML bien formé conforme au schéma UBL ou CII (XSD). Viennent ensuite les règles métier de l’EN 16931 : règles de base BR, calculs BR-CO, listes de codes BR-CL, décimales BR-DEC et règles par catégorie de TVA comme BR-S. Puis les règles nationales ou de réseau sélectionnées par BT-24 : BR-DE pour XRechnung, PEPPOL-EN16931 pour Peppol BIS Billing. Le rapport liste chaque règle en échec : une erreur signifie rejet, des avertissements seuls signifient toujours acceptation. BR-FX-EN-04 : règle de profil Factur-X / ZUGFeRD, étape « Règles nationales (CIUS) ». Jeux de règles : validateur KoSIT 1.6.3 avec la configuration XRechnung du 31 août 2026 (artefacts EN 16931 1.3.16), Peppol BIS Billing 3.0.21.

Contexte et importance

KoSIT n’exécute pas cette règle ; c’est le rôle d’un validateur ZUGFeRD ou Factur-X. Pour une sortie ZUGFeRD ou Factur-X stricte, Invoice-Converter.com va plus loin que l’avertissement : l’étape de relecture signale la date ou la période manquante, et le fichier n’est créé qu’après votre ajout. Il s’agit d’une règle du produit, pas d’une exigence de la norme.

Solution

Ajoutez la date de livraison effective (BT-72) si vous la connaissez. Pour une prestation de services, ajoutez la période de facturation (BG-14, BT-73 et BT-74) ou une période sur chaque ligne (BG-26). Si vous n’indiquez qu’une période, ajoutez aussi le pays de livraison (BT-80). Reprenez les dates des documents source ; n’utilisez pas la date de facture à la place.

Actions rapides

Exemples valides

  • BT-72 = 15/10/2026
  • BG-14 = du 01/09/2026 au 30/09/2026 avec BT-80 = DE

Exemples invalides

  • Ni BT-72, ni BG-14, ni BG-26 sur une facture entre deux entreprises allemandes
  • BG-14 présent, mais ni BT-80 ni autre donnée de livraison

Exemples de code

XML valide
<ram:ApplicableHeaderTradeDelivery>
  <ram:ActualDeliverySupplyChainEvent>
    <ram:OccurrenceDateTime>
      <udt:DateTimeString format="102">20261015</udt:DateTimeString>
    </ram:OccurrenceDateTime>
  </ram:ActualDeliverySupplyChainEvent>
</ram:ApplicableHeaderTradeDelivery>
XML invalide
<ram:ApplicableHeaderTradeDelivery/>

Champs concernés

Outils de validation