Professional Documents
Culture Documents
ERP CLOUD
Brazil
Table of Contents
This document describes how to manage withholding taxes for Brazil using Oracle ERP Cloud. A sample
configuration is explained with examples of typical withholding tax scenarios in Brazil.
The following prerequisites are required before you can set up withholding taxes for Brazil:
1. Cloud Security
Assign the predefined Tax Manager job role to the user. For more information on predefined job roles,
see the Oracle Applications Cloud Security Reference for Common Features guide at
http://docs.oracle.com.
2. Enterprise Structure
Model your enterprise to meet your legal and management objectives. For more information on
configuring enterprise structures, see the Using Rapid Implementation Spreadsheets chapter in the
Oracle Financials Cloud Getting Started with Your Implementation guide at http://docs.oracle.com.
3. Common Setups for Payables and Payments
For more information on implementing Oracle Financials Cloud, see the Oracle Financials Cloud Getting
Started with Your Implementation guide at http://docs.oracle.com.
Note: You must set up Configuration Owner Tax Options in Oracle Fusion Tax for Payables events such as
prepayment invoices and standard invoices to enable withholding tax calculation.
The sample withholding tax configuration for Brazil is provided using the Rapid Implementation (RI) sheets (Tax
Configuration Workbook). You can use these spreadsheets to upload withholding tax setups to Oracle ERP
Cloud.
Note: This is a sample setup. The actual configuration may vary based on your requirements. Make the
necessary modifications to the RI sheets before uploading them.
In Brazil, withholding taxes are levied on services rendered by persons or companies at the time of recording an
invoice, or at the time of making an invoice payment.
With Oracle ERP Cloud, you can process withholding tax either at invoice validation or invoice payment. The
processing is based on the configuration at the Configuration Owner Tax Options level and the Tax level, which
control the withholding tax calculation at the invoice or payment event.
At Tax Level
1. Sign in as a Tax Manager.
2. Click Navigator > Setup and Maintenance.
3. Search for Manage Taxes > Controls and Defaults > Calculation Point.
4. Set the Calculation Point to Invoice or Payment.
Example
A supplier provides services to an organization based in Sao Paulo (SP) and issues invoices to that company. The
payables clerk enters an invoice with the following transaction line in Payables and validates the invoice.
At invoice validation, the following tax determination processes run for all the withholding taxes with a tax
calculation point of Invoice:
4. Determine Tax Determine the party INSS_PF Definition > Tax Rule Bill-from party
Registration type to derive the tax Defaults > Tax Registration
registration for each
applicable tax
5. Determine Tax Consider the tax User-defined tax status = Standard
Status statuses of applicable Standard
taxes
INSS_PF rule defaults >
Indirect defaults > Tax Status
= Standard
6. Determine Tax Consider the tax Tax Rate Rules Applicable tax rate
Rate rates of each =11%
applicable tax status
of each applicable tax
7. Determine Determine the Standard Taxable Basis Taxable basis = Line
Taxable Basis taxable basis on Formula = STANDARD_TB amount of 2000 BRL
which the tax rate for
each tax is applied
8. Calculate Taxes Identify the tax Standard Tax Calculation Taxable basis * tax
calculation formula Formula = STANDARD_TC rate = 2000 *11%
and calculate the -220 BRL
taxes
After the tax determination process completes, Oracle ERP Cloud inserts invoice lines for the Tax type, i.e., one
line for each applicable withholding tax. In this example, there is one tax line for INSS_PF Tax.
After the withholding tax line is added, the distributions for transaction and withholding tax lines are generated.
After the accounting successfully completes, the following accounting lines are generated for the invoice:
At invoice payment, the following tax determination processes run for all the withholding taxes with a tax
calculation point of Payment:
7. Determine Determine the Standard Taxable Taxable Basis = Line Amount of 2000 BRL
Taxable Basis taxable basis Basis Formula =
on which the STANDARD_TB
tax rate for
each tax is
applied
8. Calculate Identify the Standard Tax Taxable Basis * Tax Rate as per ranges:
Taxes tax calculation Calculation Formula For 1499.15 BRL, it is 0
formula and = STANDARD_TC For next 500.85 BRL, it is 37.56
calculate taxes
After the tax determination process completes, Oracle ERP Cloud inserts tax lines at the summary level, i.e., one
line for each applicable tax. In this example, there is one tax line for IRRF_PF Tax.
Tax Line Tax Regime Tax Name Tax Status Tax Effective Tax Tax Amount
Jurisdiction Rate
1 <User-defined withholding IRRF_PF Standard Brazil 1.878% -37.56 BRL
tax regime>
After the accounting successfully completes, the following accounting lines are generated for payment:
Oracle ERP Cloud generates withholding tax authority invoices to remit withheld taxes to the tax authorities
based on your configuration.
After the invoice validation runs the tax determination process and it successfully completes, Payables
automatically creates the invoice for the INSS_PF tax authority for 220 BRL.
After the accounting successfully completes, Payables create the following accounting lines for the invoice:
After the invoice payment runs the tax determination process and it successfully completes, Payables
automatically creates the invoice for the IRRF_PF tax authority for 37.56 BRL.
You can pay these two invoices in Payments within the stipulated time given by the tax authority (INSS_PF and
IRRF_PF) similar to supplier invoices.
• IRRF_PF is a federal withholding tax that is applicable only on services provided by persons.
• IRRF_PJ is a federal withholding tax that is applicable only on services provided by companies.
• INSS_PF is a withholding tax that is applicable on certain services provided by persons.
• INNS_PJ is a withholding tax that is applicable on certain services provided by companies.
Note: In the procure to pay cycle for Payables, invoice withholding tax applicability varies based on the supplier
type.
Create a classification category to create a party fiscal classification that classifies parties such as customers or
suppliers.
For example, you may want to classify parties according to tax handling requirements such as end consumer,
distributor, non-profit organization, and so on. Create a new classification category and create two classification
codes: one for person and one for company.
Party Classification BR_SUPPLIER_TYPE Assign the TCA category in the previous section. This
links TCA category and party fiscal classification.
Start Date 01/01/01 Date from which the party fiscal classification type
codes are effective.
Related fiscal classification codes appear as Fiscal Classification Codes such as PERSON, COMPANY, and so on.
Assign regimes that use this classification for tax rules.
A third party tax profile includes main and default tax information such as tax registration, tax exemptions, and
party fiscal classifications.
Party fiscal classifications classify suppliers as a person or company for tax determination. A tax determining
factor can be a geographical location, party fiscal classification (Supplier Type), product fiscal classification
(Product Type), and so on. A tax determining factor is an attribute that contributes to the outcome of a tax
determination process. Tax determining factors are categorized into logical groupings called tax determining
factor classes. Each tax determining factor class contains determining factor names that constitute the
contents of the class. The following table explains the tax determining factor details required to map the
given scenario:
With the preceding setup, Oracle ERP Cloud derives the supplier type person or company during the tax
determination process based on the supplier chosen in the invoice workbench, and applies withholding tax.
A period based threshold has a minimum and/or maximum tax amount that can be applied for a definite period
as stipulated by the tax authority. In Brazil, the threshold amounts are applicable during withholding tax
calculation. Thresholds can apply at different levels. Certain withholding taxes such as PIS, COFINS, and CSLL
have a minimum taxable base amount. Other withholding taxes have minimum or maximum withholding
amounts that must be compared with the final calculated withholding amount. For example, INSS_PF
withholding tax applies to services provided by a person to a company. The maximum INSS_PF tax amount to
withhold for a month is 406.09 BRL.
Oracle ERP Cloud provides support for thresholds and schedule-based tax calculation for withholding taxes.
Thresholds are an integral part of withholding tax calculation and are normally defined by tax authorities at
individual tax levels, which are supported in Oracle ERP Cloud. You can define thresholds based on period or
document level, taxable amount, and tax amount level. Thresholds can be also be defined on the Manage Taxes
page and the Manage Jurisdictions page.
Configure Thresholds
To configure Thresholds:
1. Sign in as a Tax Manager.
2. Click Navigator > Setup and Maintenance.
3. Search for Manage Taxes.
4. Search for INSS_PF Tax.
5. Configure Thresholds in the Threshold Controls tab of INSS_PF Tax.
6. Enter the following values:
This tax configuration sets the total INSS_PF withheld amount to not exceed 406.09 in a month.
Example
The supplier as a person provides services to a company and invoices for the services rendered during the
month. A clerk enters and validates the following three invoices in Payables.
The INSS_PF standard rate of 11% is applied on the line amount and the withholding tax amount is 330 BRL. The
tax amount bucket is 330 BRL.
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined INSS_PF Standard Brazil 11% -330.00 BRL
withholding tax regime>
The clerk enters and validates the second invoice for the same supplier for the same period.
The INSS_PF standard rate of 11% is applied on the line amount and the withholding tax amount is 220 BRL. The
tax amount bucket is 330 BRL after validation of the first invoice, and the remaining balance is 76.09 BRL (based
on 406.09-330.00). The following tax line is created for 76.09 BRL, the remaining balance in the tax amount
bucket.
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined INSS_PF Standard Brazil 3.804% -76.09 BRL
withholding tax regime>
The clerk enters and validates the third invoice for the same supplier for the same period.
The INSS_PF standard rate of 11% is applied on the line amount and the withholding tax amount is 330 BRL. The
tax amount bucket is now 406.09 BRL, which is the maximum withholding amount, and there is no remaining
balance. As such, there won’t be any additional withholding tax for this invoice and subsequent invoices.
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined INSS_PF Standard Brazil 0 0.00 BRL
withholding tax regime>
C) Deductions
In Brazil, dependent deductions are applicable during the withholding tax calculation for a supplier as a person
providing services. A deduction reduces the taxable base amount during the withholding tax calculation process.
The following deductions are applied to the IRRF_PF taxable basis:
Set up deductions for dependents by configuring the deduction amount per dependent at the tax level.
Example
The supplier as a person provides services and invoices for the services rendered during the month to a
company. This supplier has three dependents. The clerk enters this invoice, validates and approves the invoice,
then makes a payment in Payables.
In Brazil, IRRF_PF tax is calculated at the time of payment per the following table:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Effective Tax
Tax Rate Amount
1 <User-defined withholding IRRF_PF Standard Brazil 2.265% -48.65 BRL
tax regime>
Set up the deduction for alimony paid by supplier in the previous month by configuring the deduction amount
for the Third Party Tax Profile.
Example
The supplier as a person provides services and invoices for the services rendered during the month to a
company. This supplier has provided the previous month’s alimony amount paid to the company. The clerk has
recorded this amount in the Party Tax Profile. The clerk enters this supplier invoice, validates and approves the
invoice, then makes a payment in Payables.
In Brazil, IRRF_PF tax is calculated at the time of payment per the following table:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Effective Tax Amount
Tax Rate
1 <User-defined IRRF_PF Standard Brazil 3.762% -94.05 BRL
withholding tax regime>
Set up the deductions for social security contributions paid in the previous month by configuring the deduction
amount for the Third Party Tax Profile.
Example
The supplier as a person provides services and invoices for the services rendered during the month to a
company. This supplier has provided the previous month’s social security contribution amount paid to the
company. The clerk has recorded this amount in the Third Party Tax Profile. The clerk enters this supplier
invoice, validates and approves the invoice, then makes a payment in Payables.
In Brazil, IRRF_PF tax is calculated at the time of payment per the following formula:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Effective Tax Amount
Tax Rate
1 <User-defined IRRF_PF Standard Brazil 2.389% -52.56 BRL
withholding tax regime>
To calculate INSS_PF tax for a supplier as a person who provides services to more than one company, the tax
withheld in a month by all the customers of the supplier must be considered. INSS_PF tax is tax on the invoice
gross amount after accounting for the total tax withheld by all the customers of the supplier in the current
month. A supplier must report all the withheld tax deducted in the month to the buyer, so the buyer can use this
information for calculating the withholding tax.
Oracle ERP Cloud can record the tax withheld in a month by all the customers of the supplier and processes the
withholding tax calculations accordingly. When entering an invoice in Payables, you can enter the tax amount
withheld by earlier companies in the Additional Information tab of the Withheld Tax Amount attribute. You can
also configure threshold buckets level to All to accommodate tax withheld by all the customers of the supplier in
the month.
Configure Thresholds
To configure Thresholds:
1. Sign in as a Tax Manager.
2. Click Navigator > Setup and Maintenance.
3. Search for Manage Taxes.
4. Search for INSS_PF Tax.
5. Configure Thresholds in the Threshold Controls tab of INSS_PF Tax.
6. Enter the following values:
Example
The supplier as a person provides services to XYZ Inc. and has earlier provided services to ABC Inc. The tax
withheld by ABC Inc. is 200 BRL for the same period. The XYZ Inc. clerk enters the invoice and the ABC Inc.
withheld tax amount of 200 BRL (in the Invoice Additional Information tab of the Withheld Tax Amount
attribute) and validates the invoice.
Invoice Date Invoice Number Product Type Amount Withheld Tax Amount
(Additional Information Tab)
05/01/17 877 Service 2000.00 200.00 BRL
Total 2000.00 BRL
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax
Amount
1 <User-defined withholding INSS_PF Standard Brazil 10.304% -206.09
tax regime> BRL
E) Prepayments
According to Brazil tax legislation, any advance payment to a supplier for the services not yet rendered is subject
to withholding tax. IRRF_PJ withholding tax is applicable on prepayments to suppliers as a company.
Withholding tax on a standard invoice considers the tax amount already withheld on respective prepayments to
avoid double withholding taxes.
Use Oracle ERP Cloud to withhold taxes on supplier prepayments. If a prepayment is applied to an invoice
before invoice validation, Payables creates withholding tax distributions only for the unapplied invoice amount.
Example
For the supplier as a company, IRRF_PJ withholding tax is applicable on an advance payment. A clerk enters and
validate a prepayment invoice with the following transaction line in Payables.
At prepayment invoice validation, the tax determination process calculates the following withholding amount:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined withholding IRRF_PJ Standard Brazil 1.5% -75.00 BRL
tax regime>
The clerk enters a standard invoice, applies the prepayment before validation, and validates the standard
invoice in Payables.
Type Invoice Date Invoice Number Product Type Product Category Amount
Item 05/11/17 CA1010 Service Security Services 6000
Prepayment 05/10/17 CA1009 Service Security Services -5000
Unapplied amount 1000.00 BRL
At standard invoice validation, the tax determination process calculates the following withholding tax amount
on the invoice after deducting the tax amount already withheld on prepayment:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined withholding IRRF_PJ Standard Brazil 1.5% -15.00 BRL
tax regime>
ISS is the tax on services and must be paid to the municipalities. This tax is withheld from the transaction tax on
the supplier invoice.
Set up withholding tax on transaction tax using tax configuration and tax rules. You must configure two tax
configurations: one for processing transaction tax and one for processing withholding tax.
For more information on managing transaction taxes for Brazil, see the Quick Reference for Oracle ERP Cloud
Documentation for Brazil (2329725.1) on My Oracle Support at https://support.oracle.com.
At Tax Level
To configure the calculation point for ISS withholding tax:
1. Sign in as a Tax Manager.
2. Click Navigator > Setup and Maintenance.
3. Search for Manage Taxes.
4. Search for ISS Tax.
5. Search for Controls and Defaults > Calculation Point.
6. Set the Calculation Point to Invoice.
The calculation point can be set to Invoice or Payment. Since ISS tax calculation is based on invoice, select
Invoice.
In the Direct Defaults section for the ISS tax, the Tax Applicability field defaults to Not Applicable.
Since ISS withholding tax is based on transaction tax, the applicability rules for ISS withholding must be defined
based on the transaction tax.
A supplier based in Sao Paulo provides services to a company in Sao Paulo for 10000 BRL. The following invoice
is entered in Payables:
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined Brazil < User-defined ISS Standard Brazil 10.00% 1000.00 BRL
transaction tax transaction tax >
regime>
After the tax determination process successfully completes, the following tax line is created:
Tax Line Tax Regime Tax Name Tax Status Tax Jurisdiction Tax Rate Tax Amount
1 <User-defined < User-defined ISS Standard Brazil 2% -20.00 BRL
withholding tax withholding tax >
regime>
CONNECT WITH US
blogs.oracle.com/oracle
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof
are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether
facebook.com/oracle expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically
disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This
twitter.com/oracle document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written
permission.
oracle.com Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks
or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered
trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 1117