Le nombre maximal de décimales autorisé pour le montant total de TVA de la facture en devise comptable (BT-111) est de 2.
Lorsque TaxCurrencyCode est indiqué et que TaxTotalAmount est exprimé dans cette devise, le montant comporte plus de deux décimales.
Le total de TVA exprimé dans la devise comptable ne peut comporter plus de deux décimales.
TaxTotalAmount dans la devise comptable comporte plus de deux décimales. Si TaxCurrencyCode est indiqué, la devise du montant doit lui correspondre et le montant ne peut comporter plus de deux décimales.
- Vérifiez la valeur de
TaxTotalAmountdans la devise comptable et leTaxCurrencyCodeindiqué. - Faites correspondre la devise de
TaxTotalAmountàTaxCurrencyCodeet limitez le montant à deux décimales au maximum. - Vérifiez
TaxTotalAmountInAccountingCurrencyainsi que les appels àSetTaxTotalInAccountingCurrency(...)ouSetTaxCurrencyExchange(...). - Générez de nouveau la facture et vérifiez-la à nouveau.
<rsm:CrossIndustryInvoice> <rsm:SupplyChainTradeTransaction> <ram:ApplicableHeaderTradeSettlement> <ram:TaxCurrencyCode>USD</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="USD">12.345</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation> </ram:ApplicableHeaderTradeSettlement> </rsm:SupplyChainTradeTransaction> </rsm:CrossIndustryInvoice>
<rsm:CrossIndustryInvoice> <rsm:SupplyChainTradeTransaction> <ram:ApplicableHeaderTradeSettlement> <ram:TaxCurrencyCode>USD</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="USD">12.34</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation> </ram:ApplicableHeaderTradeSettlement> </rsm:SupplyChainTradeTransaction> </rsm:CrossIndustryInvoice>
FacturXInvoice.TaxTotalAmountInAccountingCurrency(BT-111)FacturXInvoice.SetTaxTotalInAccountingCurrency(taxTotalInAccountingCurrency, accountingCurrency)(BT-111)FacturXInvoice.SetTaxCurrencyExchange(taxTotalInAccountingCurrency, accountingCurrency, conversionRate, conversionRateTimestamp)(taxTotalInAccountingCurrency: BT-111)
Détails techniques
Le XPath autorise l’absence de TaxTotalAmount ou de TaxCurrencyCode. Si TaxCurrencyCode est présent, currencyID de TaxTotalAmount doit lui correspondre et le montant doit être arrondi à deux décimales.
La règle s’applique à TaxTotalAmount dans SpecifiedTradeSettlementHeaderMonetarySummation. Elle vérifie le montant par rapport à TaxCurrencyCode lorsque la devise comptable est indiquée.
rule/@context)assert/@test)