R12 - EB-Tax Setup - Different Scenarios
R12 - EB-Tax Setup - Different Scenarios
R12 - EB-Tax Setup - Different Scenarios
Advertisements
REPORT THIS AD
R12 – EB-Tax setup
JUNE 5, 2012
15 COMMENTS (HTTPS://ORACLEAPPSSTORE.WORDPRESS.COM/2012/06/05/R12-EB-TAX-
SETUP/#COMMENTS)
i
22 Votes
Taxes were defined under respective modules until 11i. Coming to R12, Taxes are into a new Architecture. They are defined under a
Separate module called E-Business Tax. The Short name / Application Short name for EB-Tax is ZX. Please go through the below
document on the navigations and how Taxes are defined in R12.
In Oracle R12 a new module called E-business Tax has been introduced for maintenance of all tax related requirements of different
geographical locations. Contrary to Oracle 11i where there each module had different setups for tax code and tax calculations; in
Oracle R12 E-business tax module acts as a central repository for all tax setups and is integrated with all other modules.
This document covers two specific scenarios where we used the E-business tax modules to set up tax and use the tax rules in the
module to calculate tax based on different requirements.
These are the basic mandatory tax setups to be performed in the E-Business Tax Module in R12 to enter Tax lines manually or
calculate taxes for any transaction.
1. TAX REGIME: Tax Regime is setup for the taxes in each country and a geographic region where you do business and where a
separate tax applies. A tax regime associates a common set of default information, regulations, fiscal classifications and registrations
to one or more taxes with same tax requirement.
2. TAXES: Tax is classification of a charge imposed by a Government through a fiscal or a tax authority. Each separate tax in a tax
regime includes records for statuses, tax rates and rules used to calculate and report tax requirements
3. TAX STATUS: Tax Status is the taxable nature of a product or service in the context of a transaction for a tax.
4. TAX JURISDICTION: A geographic area where a tax is levied by a specific tax authority.
5. TAX RATE: The rate specified for a Tax status in effect for a period of time; the tax rate can be expressed as a percentage or as a
value per unit quantity
6. TAX RULES: E-business tax uses the tax setups along with the tax rules to decide which taxes apply to a transaction and how to
calculate the tax amount for each tax that applies to a transaction.
Case Study – 1
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 1/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Business Requirement: Calculation of USE TAX in AP Invoices based on Ship To Location Zip code and Balancing Segment of Chart
of Accounts.
Use tax was calculated in an AP Invoice based on the combination of the balancing segment in the chart of accounts and the zip code
of a ship to location.
In 11i different sales tax codes were setup for each combination of balancing segment and ship to location. An offset tax code was
attached to each of the sales tax code.
For an invoice where use tax was applicable the user would enter the sales tax code (which has been attached to an offset tax code)
and validate the invoice. This would generate two tax lines one each for sales tax and offset tax.
After the upgrade to Oracle R12; Use tax can be applied on an invoice in two ways:
1. Similar to 11i make sales tax and offset tax codes to generate the use tax lines in the AP invoice.
1. Use feature of Self Assessed tax (newly introduced in R12) for accounting of use tax lines. Concept of Self Assessed tax is
explained later in the document.
Define one tax regime for country United States as shown below:
(https://oracleappsstore.files.wordpress.com/2012/05/110.png)
(https://oracleappsstore.files.wordpress.com/2012/05/29.png)
Define one tax called US USE TAX under the tax regime created for United States
(https://oracleappsstore.files.wordpress.com/2012/05/31.png)
(https://oracleappsstore.files.wordpress.com/2012/05/41.png)
Define one tax status for the tax regime and tax setup in the previous steps.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 3/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/51.png)
Define one tax jurisdiction for the tax regime and tax setup in the previous steps.
(https://oracleappsstore.files.wordpress.com/2012/05/61.png)
Define multiple rates for the combination of Corp and Ship to location zip codes. A tax rate is made for the combination of Tax
Regime, Tax and Tax Status.
For instance:
USE_BAL_1_100 – 5%
USE_BAL_B_101 – 10%
USE_BAL_A_101 – 2%
USE_BAL_B_100 – 1%
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 4/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/71.png)
Click on Tax Accounts to enter the Expense and liability account details
(https://oracleappsstore.files.wordpress.com/2012/05/81.png)
(https://oracleappsstore.files.wordpress.com/2012/05/92.png)
Enter the Tax Expense Account. If this is left blank the expense account for ITEM line will be used.
Oracle provides a seeded set of Tax Rules which can be used by the user for tax calculation. For any transaction made the tax
determination process uses these tax rules to decide the taxes which will apply and the amount of tax which has to be applied for a
transaction.
Step1:
To decide whether use tax applied on any transaction within Payables module a tax classification code called USE TAX
APPLICABLE will be made. A tax classification code is similar to a tax rate code with a tax rate of 0%.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 5/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/102.png)
Step2:
The various zipcodes which will be used in the tax rules have to be setup in the geography hierarchy in the trading community
architecture.
(https://oracleappsstore.files.wordpress.com/2012/05/111.png)
(https://oracleappsstore.files.wordpress.com/2012/05/121.png)
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 6/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/131.png)
Enter the various County details or enter a default county for the state as shown below. Click on View Details
(https://oracleappsstore.files.wordpress.com/2012/05/141.png)
Enter the different cities for the county and click on View Details to enter the zip code for each city.
(https://oracleappsstore.files.wordpress.com/2012/05/151.png)
Enter the zip codes which will be used for tax calculation with the code type as “Tax Geography Code”. Click on Apply after
creating/updating any changes
(https://oracleappsstore.files.wordpress.com/2012/05/163.png)
Tax Managers – Advanced Setup Options – Tax Determining Factor Sets – Create
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 7/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/171.png)
Since use tax had to be calculated on invoices based on the balancing segment and ship to location we chose the following values in a
determining factor set:
(https://oracleappsstore.files.wordpress.com/2012/05/181.png)
The tax condition set is made from the tax determining factor set. In the above screenshot we have made a tax condition set for
balancing segment CIP and postal code 62201 using the determining factor set made in the above set.
(https://oracleappsstore.files.wordpress.com/2012/05/192.png)
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 8/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/202.png)
The following tax rules will be setup for use tax calculation:
1. Determine Tax Applicability: Since the tax US_USE applies only for use tax we make this tax applicable only if the tax
classification code in the invoice for an ITEM line is “USE TAX APPLICABLE”
(https://oracleappsstore.files.wordpress.com/2012/05/212.png)
(https://oracleappsstore.files.wordpress.com/2012/05/221.png)
2. Determine Tax Rate – This rule will derive the use tax rate for the invoices using the determining factor set and condition set.
While making the tax rule we enter the determining factor set and the condition set made in the previous steps as shown in
below screenshot.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 9/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/231.png)
(https://oracleappsstore.files.wordpress.com/2012/05/241.png)
(https://oracleappsstore.files.wordpress.com/2012/05/251.png)
For each condition set there will be a different tax rate which will be applied.
Example:
1. COND_CIP_62201 – This means that the balancing segment is CIP and ship to postal code is 62201. If the invoice satisfies these
two conditions and the tax classification code is USE TAX APPLICABLE the tax rate used will be USE_CIP_62201.
1. COND_AMC_63103 – This means that the balancing segment is AMC and ship to postal code is 63103. If the invoice satisfies
these two conditions and the tax classification code is USE TAX APPLICABLE the tax rate used will be USE_AMC_63103.
For all the other rules the default values have been used.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 10/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
A self-assessed tax is a tax calculated and remitted for a transaction, where tax was not levied by the supplier but is deemed as due
(and therefore needs to be paid by the purchaser).
In such cases the purchaser is responsible for calculating and remitting the tax. Self-assessment is also known as reverse charge or
use tax in certain tax regimes.
When self-assessment applies to a tax line, E-Business Tax creates the recoverable and/or non-recoverable distributions, and Payables
creates an additional accounting distribution to record the liability for the self-assessment.
• At the tax profile level to default to the tax registrations that you create for this party.
E-Business Tax applies self-assessment to Payables invoices received by the first party according to the tax registration setting of the
Set for Self Assessment/Reverse Charge option. The specific tax registration record that E-Business Tax uses is derived either from
Determine Tax Registration rules or from the default tax registration.
We have setup the self assessed tax feature at the Tax Registration level.
Navigation: Tax Managers – Home – External Dependencies – Create First Party : Legal Entity and Establishments
Query the Legal Entity -View Details – Establishments Tab – Query Establishment (which is the OU here) – Registrations – Create
Tax Registration
Since we are using the self assessed tax feature only for use tax invoices we set up this option for the tax US_USE only. Other taxes
will not have this flag checked.
(https://oracleappsstore.files.wordpress.com/2012/05/261.png)
Invoice can be created in base table or interface table with the tax classification code as USE TAX APPLICABLE. Use the correct ship
to location and balancing segments in the invoice.
The tax rules will be triggered on validation of the invoice in base tables and the use tax line will be generated.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 11/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Since we are using the self assessed tax feature there will not be any tax displayed on the invoice line, the tax details will be visible in
the Tax Details form. They will also not be stored in ap_invoice_lines_all table; instead they will be stored in zx_lines table with the
trx_id which will be the invoice_id of the invoice.
(https://oracleappsstore.files.wordpress.com/2012/05/271.png)
(https://oracleappsstore.files.wordpress.com/2012/05/281.png)
(https://oracleappsstore.files.wordpress.com/2012/05/291.png)
(https://oracleappsstore.files.wordpress.com/2012/05/30.png)
(https://oracleappsstore.files.wordpress.com/2012/05/311.png)
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 12/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Case Study – 2
Business Requirement: Calculation of SALES TAX in AP for Invoices made from source ERS based on Supplier site pin code
There were many invoices created in AP using the ERS source i.e create the PO and Receipt in Purchasing module and then run the
“Pay on Receipt” program to generate the invoice in interface tables with source as ERS.
The standard Payables Open Interface Import program will then import these invoices into base oracle.
Sales tax applies on some of these ERS transactions based on the zip code of supplier site.
For instance: An ERS invoice with a supplier site A having zip code 63301 has a tax rate of 10% to be applied where as supplier site B
having zip code 62284 has a tax rate of 6% to be applied.
Since the ERS invoice which is inserted into the interface table consists of only ITEM line we needed to insert one more TAX line
with the correct amount. Additionally the total invoice amount also has to be corrected to include the tax amount.
Define one tax regime for country United States as shown below:
(https://oracleappsstore.files.wordpress.com/2012/05/32.png)
(https://oracleappsstore.files.wordpress.com/2012/05/33.png)
Define one tax called US SALES TAX under the tax regime created for United States
(https://oracleappsstore.files.wordpress.com/2012/05/34.png)
(https://oracleappsstore.files.wordpress.com/2012/05/35.png)
Define one tax status for the tax regime and tax setup in the previous steps.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 14/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/36.png)
Define one default tax jurisdiction for the tax regime and tax setup in the previous steps.
(https://oracleappsstore.files.wordpress.com/2012/05/37.png)
Define tax rates for each supplier site zip code. A tax rate is made for the combination of Tax Regime, Tax and Tax Status.
For instance:
SALES_63119 – 7.575%
SALES_61548 – 7.25%
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 15/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/38.png)
Click on Tax Accounts to enter the Expense and liability account details
(https://oracleappsstore.files.wordpress.com/2012/05/39.png)
(https://oracleappsstore.files.wordpress.com/2012/05/40.png)
Enter the Tax Expense Account. If this is left blank the expense account for ITEM line will be used.
The Tax Recoverable/Liability is the Use tax Liability Account to be used. Since this is a sales tax rate we enter the default account of
000 for the same.
Oracle provides a seeded set of Tax Rules which can be used by the user for tax calculation. For any transaction made the tax
determination process uses these tax rules to decide the taxes which will apply and the amount of tax which has to be applied for a
transaction.
Step1:
To decide whether use tax applied on any transaction within Payables module a tax classification code called SALES TAX
APPLICABLE will be made. A tax classification code is similar to a tax rate code with a tax rate of 0%.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 16/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Tax Managers – Tax Configuration – Tax Rates – Create
(https://oracleappsstore.files.wordpress.com/2012/05/411.png)
The various zipcodes which will be used in the tax rules have to be setup in the geography hierarchy in the trading community
architecture. Set up the zip codes to be used for the supplier sites where sales tax needs to be calculated based on the step 2 in Point 6
in Case study 1.
Tax Managers – Advanced Setup Options – Tax Determining Factor Sets – Create
(https://oracleappsstore.files.wordpress.com/2012/05/42.png)
Since sales tax had to be calculated on invoices based on the supplier site for ERS invoices the determining factors would be:
(https://oracleappsstore.files.wordpress.com/2012/05/43.png)
The tax condition set is made from the tax determining factor set. In the above screenshot we have made a tax condition set for
postal code 61548 and tax classification code SALES TAX APPLICABLE using the determining factor set made in the above set.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 17/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Responsibility & Navigation:
(https://oracleappsstore.files.wordpress.com/2012/05/44.png)
(https://oracleappsstore.files.wordpress.com/2012/05/45.png)
The following tax rules will be setup for use tax calculation:
3. Determine Tax Applicability: Since the tax US_SALES applies only for ERS Sales Tax we make this tax applicable only if the tax
classification code in the invoice for an ITEM line is “SALES TAX APPLICABLE”
(https://oracleappsstore.files.wordpress.com/2012/05/46.png)
(https://oracleappsstore.files.wordpress.com/2012/05/47.png)
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 18/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
4. Determine Tax Rate – This rule will derive the sales tax rate for the invoices using the determining factor set and condition set.
While making the tax rule we enter the determining factor set and the condition set made in the previous steps as shown in below
screenshot.
(https://oracleappsstore.files.wordpress.com/2012/05/48.png)
(https://oracleappsstore.files.wordpress.com/2012/05/49.png)
For each condition set there will be a different tax rate which will be applied.
Example:
1. COND_SALES_63119 – This means that if the ship from postal code is 63119 and the tax classification code in the invoice is
SALES TAX APPLICABLE then the tax rate used will be SALES_63119.
1. COND_SALES_61548 – This means that if the ship from postal code is 61548 and the tax classification code in the invoice is
SALES TAX APPLICABLE then the tax rate used will be SALES_61548.
For all the other rules the default values have been used.
7. Invoice Creation and Sales Tax calculation for ERS invoice.
Generate the ERS invoice in the invoice interface tables using the program Pay on Receipt program.
Update the following values for the ERS invoice in the interface table:
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 19/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
ADD TAX TO INVOICE AMOUNT – Set the flag to Y
The calculate tax amount flag and add tax to invoice amount is set to Y so that the Payables Open Interface Import program would
trigger tax rules and calculate the tax amount and also add the tax amount to the invoice amount. Hence the invoice will be
imported with the tax line and correct invoice amount.
UPDATE apps.ap_invoices_interface
UPDATE apps.ap_invoice_lines_interface
FROM apps.ap_invoices_interface
(https://oracleappsstore.files.wordpress.com/2012/05/50.png)
(https://oracleappsstore.files.wordpress.com/2012/05/511.png)
(https://oracleappsstore.files.wordpress.com/2012/05/52.png)
After importing this invoice; the tax line has got generated based on the tax rule for Supplier site. The invoice amount has also
changed from 1000 to 1073.50
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 20/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
(https://oracleappsstore.files.wordpress.com/2012/05/53.png)
(https://oracleappsstore.files.wordpress.com/2012/05/54.png)
Case Study – 3
Surendra says:
November 5, 2012 at 1:03 AM
Thanks Mr. Asokan,i am new oracle R12
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 21/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
0
0
i
Rate This
Reply
ganesh says:
April 10, 2013 at 6:10 AM
Ita very gud and useful document.
0
0
i
Rate This
Reply
Asokan says:
April 10, 2013 at 8:17 AM
Thank you, Ganesh
0
0
i
Rate This
Reply
Raghavendra says:
April 17, 2013 at 3:41 PM
Thanks this is a good document. I have a request for you. We are upgraded from 11i to R12 , determination factor set is STCC, but
business wants to use the new feature of Ship to Location based tax in Purchasing. Please provide any document or insight into
this. Do we need to reimplement or any new rules will help us out.
0
0
i
Rate This
Reply
Asokan says:
April 17, 2013 at 3:57 PM
I don’t have any doc’s related to this request. Try using tax rules.
Thanks,
Asokan
0
1
i
Rate This
Reply
Ravi kanth says:
October 2, 2013 at 4:02 AM
Hi Asokan,
We are upgrading from 11.5.10.2 to R12.1.3 as currently the client is not using any taxation in ERP system, But a separate setup
needs to be configured for E-Business tax. can you share what minimum setups needs to be configured so that my new R12
system works with out any taxation.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 22/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
0
0
i
Rate This
Reply
Asokan says:
October 7, 2013 at 10:22 AM
Hi Ravi,
Sorry for the delay in reply. I don’t have any documents related, but I remember we setting up custom tax rates in the
upgraded Instance as they were not carried. Also we did add few tax rules to function it the same way.
Thanks,
Asokan
0
0
i
Rate This
Reply
Meenu says:
January 27, 2014 at 6:18 PM
Hi Asokan,
Am working in Oracle from long but am stuck with a tax rule setup as have never got a chance to work in taxes.
My requirement is to trigger a particular tax (5050) which is already defined for particular iprocurement category ie (meal
expenses) Can you please guide as how the functionality can be achieved.
Rgds,
Meenu
0
0
i
Rate This
Reply
prasanna says:
September 15, 2014 at 7:39 AM
Hi All,
I have a issue in EBT in which I have sales order with two lines one is Inventory Item & the other one is Service Item, Tax is
calculating for both the items kindly let me know how to resolve this issue.
0
0
i
Rate This
Reply
maheswar reddy says:
November 14, 2014 at 10:39 PM
Hi Sir, my name is maheswar reddy so ur very great sir and i have one doubt. multiple tax rate requirement that time what can i
do sir
0
0
i
Rate This
Reply
Raman says:
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 23/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
March 3, 2015 at 1:54 PM
Thanks for the step by step approach …it really helps
0
0
i
Rate This
Reply
Kiran Kumar Reddy says:
November 6, 2015 at 5:14 AM
Hi i have a problem in iprocurement,the problem is when we change the bill to location id Tax Classification is not changed can
you please help me on this
0
0
i
Rate This
Reply
Telmo says:
November 11, 2015 at 9:34 AM
Hi Mr. Asokan,
0
0
i
Rate This
Reply
Annamalai Manivannan says:
May 1, 2016 at 10:42 PM
Hi Asokan,
Regards
Annamalai
0
0
i
Rate This
Reply
Annamalai Manivannan says:
May 2, 2016 at 11:51 PM
Hi Asokan,
We are into 12.2.4, i am struck in Reverse charge configuration, Zero tax – no tax line created or calculate tax to be performed, we
will only use it for the 5%, 20% and reverse charge.
The reverse charge tax should calculate 20% tax but will need to book a Debit the Recoverable tax GL code and a Credit the
Payable tax GL code (the net result is zero)
I have not worked on this reverse charge earlier, can you throw some light on this or can you share the setup steps if available.
Since this is CRP2, during previous testing they did not ask for reverse charge.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 24/25
03/03/2022, 10:30 R12 – EB-Tax setup | Oracle Apps Store
Regards
Annamalai
0
0
i
Rate This
Reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
A WordPress.com Website.
https://oracleappsstore.wordpress.com/2012/06/05/r12-eb-tax-setup/ 25/25