Retour au catalogue des erreurs
BR-CO-19BT-73
input

La période de facturation n'a ni date de début ni date de fin

Dès que la période de facturation (BG-14) est présente, elle doit porter sa date de début (BT-73), sa date de fin (BT-74), ou les deux.

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.

Le message que votre validateur affiche

Recopié tel quel de l’artefact scellé : c’est la phrase exacte que le contrôle imprime quand cette règle échoue.

[BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.

Cité de schematron-cen 1.3.16, sous licence EUPL-1.2.

Requêtes fréquentes autour de ce code

Ces formulations reprennent les recherches réelles d’un intégrateur : code, syntaxe, règle, champ métier et correction.

BR-CO-19 La période de facturation n'a ni date de début ni date de finBR-CO-19 Schematron CEN EN 16931BR-CO-19 BT-73[BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.BR-CO-19 correction

Tester votre fichier avec cette erreur en tête

Déposez la facture concernée : le rapport dira si ce code apparaît, où il apparaît dans le document, et si Factlint peut seulement le signaler ou aussi le corriger.

Pour automatiser ce contrôle dans une chaîne ERP, appelez l’API de validation et reliez chaque code rendu à sa fiche publique.

Pourquoi cette erreur se produit

Le groupe vide est produit par des sérialiseurs qui écrivent la structure avant de savoir s'ils auront les données — un abonnement dont la période est calculée en aval, une facture de régularisation sans bornes. Un groupe absent serait valide ; c'est le groupe présent et vide qui échoue.

Comment la corriger

Renseignez au moins une des deux bornes, ou supprimez le groupe si la facture ne couvre pas de période. Les deux options sont valides — le choix dépend de ce que la facture couvre réellement.

Exemple de correction XML

AVANT (invalide)
<ram:BillingSpecifiedPeriod/>
APRÈS (conforme)
<ram:BillingSpecifiedPeriod>
  <ram:StartDateTime>
    <udt:DateTimeString format="102">20260801</udt:DateTimeString>
  </ram:StartDateTime>
</ram:BillingSpecifiedPeriod>