Professional Documents
Culture Documents
R12
(Technical and Functional Flow)
By
Brinda
Brinda
Page | 1
15 Apr. 15
S.No
Description
Page No.
3
5
6
8
9
.
2
15
. Apps
Steps to create a Request for Quotation (RFQ) in
17
Oracle Apps
1 Functional Flow
18
.
2
23
. Oracle Apps
How to create Quotation and Perform Quote Analysis
23
in Oracle Apps
1 Functional Flow
23
.
Steps to create a Purchase order (PO) in Oracle Apps
1 Functional Flow
27
28
.
2
35
.
Creating Receipts in Oracle Apps
1 Functional Flow
40
40
.
2
42
.
Verify Items in Inventory
1 Base tables for Inventory items in Oracle Apps
43
44
.
Creating and Making payments for an Invoice in
45
Oracle Apps
1 Functional Flow
45
Brinda
Page | 2
15 Apr. 15
2
10
51
.
Flow of Accounting Entries from AP to GL
53
with
an
integration
with
other
modules
Procurement,
like iProcurement,
Sourcing,
Procurement
as
an
another
module,
SubLedger
Accounting
is
P2P In Simple?
Procuring raw materials from suppliers which are required to
manufacture the final or finished goods. Paying the supplier from whom
the material was purchased.
Fig.1. P2P flow diagram
Brinda
Page | 3
15 Apr. 15
Brinda
Page | 4
15 Apr. 15
The following is a high level process flow diagram of Procure to Pay cycle. It
details the series of transactions from procurement to payment and final
accounting.
Fig.2. Process Flow Diagram of P2P
to
know
the
Operating
Unit
corresponding
to
the
Inventory
Brinda
Page | 5
15 Apr. 15
represent
the
units
where
actually
Brinda
Page | 6
15 Apr. 15
--VENDOR_ID= 4128
Select * FROM AP_SUPPLIER_SITES_ALL where VENDOR_ID= 4128
--VENDOR_SITE_ID=5193
Select * FROM PO_VENDOR_CONTACTS where VENDOR_SITE_ID
IN=5193
a.
b.
c.
d.
e.
f.
g.
3. Buyer Creation:
Attach the Responsibility called "US HRMS Manager"
Create Employee
People => Enter and Maintain=>Select New button
Enter EMP name
Select action option select "create Employment" select the option is
"Buyer"
Enter Data of Birth
Save => Ok => Employee number will be generated.
Go to System Administrator open the User form create or query user
Select the Person field attach the EMP name (Which we have created)
h. Save.
i. Go to Purchasing Responsibility
j. Open the Buyers form
Brinda
Page | 7
15 Apr. 15
Material
Requirements
Planning
(MRP)
and
Order
Management.
Brinda
Page | 8
15 Apr. 15
1. Functional Flow
Navigation: Purchasing responsibility >> Requisitions >> Requisitions
Requisition is divided into two parts: header and lines
The header holds the general information about the requisition that
is related to all the lines where as the lines have the specific information
about the item to be purchased. Choose the requisition type (here it is
purchase requisition). Preparer is the default person who is creating the
requisition and cannot be changed. Item requester can be different from
preparer. You can give the description in the description field.
Navigate to lines tab and select the item that you wanted to
purchase and enter the quantity and need by date.
Fig.5. Purchase Requisition
Brinda
Page | 9
15 Apr. 15
Header
Lines
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. You can also add buyers name.RFQ
required check box denotes that the purchase of the item requires a
request for quote
Document type, document and line are all completed by EBS
automatically when a requisition is created from a blank order, a contract
or a quotation.
Fig.6. Source Details Tab
Brinda
P a g e | 10
15 Apr. 15
Owning
organization
displays
the
organization
who
owns
the
the
item.
Transaction
nature
describes
the
nature
of
Brinda
P a g e | 11
15 Apr. 15
Close the form and save your work. You will now notice that
Approve button is highlighted. Click the Approve button to submit this
requisition for approval.
Brinda
P a g e | 12
15 Apr. 15
Brinda
P a g e | 13
15 Apr. 15
to
Requisition
summary.
Here
you
can
get
your
Here, our requisition is approved. You can also view the Action
History of the requisition by navigating to Tools>> Action History.
Here the sequence of the steps involved (who has submitted the
requisition, and who has approved/ rejected the requisition) is shown:
Fig.13. Action history of Purchase Requisition
Brinda
P a g e | 14
15 Apr. 15
It is a unique system
PREPARER_ID:
It is a unique identifier of the
employee who prepared the requisition
SEGMENT1:
AUTHORIZATION_STATUS:
TYPE_LOOKUP_CODE:
Requisition type
ORG_ID:
identifier
PO_REQUISITION_LINES_ALL
This table stores information about Requisition lines in a Purchase
Requisition. This table stores information related to the line number, item
number, item category, item description, item quantities, units, prices,
need-by date, deliver-to location, requestor, notes, and suggested supplier
information for the requisition line.
Brinda
P a g e | 15
15 Apr. 15
REQUISITION_LINE_ID:
Link between
PO_REQUISITION_LINES_ALL and PO_REQ_DISTRIBUTIONS_ALL
LINE_NUM:
LINE_TYPE_ID:
CATEGORY_ID:
identifier
ITEM_DESCRIPTION:
QUANTITY NUMBER:
PO_REQ_DISTRIBUTIONS_ALL
This table stores information about the accounting distributions of a
requisition line. Each requisition line must have at least one accounting
distribution. Each row includes the Accounting Flexfield ID and Requisition
line quantity.
Important columns of this table:
DISTRIBUTION_ID:
identifier
REQUISITION_LINE_ID:
CODE_COMBINATION_ID:
account identifier
DISTRIBUTION_NUM:
Brinda
P a g e | 16
Distribution number
15 Apr. 15
P a g e | 17
15 Apr. 15
Bid RFQ: This will be prepared for the specific fixed quantity and
there won't be any PriceBreaks(Discounts).
Catalog RFQ: This will be created for the materials which we will
purchase from the suppliers regularly, and large number of
quantity. Here we can specify the PriceBreaks.
Standard RFQ: This will be prepared for the Items which we will
purchase only once not very often, Here we can include the
Discounts information at different quantity levels.
RFQ Information will be entered at 3 Level:
1)Header
2)Lines
3)Price Breaks(CATALOG,STANDARD) or Shippments (Only for Bid RFQ)
Terms And Conditions:
While creation of the RFQ documents we will select the Terms button and
we will enter the terms and condition details.
Brinda
P a g e | 18
15 Apr. 15
Brinda
P a g e | 19
15 Apr. 15
It will navigate to a new window. Here the RFQ Type is Standard RFQ and
click create button.
Fig.17. New Document
In the next window, RFQ form is auto created from an existing Purchase
requisition.
Brinda
P a g e | 20
15 Apr. 15
Click Suppliers button and enter the details of the Suppliers to whom
you want to send this RFQ.
Fig.19. RFQ Suppliers
Click on Terms button and add payment terms and freight terms.
Fig.20.RFQ Terms
Brinda
P a g e | 21
15 Apr. 15
In the above picture, the first line shows the actual quantity is 250
and the actual price is 25. In the second line, we have asked for a discount
of 2% and the price has changed to 24.5. This way the above form is used
for negotiation and price break up. Close the form.
Change the status to Active and save the RFQ.
Fig.22. RFQ
Brinda
P a g e | 22
15 Apr. 15
Now the RFQ is Auto Created from an existing Purchase Requisition and
now we need to send this form to the Suppliers we selected in the above
RFQ form.
Run the Concurrent Request called Printed RFQ Report to print this RFQ
to send it to the suppliers
2.1
Functional Flow
Fig.23.Completed RFQ
Brinda
P a g e | 23
15 Apr. 15
Brinda
P a g e | 24
15 Apr. 15
Here we have selected the second supplier and entering the quotation
sent by the supplier. Click OK button.
Fig.26. Quotation Number
Notice that the quotation has been created from RFQ number 308.
Change the status to Active. Similarly repeat the steps for Quotation
number 505 and save it.
Fig.27.b Quotation(2)
Brinda
P a g e | 25
15 Apr. 15
Quote Analysis
Quote analysis is the process of reviewing the quotations given by
the suppliers. The best quotation will be selected by analyzing certain
factors like price, quality, delivery time etc.
Navigate to RFQs and quotations>> Quote Analysis
Query by RFQ number and click Find button.
Fig.28. Find Quotations
Brinda
P a g e | 26
15 Apr. 15
Here you can analyze all the quotations sent by the suppliers and select
the best supplier and click Approve Entire Quotation button.
Fig.30.Approve Quotation
Click OK.
Fig.31. Approval Status
Brinda
P a g e | 27
15 Apr. 15
Purchase Order Here you know the item, price, payment terms an
Planned
delivery schedule
Created when you have long-term agreement with the
Purchase Order supplier. You must specify the details of goods and
services, payment terms and the tentative delivery
Blanket
schedule
Created when the details of items and services,
Purchase
Agreement
Contract
delivery schedule
Created when the terms and conditions of a purchase
Purchase
Agreement
Brinda
P a g e | 28
15 Apr. 15
Select your Requisition Line by ticking the check box next to the
Requisition Line
Action:
Create
Document
Standard
Type:
Grouping:
PO
Default
Click Automatic button and click create button in the New Document
form. By clicking Automatic button, a standard PO is created based on
the details provided in the Purchasing requisition.
You can select Supplier either in the New Document form or in the
Purchase Order form
Fig.34. New Document
Brinda
P a g e | 29
15 Apr. 15
Brinda
P a g e | 30
15 Apr. 15
Receipt Close Tolerance (%) determines when this line will close for
receiving
Invoice Close Tolerance (%) determines when this line will close for
invoicing
A Purchase Order has three main close points: Closed for Receiving,
Closed for Invoicing (these two relate to a specific line) and Purchase
Order itself has a closed status.
The entire order will not close automatically if all the lines are not closed
for both receiving and invoicing.
A tolerance of 0% indicates that it will close when the total amount
received or invoiced equals the amount on the order, whereas a close
Brinda
P a g e | 31
15 Apr. 15
Brinda
P a g e | 32
15 Apr. 15
Brinda
P a g e | 33
15 Apr. 15
Click on More tab. The Requisition number from which this Purchase
Order has been created is shown by default.
Fig.40. Distributions
Brinda
P a g e | 34
15 Apr. 15
Brinda
P a g e | 35
15 Apr. 15
2. PO_LINES_ALL
This table stores the line information of a Purchasing Document.
Important columns of this table:
PO_LINE_ID:
Brinda
P a g e | 36
15 Apr. 15
PO_HEADER_ID:
Unique identifier of the Document Header (with
reference to PO_HEADERS_ALL, PO_LINE_ID)
LINE_TYPE_ID:
Unique identifier of Line_Type (with reference to
PO_HEADERS_ALL, PO_LINE_ID and PO_HEADER_ID)
LINE_NUMBER:
Line Number
ITEM_ID:
ORG_ID:
CLOSED_CODE:
Sample Queries:
Select PO_LINE_ID from PO_LINES_ALL where PO_HEADER_ID= 110415;
-- PO_LINE_ID= 173312
3. PO_LINE_LOCATIONS_ALL
This table contains the information related to purchase order shipment
schedules and blanket agreement price breaks. You need one row for each
schedule or price break you attach to a document line.
There following are the seven documents that use shipment schedules:
1. RFQs
2. Quotations
3. Standard purchase orders
4. Planned purchase orders
5. Planned purchase order releases
6. Blanket purchase orders
7. Blanket purchase order releases
Each row includes the location, quantity, and dates for each shipment
schedule. Oracle Purchasing uses this information to record delivery
Brinda
P a g e | 37
15 Apr. 15
schedule information for purchase orders, and price break information for
blanket purchase orders, quotations and RFQs.
The following are the important columns of this table:
LINE_LOCATION_ID:
Unique Identifier of Document shipment
schedule
PO_HEADER_ID:
(with reference to
PO_HEADERS_ALL.po_header_id.)
PO_LINE_ID:
Unique Identifier of Document line (with
reference to
QUANTITY:
PO_LINES_ALL.po_line_id)
Quantity ordered for Purchase Orders,
tions
Quantity received until today
Quantity accepted after inspection
Quantity rejected after inspection
Quantity invoiced by Oracle
Payables
QUANTITY_CANCELLED:
TAXABLE_FLAG:
Quantity cancelled
Indicates whether the shipment is
taxable
ORG_ID:
SHIP_TO_ORGANIZATION_ID:
Sample Queries:
Select LINE_LOCATION_ID from PO_LINE_LOCATIONS_ALL where
PO_HEADER_ID= 110415 AND PO_LINE_ID= 173312;
--LINE_LOCATION_ID=264473
Select QUANTITY, QUANTITY_RECEIVED, QUANTITY_ACCEPTED,
QUANTITY_BILLED, QUANTITY_REJECTED, ORG_ID from
PO_LINE_LOCATIONS_ALL where LINE_LOCATION_ID= 264473;
4.
Brinda
PO_DISTRIBUTIONS_ALL
P a g e | 38
15 Apr. 15
Brinda
P a g e | 39
15 Apr. 15
AP_SUPPLIERS
Brinda
AP_SUPPLIER_SITES_ALL
P a g e | 40
15 Apr. 15
This table stores information about the supplier sites. Each row includes the
site address, supplier reference, purchasing, payment, bank, and general
information.
Select * from AP_SUPPLIER_SITES_ALL where VENDOR_ID=35201
--VENDOR_SITE_ID=6939
7.
PO_RELEASES_ALL
This table stores information related to planned and blanket Purchase Order
releases. Each row includes the buyer, date, release status, and release
number. Each release must have at least one purchase order shipment.
8.
AP_SUPPLIER_CONTACTS
This table stores information about contacts related to Supplier site. Each
row includes contact name and site.
9.
PO_ACTION_HISTORY
This table stores information about the approval and control history of a
Purchasing Document. This table stores one record for each approval or
control action an employee takes on a purchase order, purchase
agreement, release or requisition.
Brinda
P a g e | 41
15 Apr. 15
Click on Header and save the receipt to get the receipt number
Fig.45. Receipt Header
Brinda
P a g e | 42
15 Apr. 15
Navigate back to Purchase Order, query for your Purchase Order and
select Shipments button and click on Status tab to verify that the
quantity ordered items match the quantity received and status should be
Closed for Receiving
Fig.46. Shipments
Note:
SHIPMENT_HEADER_ID is the link between RCV_SHIPMENT_HEADERS and
RCV_SHIPMENT_LINE
Brinda
P a g e | 43
15 Apr. 15
--
SHIPMENT_LINE_ID=4802475 --ITEM_ID=87618
Select QUANTITY_SHIPPED, QUANTITY_RECEIVED,
UNIT_OF_MEASURE,ITEM_DESCRIPTION,ITEM_ID,SHIPMENT_LINE_STATUS_
CODE from RCV_SHIPMENT_LINES where SHIPMENT_HEADER_ID=4811913
Brinda
P a g e | 44
15 Apr. 15
Click Availability
Fig.49. Availability
Brinda
P a g e | 45
15 Apr. 15
5.1
Note:
INVENTORY_ITEM_ID is the link between MTL_SYSTEM_ITEMS_B and
MTL_ONHAND_QUANTITIES
Queries
Select * from MTL_SYSTEM_ITEMS_B where SEGMENT1='U1029' and
ORGANIZATION_ID=204
--INVENTORY_ITEM_ID=87618
Select * from MTL_ONHAND_QUANTITIES where
INVENTORY_ITEM_ID=87618
Brinda
P a g e | 46
15 Apr. 15
P a g e | 47
15 Apr. 15
You will get the Tax amount in the Lines information along with their
distributions for
reviewing.
Fig.51. Tax Lines
The total amount to be paid will be generated along with the Taxation in
the Generals Tab. Now you need to change the header amount to
equivalent with this total to get your invoice validated.
Fig.52. Total Amount
Brinda
P a g e | 48
15 Apr. 15
Brinda
P a g e | 49
15 Apr. 15
Now the Invoice has been Validated, its time to make payment to the
Supplier.
Click Actions, Pay in Full and OK.
Fig.55. Invoice Actions
Brinda
P a g e | 50
15 Apr. 15
Click Invoice Workbench and click Actions button and select Create
Accounting and select Final Post and click OK.
Fig. 58. Create Accounting
The status of Accounted should be Yes. This step should transfer the
details into the General Ledger
Brinda
P a g e | 51
15 Apr. 15
Brinda
P a g e | 52
15 Apr. 15
6.2
Brinda
P a g e | 53
15 Apr. 15
--BATCH_ID=161884
Accounting Entries
SELECT*FROMAP_INVOICES_ALLWHEREINVOICE_NUM='11113'
INVOICE_ID=212192
SELECT*FROMAP_INVOICE_DISTRIBUTIONS_ALLWHERE
INVOICE_ID=212192
INVOICE_DISTRIBUTION_IDbetween3432322and3432325
=SOURCE_DISTRIBUTION_ID_NUM_1inXLA_DISTRIBUTION_LINKS
--TO VIEW THE SUB LEDGER ACCOUNTING DETAILS FOR THE INVOICE
Brinda
P a g e | 54
15 Apr. 15
SELECT*FROMXLA_DISTRIBUTION_LINKSWHERE
SOURCE_DISTRIBUTION_ID_NUM_1IN(3432322,3432323,3432324,
3432325)
AE_HEADER_ID=4947840
SELECT*FROMXLA_AE_LINESWHEREAE_HEADER_ID=4947840
GL_SL_LINK_IDBETWEEN6865867AND6865868
--TO VIEW THE ENTRY IN GL FROM XLA THROUGH GL_SL_LINK_ID
SELECT*FROMGL_IMPORT_REFERENCES
WHEREGL_SL_LINK_IDBETWEEN6865867AND6865868
JE_BATCH_ID=(2928906AND2928907)
SELECT*FROMGL_INTERFACEWHEREJE_BATCH_IDIN
( 2928906,2928907)
--TO VIEW JOURNAL IMPORT DETAILS:
SELECT*FROMGL_JE_HEADERSWHEREJE_BATCH_IDIN
(2928906,2928907)
JE_HEADER_ID=4682985AND4682986
SELECT*FROMGL_JE_LINESWHEREJE_HEADER_IDIN
(4682985,4682986)CODE_COMBINATION_ID=12854
PERIOD_NAME=Feb14LEDGER_ID=1,650
SELECT*FROMGL_JE_BATCHESWHEREJE_BATCH_IDIN
(2928906,2928907)
--TO VIEW POSTING IN GL
Brinda
P a g e | 55
15 Apr. 15
SELECT*FROMGL_BALANCES
WHERECODE_COMBINATION_ID=12854ANDCURRENCY_CODE='USD'
ANDPERIOD_NAME='Feb14'ANDLEDGER_ID=1
Brinda
P a g e | 56
15 Apr. 15