In this routine, according to Law 3446 - Financial Transaction Taxes, you can calculate the ITF.
- 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 operations of bank selection and payment methods belonging to these question parameters do not accept payment methods of Mediate type or of Immediate type equal to TF (Deposit / Transfer), but only accept immediate payment method equal to EF (Effective).
- For mediate debits, ITF is levied when the Payment Order check clears. 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
To calculate the ITF:
- Set parameters as needed.
- Click OK.
- To generate the Automatic Payment Order, select bills for payment.
- Select the Automatic Payment option.
- Click the Payment Method tab and select the Payment Order Class
- Fill out the other fields and click OK.
- The ITF is calculated on financial transactions from Immediate Debit payments.
- In case of payments with Counter Check, Deferred Debit or Check, the ITF is only calculated in the Debit Checks routine.