[BR-CO-19] - Si la période de facturation (BG-14) est utilisée, la date de début de la période de facturation (BT-73) ou la date de fin de la période de facturation (BT-74), ou les deux, doivent être renseignées.
ram:BillingSpecifiedPeriod est présent, mais ne contient ni ram:StartDateTime ni ram:EndDateTime. Aucune date ne délimite donc la période de facturation.
Au moins une date est nécessaire pour situer la période de facturation dans le temps. Une date de début ou une date de fin suffit ; les deux ne sont pas obligatoires.
La période de facturation est indiquée, mais ses dates de début et de fin sont toutes deux absentes. L’une ou l’autre suffit pour délimiter la période.
- Ajoutez soit
ram:StartDateTime, soitram:EndDateTimeàram:BillingSpecifiedPeriod. - Pour une date de début, vérifiez
FacturXInvoice.BillingPeriodStart; pour une date de fin, vérifiezFacturXInvoice.BillingPeriodEnd. - Générez de nouveau la facture et vérifiez-la une nouvelle fois.
<ram:BillingSpecifiedPeriod/>
<ram:BillingSpecifiedPeriod> <ram:StartDateTime> <udt:DateTimeString format="102">20250101</udt:DateTimeString> </ram:StartDateTime> </ram:BillingSpecifiedPeriod>
FacturXInvoice.BillingPeriodEnd(BT-74)FacturXInvoice.BillingPeriodStart(BT-73)
Détails techniques
Le XPath vérifie la présence de l’élément ram:StartDateTime ou ram:EndDateTime. Il n’exige pas que les deux dates soient renseignées.
La règle s’applique à la période de facturation ram:BillingSpecifiedPeriod dans le règlement au niveau du document. Elle vérifie la présence d’une date de début ou d’une date de fin.
rule/@context)assert/@test)