Une facture doit comporter un code de devise de la facture (BT-5).
Le code de la devise de la facture dans ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode est absent ou vide.
Le code de la devise de la facture indique la devise dans laquelle les montants sont exprimés. Il est nécessaire pour interpréter ces montants.
Votre facture ne précise pas la devise dans laquelle ses montants sont exprimés. Ajoutez le code de la devise de la facture.
- Renseignez la devise de la facture à l’aide de
Currency. - Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:ApplicableHeaderTradeSettlement> <ram:InvoiceCurrencyCode/> </ram:ApplicableHeaderTradeSettlement>
<ram:ApplicableHeaderTradeSettlement> <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> </ram:ApplicableHeaderTradeSettlement>
FacturXInvoice.Currency(Invoice currency: BT-5)FacturXInvoice.SetTaxCurrencyExchange(taxTotalInAccountingCurrency, accountingCurrency, conversionRate, conversionRateTimestamp)(conversionRate: BT-5)
Détails techniques
Le test vérifie que ram:InvoiceCurrencyCode dans ram:ApplicableHeaderTradeSettlement est différent de la chaîne vide.
La règle s’applique à ram:InvoiceCurrencyCode dans les informations de règlement ram:ApplicableHeaderTradeSettlement de la facture.
rule/@context)assert/@test)