@mohan_manakkal foreign currency tags are not part of ZATCA’s data dictionary, you may consider below tags:
Term Name | UBL Tag | Data type |
---|---|---|
Tax Exchange rate | /Invoice/cac:TaxExchangeRate | Parent tag |
Source Currency Code | /Invoice/cac:TaxExchangeRate/cbc:SourceCurrencyCode | text |
Target Currency Code | /Invoice/cac:TaxExchangeRate/cbc:TargetCurrencyCode | text |
Tax Exchange Rate | /Invoice/cac:TaxExchangeRate/cbc:CalculationRate | number |
For example:
cac:TaxExchangeRate
cbc:SourceCurrencyCodeUSD</cbc:SourceCurrencyCode>
cbc:TargetCurrencyCodeSAR</cbc:TargetCurrencyCode>
cbc:CalculationRate3.75</cbc:CalculationRate>
</cac:TaxExchangeRate>
You have to make sure that the position for the exchange rate UBL tags should come immediately after the UBL tag cac:AllowanceCharge at the document level.