You can calculate the ITF, according to Law 3446 - Financial Transaction Taxes.
- The ITF levy is determined in the Banks register routine.
- The bill selected for payment only has ITF levy if the Currency field (A6_MOEDA) of the bank register is different from 1 and the Bank Province field (A6_EST) is different from EX.
- No ITF levy occurs in Payment Orders executed through Banks configured in parameter MV_CXFIN.
- All bank selection operations with Value Type selected, as well as Banks belonging to these question parameters, do not accept immediate Value Types equal to TF (Deposit/Transfer), but only accept immediate value types equal to EF (Effective) or Mediate.
- For mediate debits, ITF is levied when you liquidate the received checks. For immediate debits, ITF is levied in the routine itself.
Requirements
Configure the parameters:
- MV_CACITF: if the company is subject to ITF taxation, enter 1.
- MV_ALIQITF: enter the rate using "," (comma) as decimal separator.
- MV_NATITF: Enter the default class.
Have registered: Banks, Customers, Suppliers, a bill receivable in Accounts Receivable, a bill payable in Accounts Payable.
Procedures
- Set parameters as desired. Click OK.
- Enter the receipt number and the system automatically focuses on the class field.
- Select the class and fill out the other fields.
- Determine the receipt method and other information needed.
- Click Next and select the customer for whom the bills are selected.
- Click Next and enter the other data until receipt is finished.
- The ITF is calculated on the financial transactions from Value Type equal to immediate, as long as the related bank is not configured in parameter MV_CXFIN.
- In case the Value Type is equal to Mediate, the ITF is calculated only in the Liquidation of Checks routine.