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.