Field IRRF (Income Tax Withheld by Tax Authorities) is automatically calculated in accordance with the priorities set for Natural Person and Legal Entity.
This field has its content automatically calculated considering the following priorities:
- Registration of Customers (Natural Person and/or Legal Entities) considering the information in the field Inc. Tax Rate.
- Registering information in the Natures routine by filling in the fields Calculate Inc. Tax? and Inc. Tax Perc.
- Parameter MV_ALIQIRF.
Example:
First, in the Nature registration, consider the field Calculate Inc. Tax? with the option Yes and the percentage of 3% in the field Inc. Tax Perc. Then, when adding a bill receivable of BRL 1,000.00 you can check the amount of BRL 30.00 automatically calculated for the Inc. Tax field.
Accrual basis in the calculation of IRRF PJ
The accumulation of the bases for calculating the corporate income tax includes the following criteria:
- Grouping of all invoices issued to the same client, including invoices from the company's branches.
- Grouping of all invoices issued in all suppliers' branches to all the company's branches.
This information is controlled by the MV_AGLIMPJ parameter that can be contemplated according to some applications:
- The system checks only the invoices issued and/or received by the current branch to/from the same customer or supplier to compose the base of the Income Tax for Legal Entities. Within this content, the minimum withholding tax amount is checked, according to the configuration made in parameter MV_ACMIRPJ (the date used to determine the moment of the taxable event).
- The system checks all the company's branches and all customers or suppliers with the same EIN. In this content, the invoices comprising the basis of the minimum value for tax withholding of the Income Tax for Legal Entities are identified pursuant to the configurations in parameter MV_ACMIRPJ.
- The system checks all the company's branches, customers or suppliers and those with the same basis of EIN (the eight first digits). In this content, the invoices comprising the basis of the minimum value for tax withholding of the Income Tax for Legal Entity are identified pursuant to the configurations in parameter MV_ACMIRPJ.
Example:
Consider the following information:
COMPANY A – BRANCH 01.
COMPANY A – BRANCH 02.
SUPPLIER A – BRANCH 01.
SUPPLIER A – BRANCH 02.
Exclusive tables SA1, SA2, SE1, and SE2.
Operation nature that calculates Income Tax (1.5%)
Suppliers with the same basis of CNPJ (the first eight digits), one at each branch.
Case 1
Configure the parameter MV_AGLIMPJ with content equal to one (1).
Add a bill of accounts payable for supplier A in branch 01, in the amount of R$ 600.00, with issue and due date established by the user.
Now, add another bill of accounts payable for the same supplier in branch 02, also in the amount of BRL 600.00 with the same issue and due date.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 01.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
In this situation, when confirming an addition to the bill in branch 02, tax is not withheld since checking is only effective for the current branch and supplier.
Configure the parameter MV_AGLIMPJ with content equal to 2.
Using the previous example, add a bill of accounts payable for supplier A in branch 01, in the amount of BRL 600.00, with issue and due date established by the user.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 01.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
In this situation, when confirming the addition of bill in branch 02, there will be tax withholding as checking is effective in all branches and suppliers with the same CNPJ. However, bills are summed in accordance with the EIN of the issuer company (supplier) and with the EIN of the branches of the customer company (SM0). Tax withholding is effective in the second invoice.
Configure parameter MV_AGLIMPJ with content equal to 3.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 01.
Inc. Tax = (600.00 * 1.5%) = 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
By confirming the addition of the bill in branch 02, there will be tax withholding.
In this case, values are summed in accordance with the CNPJ basis of the issuer company (supplier) and the CNPJ basis of the branches of the customer company (SM0). Tax withholding is effective in the second invoice in the amount of BRL 18.00
Case 2
Configure parameter MV_AGLIMPJ with content equal to 1.
Add a bill 01 in accounts payable in branch 01 in the amount of BRL 300.00, with issue and due dates established by the user.
Add a bill 02 in accounts payable for the same supplier, but in branch 02 in the amount of BRL 300.00, with the same issue and due dates.
Considering this supplier, add in branch 02 a bill 03 in accounts payable in the amount of BRL 600.00, also with the same issue and due dates.
Inc. Tax = (300.00 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10) in branch 01.
Inc. Tax = (300.00 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10) in branch 02.
Inc. Tax = (600.00 * 1.5%) = BRL 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10) in branch 02.
When confirming the addition of bill 03 in branch 02, there is no tax withholding. Checking is effective only in the current branch and supplier.
Configure parameter MV_AGLIMPJ with content equal to 2.
Inc. Tax = (300 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 01.
Inc. Tax = (300 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
Inc. Tax = (600 * 1.5%) = BRL 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
When confirming the addition of bill 03 in branch 02, there is no tax withholding.
In this case, the bills are summed according to the EIN of the issuer company (supplier) and the EIN of the branches of the customer companies (SM0). There is no tax withholding (suppliers and customers' company branches have the same EIN basis).
Configure parameter MV_AGLIMPJ with content equal to 3.
Inc. Tax = (300.00 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 01.
Inc. Tax = (300.00 * 1.5%) = BRL 4.50 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
Inc. Tax = (600.00 * 1.5%) = BRL 9.00 (less than the minimum value of Inc. Tax withholding, which is equivalent to BRL 10.00) in branch 02.
By confirming the addition of the bill in branch 02, there will be tax withholding.
In this situation, bills are summed in accordance with the CNPJ basis of the issuer company (supplier) and with the CNPJ basis of the branches of the customer company (SM0). In bill 03, there will be tax withholding in the amount of BRL 18.00