Référence
Export MarkdownBR-03 Date d’émission de la facture requise
Une facture doit comporter une date d’émission (BT-2) indiquant le jour où la facture a été émise.
Description du problème
ERREUR
Règle métier de la norme EN 16931 (CEN)
Contexte et importance
Il s’agit d’une règle de base de la norme EN 16931. La date d’émission sert de référence pour les conditions de paiement, la période de déclaration de TVA et la durée de conservation légale. En UBL, le schéma XML rejette déjà un cbc:IssueDate absent ou vide ; BR-03 apparaît donc surtout sur des factures CII dont la date est exportée vide, par exemple lorsque le champ date du système source n’est pas mappé.
Solution
En UBL, ajoutez cbc:IssueDate au format de date ISO 8601 (AAAA-MM-JJ). En CII, renseignez rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString avec format="102" (AAAAMMJJ). La valeur ne doit pas être vide.
Actions rapides
Exemples valides
- BT-2 = 2024-05-01 — une date ISO 8601 valide
Exemples invalides
- En CII, udt:DateTimeString (format 102) sous ram:IssueDateTime est vide ; en UBL, un cbc:IssueDate absent ou vide est déjà une erreur de schéma XML
Exemples de code
<rsm:ExchangedDocument>
<ram:ID>RE-2024-0001</ram:ID>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20240501</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument><rsm:ExchangedDocument>
<ram:ID>RE-2024-0001</ram:ID>
<ram:IssueDateTime>
<udt:DateTimeString format="102"></udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>