Professional Documents
Culture Documents
Change Record
Reviewers
Name Position
Rajnish Kumar Director, Tax Development
V S Baburaj Director, Product Strategy
Audience
Phase1 .................................................................................................................................................... 6
1 – Introduction....................................................................................................................................... 6
2 – Scope ................................................................................................................................................. 6
7 – Tax on receipts................................................................................................................................. 22
8.1 Accounting for Receipt Routing - Direct Delivery and Standard Routing ...................................... 29
14.4 Configuration................................................................................................................................. 64
14.10 Accounting................................................................................................................................... 76
17 – Summary ....................................................................................................................................... 91
1 – Introduction
The Procure to Pay cycle (P2P) is vital to an organization as in this process the organization buys and
receives goods or services from its vendors and makes necessary payments. This business process
covers the process of requesting, purchasing, receiving, paying for and accounting for goods and
services.
2 – Scope
This document provides the details of Functional flow for ‘Oracle Financials for India’ (OFI) Procure to
Pay cycle from GST point of view along with accounting entries.
Note: This document provides the details of Functional flow for ‘Oracle Financials for India’ (OFI)
Procure To Pay cycle from GST point of view along with accounting entries. Note: The current
content has been compiled in reference to the frozen scope of the Phase-I deliverables (Ref: GST
Phase -1 Deliverables.docx)
3 – Prerequisite Setups
For the P2P cycle to work in the new GST architecture, the below setup needs to be defined
Regime
Tax types
Tax rates
Tax Categories
Tax Rules
Item Classification
Claim term
Common Configuration
To start with, this document facilitates with a flowchart which will allow the users to get an outline of the
setup flow for Procure to Pay Cycle. Some of the steps outlined in this flowchart are required and some
are Optional. Required step with Defaults means that the setup functionality comes with pre–seeded,
default values in the application. However, to ensure a successful setup, you need to review those
defaults and decide whether to change them to suit your business needs. If you need to change the
default values, you should perform the corresponding setup step. You need to perform Optional steps
only if you plan to use the related feature.
Note: - In The above flow diagram R standard for ‘Required’ and O stands for ‘Optional’
4 – Functional Flow
The P2P cycle comprises of the following steps,
The header holds the general information about the requisition that is related to all the lines. Choose the
requisition type (here it is purchase requisition). Preparer is the default person who is creating the
requisition and cannot be changed. You can give the description in the description field.
In the requisition line, select the item that you wanted to purchase and enter the quantity and need by
date. In the Source details tab, you can input detailed information. You can give a specific note to the
buyer which might give particular information related to this purchase. RFQ required check box denotes
that the purchase of the item requires a request for quote.
Requisitions can be added in any currency set up in EBS by identifying the currency code and exchange
rate type on currency tab
Close the form and save your work. Click the ‘Approve’ button to submit this requisition for approval.
Now navigate to Tools India tax details form. The India tax details form will show the tax category
Defaulted.
For more information on the tax defaultation logic refer the ‘OFI-GST- Tax Defaultation flow’
document.
Form: Tools – India Tax Details has undergone a change when compared with that of during RUP7,8 & 9.
Below is the latest form.
Henceforth, any reference to tools- India tax details form will be referred to the above form.
Unlike earlier we will no longer have Localized forms in the new GST solution and to view the tax
details the navigation is Tools India tax details
Tax category defaulted based on tax defaulting logic can be manually overridden at each document
level until the document is approved.
5 Currency PO currency No
In Oracle EBS, RFQ’s can be auto created from an existing Purchase Requisition or can be a fresh RFQ.
Responsibility Oracle Purchasing (USA) Auto Create and then query the Requisition number
Your Requisition summary is shown in the next screen. Check box your Requisition line and in
the Document Type, select RFQ and click Automatic button to Auto Create RFQ.
It will navigate to a new window. Here the RFQ Type is Standard RFQ and click create button
In the next window, RFQ is auto created from an existing Purchase requisition.
Click Suppliers button and enter the details of the Suppliers to whom you want to send this RFQ.
Now from the Tools India tax details form, we can see that tax category is defaulted
Tax category is
defaulted
To create a quotation from the RFQ, first query the RFQ. The below picture shows the completed RFQ.
Tools
Copy
Document
Repeat the same steps if you want to create multiple quotation for multiple suppliers.
Once the quotation is created, system will show the below message
Change the status of the quotation to Active and approve the quotation.
Responsibility Oracle Purchasing Auto Create and then query the Requisition number
Select Document
type as ‘Standard
PO’
Click on ‘Create’
Button to confirm
the PO creation
After clicking on the Create button in the above screen a Standard PO is created as follows
Even in the more tab and distribution details tab, the default values will be populated from requisition.
Tax category is
defaulted from
requisition level
Note:
Unlike earlier we will no longer have Localized forms in the new GST solution and to view the tax details
the navigation is Tools India tax details
On the latest patches, tools- India tax details form has undergone a change wherein below is the latest
form.
7 – Tax on receipts
Once the PO is sent to the supplier, the supplier sends the goods to the organization. The goods now
have to be received in Oracle.
Check the Lines you want to receive and enter the sub inventory details
In the lower part of the screen, Purchasing displays the following detail information for the current
shipment line: Order Type, Order Number, Source, Due Date, Item Description, Hazard, Destination, UN
Number, Receiver Note, and Routing.
Now if we navigate to Tools India tax details, we can see that tax category is defaulted here also.
Now we have to click on ‘confirm taxes’ check box to freeze the tax category. Once this check box is
checked, overriding the tax category is not possible.
From the above screen shot, only change as per the latest RUP patches is as below:
Where, there is a provision to capture Supplier invoice number, Supplier invoice date for the respective
transaction. Rest every other process and functionality is similar which was mentioned previously.
If a receipt is saved without checking the ‘Confirm Taxes’ check box, the Receiving Transaction
Processor program will end in error and no receipts will be created.
In GST solution ‘India Receiving Transaction’ Processor program will not be triggered and has no
relevance.
Unlike earlier we will no longer have Localized forms in the new GST solution and to view the tax
details the navigation is Tools India tax details
‘Confirm Taxes’
check box
needs to be
checked to
freeze the taxes
before receipt
creation
Confirmation
message once
the taxes are
freezed
Click on Header and save the receipt to get the receipt number
Once the receipt is saved, system automatically triggers the “Receiving Transaction Processor” (RTP)
concurrent. Unlike earlier, now “India Receiving Transaction Processor program” will not be fired. The
base Receiving Transaction Processor concurrent itself will process the India localization tax details.
Once the RTP concurrent is completed, in the Receiving transaction Window we can see that receipt
processing has already happened
The accounting entry generated after the receipt creation and this is the core accounting
For the India tax details, the below lines are inserted in GL_INTERFACE table after the Receiving
transaction processor program is completed.
Select gcc.segment1,
gcc.segment2,gcc.segment3,gcc.segment4,gcc.segment5,gi.code_
combination_id,gi.entered_dr,gi.entered_cr,gi.user_je_category_na
me,gi.reference10
from gl_code_combinations gcc, gl_interface gi
where gi.date_created like sysdate and gi.code_Combination_id =
gcc.code_Combination_id and reference10
OFI-GST Procure like '%Receipt
to Pay Flow 28
number%';
Below accounting entry is generated for each tax type
8.1 Accounting for Receipt Routing - Direct Delivery and Standard Routing
Navigate to Tools India Tax Details. Navigate to Tools India Tax Details.
Attach Category recoverable or Non- Attach Category recoverable or Non-
recoverable recoverable
Navigate to Receipt form and select Navigate to Receipt form and select
the PO line for receipt creation the PO line for receipt creation
Navigate to Tools India Tax Details. Navigate to Tools India Tax Details.
Check ‘Confirm taxes’ check box. Check ‘Confirm taxes’ check box.
Lines are inserted in GL_INTERFACE table Lines are inserted in GL_INTERFACE table
for tax accounting (refer query mentioned in for tax accounting (refer query mentioned in
Chapter 8 to extract the data) Chapter 8 to extract the data)
If Recoverable check box is appearing as not checked at Receipt level, though the taxes applied are
recoverable and the same taxes “Recoverable” being checked at Purchase Order level, it means that the
necessary setups to ensure that the taxes flow are recoverable are not performed.
If any of the above setup is missing, then the tax type will be treated as a non-recoverable tax.
When a non-recoverable tax category is attached, in India tax details form (both at PO and receipt level)
the Recoverable check box will be unchecked and recoverable amount will not be populated.
The non–recoverable tax amounts need to be added to item cost. So after delivery transaction, lines
are inserted in MTL_MATERIAL_TRANSACTIONS (MMT) and MTL_TRANSACTION_ACCOUNTS (MTA).
For more information on queries that can be used to find out the details of the lines inserted in the
MMT and MTA tables, refer document 1065343.1.
Period End Accrual functionality which is not supported in current architecture will not be supported
even in GST solution.
Since Tax point basis was Delivery, the taxes are freezed in
India Tax Details form
Invoice Header
In invoice header level, select the operating Unit, invoice type and enter the PO number i.e. 65 in our
example. Once you select the PO number, supplier name and Site automatically gets defaulted from the
PO.
To create a receipt matched invoice, the match type in Invoice header should be “Receipt”.
We shall not enter the invoice line / distribution details as this will come automatically from matching the
invoice with Receipt.
The next step would be to Click on Match button in Invoice work bench and query for the Receipt which
we are intending to match to the invoice and click on find.
Query the
Receipt
Select the line which needs to be matched to the invoice and click on Match button
Now we can see that the line details and Distribution details at invoice level is automatically populated
from PO / receipt.
Tax Defaultation
Now if we navigate to Tools India tax details, we can see that Taxes which are defaulted at receipt are
defaulted at invoice level as well
There is an option to enter the relevant ‘Supplier Tax invoice number’ & ‘Supplier Tax invoice date’
shared by the supplier.
Now validate the invoice and run Create accounting. Accounting entry generated
As Item information is not available for such invoices, Item-based taxes will not be applicable for
standalone invoice.
Now navigate to Line level details and enter the Line and distribution Details
Tax category
defaulted
Once the Organization and location details are entered, save the transaction and navigate back to invoice
work bench and validate and Account the invoice. The accounting entry generated at this stage is
2. Enter Tax Regime Code, GST Registration number, Document Type ( pick a value from the given
list , here it is Receipt) and its relevant document number ( receipt number ) , date. On clicking
Find, see below
3. From the above screen, there is an option to enter “Tax Invoice number” and “Tax Invoice date”
provided if they were NOT entered at the transaction level.
From jai_tax_journal_entries
Where tax_det_Factor_id in (select det_Factor_id
from jai_Tax_det_factors
where trx_number=':Receipt_number'
and org_id=:Org_id
and user_je_category_name='Delivery');
-- Recovery Account
As per Section 17(5) of the Central Goods and Services Act, 2017 provides that input tax credit in respect
of the few goods and services shall not be available. In those cases, if recoverable tax already attached,
then those transactions can be made ineligible for process claim by using this functionality.
As per the requirement , we shall illustrate a case where taxes though applied as “Recoverable” ( citing
above rule ) these are NOT entitled for taking a claim.
4. In such case we shall navigate to Process Claim form, query the record and select it as
“Ineligible”.
For using the third party invoice functionality, the tax type attached to the PO should have the
‘Update vendor on
transaction’ check box
should be checked at
tax type definition.
In Receipt form, before saving the receipt navigate to Tools India tax details. Change the ‘Party Name’
and ‘Party site’ to a new vendor and click apply button to save the changes
Click Apply to
save the changes
Note:
The third party vendor details can also be updated at PO level and if it is updated at PO level, the same
gets defaulted to receipt level as well.
Now click on confirm taxes check box to freeze the tax details
Below concurrent
are fired
In the above request set, the program ‘Third party Invoices - Payables open interface Import (Payables
Open Interface Import)’ creates the Third party invoice against the Non –PO vendor and ‘Payables Open
Interface Import’ program creates the invoice against the vendor in the PO. The output of the ‘Third party
Invoices - Payables open interface Import’ shows invoice for tax amount has been created against the
third party vendor.
The output of ‘Payables Open Interface Import’ program shows the invoice details created against the PO
vendor.
Invoice created
against PO vendor
Now in invoice work bench, when queried, the invoice created against PO vendor will show the Item + tax
amount in India tax details form even though invoice line level only item line amount is reflected.
Cost Management automatically costs and values all inventory, work in process, and purchasing
transactions. This means that inventory and work in process costs are up-to-date and inventory value
matches the cumulative total of accounting transactions. Cost Management supports both standard and
average costing.
Standard Costing : Under standard costing, predetermined costs are used for valuing inventory
and for charging material, resource, overhead, period close, and job close and schedule complete
transactions. Differences between standard costs and actual costs are recorded as variances.
Average Costing : Under average cost systems, the unit cost of an item is the average value of all
receipts of that item to inventory, on a per unit basis. Each receipt of material to inventory
updates the unit cost of the item received. Issues from inventory use the current average cost as
the unit cost.
Base processes/concurrent programs used by Projects to update commitments and interface costs would
automatically bring in localization taxes into Projects.
13.2 Scope
The main objective of this section of the document is to provide the overview of Discrete/OPM Standard
and Average Costing. The document also describes the Oracle Financials for India (OFI) integration with
Inventory Costing. Any GST Tax could either be Recoverable or Non Recoverable in Nature. The Non-
recoverable taxes will be adding to the Inventory Cost at the time of Receipt Delivery.
The tax types should be Non Recoverable only then it will be eligible to add in the Item Cost. This section
of document deals with different types of scenario’s in the OFI Inventory Costing.
Defining the Non-Recoverable Tax Category and Inventory Organizations are two major setup for GST
Inventory Costing:
A. Tax Type:
Navigation: Oracle Financials for India Tax Configuration Define Tax Type
For a tax type to be Non recoverable, the below setup has to be in place:
For Standard Cost (Discrete): The Inventory Organization should be defined with Costing Method
as Standard and Uncheck the Process Manufacturing checkbox.
Average Cost (Discrete): The Inventory Organization should be defined with Costing Method as
Average and Uncheck the Process Manufacturing checkbox.
Average Cost (OPM): The Inventory Organization should be defined with Costing Method as Average
and select the Process Manufacturing checkbox.
2) Scope of India localization is to populate non recoverable tax amount to interface tables.
3) Inventory Transaction worker will fire to process these records from MTI ,MTCDI and populate
MTL_MATERIAL_TRANSACTIONS(MMT) and MTL_TRANSACTION_ACCOUNTS(MTA). Records from
MTI and MTCDI are deleted.
4) Average Cost Update concurrent will fire to process the cost entries.
{[(prior cost * prior costed quantity) + (transaction cost * transaction quantity)] +taxes } / [prior costed
quantity + transaction qty]
Note: Most of the India customers are not using the OPM with Standard costing, hence not included the
scenario.
1) Run the INDIA PROGRAM TO UPDATE OPM COST as part of Month End process.
2) The program will populate the Non recoverable cost under PO_UNIT_PRICE table under
RCV_TRANSACTIONS for Delivery events.
A. Recoverable Taxes
After Recovery
In case of recoverable taxes, the MTL tables will not be impacted / hit with the tax amount.
Once the delivery transaction is done, Average Cost update transaction is interfaced in
MTL_TRANSACTIONS_INTERFACE table with non-recoverable tax amount and the same gets added
to item cost once Material transaction worker imports the transaction. Further Cost manager creates
material account distributions against Average Cost update transaction for Deliver accounting and then
running Create accounting via Cost management will create the Sub-ledger accounting for same.
Accounting entry at that stage will be
A. Non-Recoverable taxes
Note:
In case of standard costing Organization, the MTL tables will not be impacted / hit with the tax amount.
B. Recoverable taxes
Note:
The accounting impacting on costing and OPM remains same as it is in current architecture.
While the above said concept is already prevalent under the Service Tax regulations, the concept is
altogether new under the Excise and especially VAT, where predominantly the point of determinants were
removal from factory and sale.
Section 13 (3) talks about Time of Supply of Services, wherein for Reverse Charge cases, the time of
supply would be the earliest of the following dates
(a) The date on which the payment is made, or
(b) The date immediately following sixty days from the date of issue of invoice by the supplier
In case, it is not possible to determine the time of supply of services under the above said options,
the time of supply shall be the date of entry in the books of account of the recipient of supply.
Time of Supply under reverse charge would be 25th July and must be included in the return for July
period though the goods are received in August.
As per the Model law requirement, we need to capture the Reverse Charge on Prepayment. Below are
the salient features of the Reverse Charge functionality on Prepayment:
Validate the Standard Invoice Run the India Period end Process
14.4 Configuration:
Tax Type:
Also ensure, if Tax is recoverable in nature, then set Tax point basis as INVOICE
As these are “Reverse Charge Taxes” which means they are applicable for “Un-Registered
Vendors”, THIRD PARTY Registration for the combination of Operating Unit, Vendor and Vendor Site
shouldn’t be define in the system. This is in accordance with the definition of “Un-Registered Vendors”.
Over the below test case, these reverse charge taxes are applied for Vendor:” GSTR Unregistered” and
its site “DONT REGISTER M” for “Vision India Mumbai OU” (Operating Unit ).
As explained, this vendor and its site under the Operating Unit are NOT registered in the system. Hence,
Reverse charge taxes are applicable.
(N): Oracle Financials for India – Recovery Management – Define Claim Terms
Below is the setup specific to the reverse charge tax type defined.
As observed, claim terms setup is defined for the combination of Organization type, Organization,
Location, Item Classification and Intended Use.
Certain caution needs to be exercised when setting up claim terms and equally these same
values are expected at the transaction. Failing which (even if a field is not matching with setup)
system wouldn’t consider the claim terms as it checks for the aforementioned combination.
14.7 Prepayment:
In prepayment we have the provision to attach the Reverse Charge taxes unlike the current architecture.
1. Prepayment invoice.
3. Screen shot which ascertains that the applied tax is “Reverse Charge applicable”.
5. Run the India- Period End Process concurrent for the combination of Regime, GST Registration
number and Period. This is supposed to be run in “Final Mode”.
7. And in addition, repository / jai_rgm_recovery_lines table gets updated with status field as
“CONFIRMED”.
Note:
When you are going to create a Reverse Charge for a Prepayment you are accounting the tax
liability. Again when you create the AP invoice for which the TPB is set, you are going to
calculate for the full value and when the Prepayment is applied, the system will check if the
SAC/HSN codes are same in both documents and if those are same then it will allow you to
trigger an offset entry for the Reverse Charge which is calculated on PP.
If SAC code is entered, HSN code will be disabled. So both SAC and HSN codes are mutually
exclusive.
Prepayment PAYMENT, Standard Invoice VALIDATE and Prepayment APPLICATION does not
create any accounting. Only period Ending process will create accounting and update the
repository.
The status of the Repository against the transaction can be found out by the column:
REPORTING_STATUS_FLAG which will be marked as ‘S’ when the program is run in Save mode
The status of the Repository against the transaction can be found out by the column:
REPORTING_STATUS_FLAG which will be marked as ‘RF’ (Ready to File) when the program is run in
Final mode. Once it’s filed, the system will not allow any adjustment to the invoice. So the user can
go and take the data and file it to GSTN
At this point of time the LIABILITY Accounting will get generated. So with the Period end Process
in Final mode the system will generate Liability accounting and Adjustment accounting in GL
In such a case, the registered dealer has to pay GST on the supply.
If an e-commerce operator supplies services then reverse charge will apply on the e-commerce operator. He will
be liable to pay GST.
Import of Services
Model GST law accord liability of payment of tax on the service receiver, if such services are provided by a person
residing outside India. This is similar to the current provision of reverse charge, wherein service receiver is required
to pay tax and file return.
As per the Model law requirement, we need to capture the Reverse Charge on Standard Invoice. Below are the
salient features of the Reverse Charge functionality on Prepayment:
There is the requirement to capture the HSN (Goods) or SAC (Services) codes in SI.
The Accounting of Reverse Charge taxes to the Period End Processing Concurrent which has been introduced as a
part of Model law feature. This will avoid multiple accounting adjustments happening in the invoice life cycle and
will consider the net consolidated value in the period end process.
Standard Invoice:
Repository Updates:
Accounting
(f) a registered person who is liable to pay tax under sub-section (3) or sub-section (4) of section 9 shall
issue an invoice in respect of goods or services or both received by him from the supplier who is not
registered on the date of receipt of goods or services or both
(N) Oracle Financials for India Tax Configuration Define Document Sequencing
(N) India Local Payables Oracle Payables Invoices Entry Invoices Tools India Tax details
(N) India Local Payables Oracle Payables Invoices Entry Invoices Tools India
Tax details
The output of payable Open interface program, the ERS invoice number which got created will be
displayed
When we query the invoice number in invoice work bench and navigate to Tools India tax details form,
the tax category has defaulted from receipt level.
Notes:
15.2.1 For both Recoverable and Non recoverable taxes, the tax lines will hit the AP
Accrual ExpenseAccount
15.2.2 For ERS invoices, the TPB should always be set at ‘DELIVERY’
NOTE: It will be only used for interface receipt and when the value is set as Y, it is going
to bypass Tax confirm flag validation
Name: JAI_TAX_CONFIRMED_FLAG
Application: Asia/Pacific Localizations
User Profile Name: JAI: Get Tax Confirmed Flag Reference
Description: The value of the tax confirmed flag
Hierarchy Type: Security
Active Date: SYSDATE
Hierarchy Access Level: Site (checked for Visible and Updatable) only
SQL:
Setup:
17 – Summary
The above document will provide the below benefits: