TAXATION MANAGEMENT USING ASYCUDA++ Ó UNCTAD - SITE (V1.15) A.30 TaxBasisVal(x) Logic Get the Tax Base as calculated by the Tax Rule Syntax: Purpose: Retrieves the tax basis of an existing tax (e.g. to be included in the basis of another tax): Example : Num01 is TaxBasisVal( "EXC" ); Num02 is STATVAL + NUM01..... TaxRate(x) Logic Get the Tax Rate as calculated by the Tax Rule Syntax: Purpose: Retrieves the tax rate of an existing tax (e.g. recalculate the tax or compare to any other): Example : Num01 is TaxRate("ICD" ); TaxAmount(x) Logic Get the Tax Amount as calculated by the Tax Rule Syntax: Purpose: Retrieves the amount of an existing tax (e.g. to be included in the basis of another tax). Example: Num01 is TaxAmount("ICD" ); Note: A variable called  TaxItmAmount (Tax Item Amount) is the total of duty and taxes for the item. Currency rate CurRate(s) Exchange Rate for currency s Logic Syntax: Purpose: Retrieves the exchange rate of a Foreign Currency from the control table. Used to calculate taxes in National Currency even if the rule states that a tax amount is in Foreign Currency. Example: Cigarettes are dutiable at a rate of 5 USD per ten boxes.