La date d’exigibilité de la TVA (BT-7) et le code de la date d’exigibilité de la TVA (BT-8) s’excluent mutuellement.
ram:TaxPointDate (BT-7) et ram:DueDateTypeCode (BT-8) sont tous deux renseignés dans la même ventilation de la TVA. Ces deux valeurs s’excluent mutuellement.
BT-7 contient la date de TVA, tandis que BT-8 contient un code de date de TVA. Les deux valeurs ne doivent pas être utilisées simultanément pour une facture.
La facture contient à la fois une date de TVA et un code de date de TVA. Conservez l’une de ces valeurs ; vous pouvez également omettre les deux.
- Repérez le
ram:ApplicableTradeTaxconcerné. - Si les deux éléments sont présents, supprimez soit
ram:TaxPointDate, soitram:DueDateTypeCode. - Vérifiez l’appel à
SetTaxPointDate(...). - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:ApplicableTradeTax> <ram:TaxPointDate>2026-10-03</ram:TaxPointDate> <ram:DueDateTypeCode>5</ram:DueDateTypeCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:TaxPointDate>2026-10-03</ram:TaxPointDate> </ram:ApplicableTradeTax>
Tax.SetTaxPointDate(taxPointDate, dueDateTypeCode)(BT-7; BT-8)
Détails techniques
Le test est satisfait lorsqu’un seul des deux éléments est présent ou lorsque les deux sont absents. Il échoue si ram:TaxPointDate et ram:DueDateTypeCode sont présents simultanément.
La règle s’applique dans chaque ram:ApplicableTradeTax du règlement au niveau du document.
rule/@context)assert/@test)