Une date de la période de facturation est absente

Erreur BR-CO-20 EN 16931

Si la période de la ligne de facture (BG-26) est utilisée, la date de début de la période de la ligne de facture (BT-134) ou la date de fin de la période de la ligne de facture (BT-135), ou les deux, doit être renseignée.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

ram:BillingSpecifiedPeriod est présent, mais ne contient ni ram:StartDateTime ni ram:EndDateTime. Au moins l’un de ces éléments de date doit être indiqué.

Ce que signifie la règle

Lorsqu’une période de facturation est utilisée pour une ligne de facture, elle doit contenir au moins une date de début ou une date de fin.

Champs concernés BG-26 BT-134 BT-135
Veuillez ajouter une date à la période de facturation de la ligne de facture

La période de facturation est indiquée, mais ne comporte ni date de début ni date de fin. Ajoutez au moins l’une des deux dates.

Que faire ?
  1. Ajoutez ram:StartDateTime ou ram:EndDateTime, ou les deux, dans ram:BillingSpecifiedPeriod.
  2. Renseignez la date avec TradeLineItem.BillingPeriodStart ou TradeLineItem.BillingPeriodEnd.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:BillingSpecifiedPeriod/>
✓ Correct
<ram:BillingSpecifiedPeriod>
  <ram:StartDateTime/>
</ram:BillingSpecifiedPeriod>
À vérifier dans FactoorSharp
  • TradeLineItem.BillingPeriodEnd (BT-135)
  • TradeLineItem.BillingPeriodStart (BT-134)
Détails techniques

Le test exige la présence de ram:StartDateTime ou de ram:EndDateTime dans ram:BillingSpecifiedPeriod.

Où la règle s'applique

La règle s’applique à la période de facturation d’une ligne de facture dans ram:BillingSpecifiedPeriod.

Message d'origine du Schematron
If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.
Contexte (rule/@context)
//ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod
Expression de contrôle (assert/@test)
(ram:StartDateTime) or (ram:EndDateTime)