Procure to Pay (P2P) Cycle In Oracle
Procure to pay is the process of requisitioning, purchasing, receiving, paying for
and accounting for goods and services. It gets its name from the ordered sequence
of procurement and financial processes, starting with the first steps of procuring a good
or service to the final steps involved in paying for it.
To do P2P cycle the following Responsibilities are required
System administrator
Inventory, vision operations (USA)
Purchasing, vision operations (USA)
Payables, vision operations (USA)
General Ledger, vision operations (USA)
(Assign those Responsibilities to your user before starting to do if it is not assigned previously)
To create Item
Go to Inventory, vision operations (USA) Responsibility
Navigation Items Master Items
when you double click master items below screen will popup choose V1 there and click ok
when you double click V1 below screen will popup
Enter the following details in the appropriate fields
Item -- Enter your desired item name
Description -- Enter your desired description
Now you need to assign the template for your item
click on tools from the menu
Tools -- copy from
when you double click copy from below screen will popup choose Purchased item here
click on apply & Done
Click the purchasing tab
Enter
List value -- as you wish
Now click the arrow which is in the right corner where you clicked purchasing and
go to General planning
Enter
Make or buy - Buy
Type -- supplier
Then press Save button
Now one table is affected in the backend
MTL_SYSTEM_ITEMS_B
Select * from MTL_SYSTEM_ITEMS_B where segment1 = ' your item name';
(Note out the Inventory_item_id and also note that query will show only one row )
from menu
click on Tools -- organization assignments
when you double click organization assignments below screen will popup
choose -- m1 seattle manufacturing here (click on check box)
click on save
now if you check the back end table it will show 2 rows
Select * from MTL_SYSTEM_ITEMS_B where segment1 = ' your item name';
(Note the query will show two rows with same Inventory_item_id )
now you need to change the organization to m1
now you need to add the quantity in your item
Go to Transactions Miscellaneous Transactions
when you double click Miscellaneous Transactions below screen will popup
Choose type as Miscellaneous Receipt
click ok
now click on Transactions Lines button
when you click Transactions Lines button below screen will popup
Enter the following
Item -- your Item Name
Subinventory -- choose stores from the list
Quantity -- how much you need
Account -- choose any one from the list
click on save
Now one table is affected MTL_ONHAND_QUANTITIES_DETAIL
Select * from MTL_ONHAND_QUANTITIES_DETAIL
where Inventory_item_id = ( inventory item id you noted previously)
To check the onhand quantity in the front end follow the same step you did in 02C cycle
Go to Purchasing, vision operations (USA) Responsibility
(To navigate through Responsibility you use the HAT symbol in the screen)
Navigation Requsitions Requsitions
when you double click Requsitions below screen will popup
Enter
Type – when you click on type ‘GOODS’ will generate automatically
Name – item name you want to purchase
Quantity - how much you need
Price - as you wish
Need by date – choose some date
Click on Distributions
Click on charge Account and wait for the Account number to generate automatically
Then click on save and close the Distributions screen
Note down the auto generated Requisitions Number in number field
And click on Approve
Click ok
Now to table is affected
PO_REQUISITIONS_HEADRES_ALL and PO_REQUISITIONS_LINES_ALL
Select * from PO_REQUISITIONS_HEADRES_ALL where segment1 =
(segment1 Requisition number you noted)
Note the Requisition_header_id
Select * from PO_REQUISITIONS_LINES_ALL where Requisition_header_id=
To verify the requisition in front end
Navigation Requsitions Requsitions summary
Click ok
When a new screen is popup
Enter
Requisition number – enter the requisition number you noted down and find and click ok
Check and close
Now we are Requesting For Quotations(RFQ)
Navigation
When u double RFQ below screen will popup
Enter
Type --- choose Standard RFQ
Status – change to active
Close date – choose some future date
In items tab
Enter
Type – goods(auto generate)
Item – item name you choose to previously (as same as in 1st step)
Click on currency button and choose USD and click done
Then click on terms button
Fill the details as same as in the image and close
\then click on price breaks
Enter the quantity you need to buy click on save button
Note down the auto generated RFQ number in the NUMBER field
Then click on supplier
Choose the any existing supplier site field will be auto generate
And click save
Now three tables are affected
SELECT * FROM PO_HEADERS_ALL
WHERE SEGMENT1 = RFQ number you noted
AND TYPE_LOOKUP_CODE ='RFQ';
Note the po_header_id
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID = ;
Note the po_line_id
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID = ;
Now we create the Quotation
From the same RFQ window
Tools copy Document
Choose the supplier and click ok
Note down the quotation document number from the poup woindow and press ok
Once you click ok below screen will popup
check that number field is your quotation number and RFQ field
Check the currency , terms as same as you Entered for the RFQ
Click on price breaks button
Click on approve once you click on approve below screen will popup
Enter fields as same as in the image and click ok
Click approve in the above screen
Once you click on approve below screen will popup
Enter fields as same as in the image and click ok again click ok
Now three tables are affected
SELECT * FROM PO_HEADERS_ALL
WHERE SEGMENT1 = Quotation number you noted
AND TYPE_LOOKUP_CODE ='Quotation';
Note the po_header_id
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID = ;
Note the po_line_id
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID = ;
Now we need to do the purchase order
Navigation
When you double click purchase orders below screen will open
Enter
Types – Goods(auto generate)
Item - Item name
Quantity - how much you need to purchase
Promised – future date
Need by date - future date
And save note down the auto generated po number in PO,REV field
Click on currency check the currency field usd and click on done
Click on terms and enter fields as per the below screen then save and close
Click on shipments check the details is as per you entered
Click on the distributions button
Choose subinventory as stores
Save and close
Click on approve
Then click ok on the new popup screen
Now three tables are affected
SELECT * FROM PO_HEADERS_ALL
WHERE SEGMENT1 = POx number you noted
Note the po_header_id
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID = ;
Note the po_line_id
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID = ;
Now we need to create the receipt
Navigation
When you double click Receipts below screen will open
Choose m1 here
Enter
Purchase order number and click on find
when you click find above screen will open
drag and move the Receipt header window aside
you will see the below screen
Enter the quantity , item (name) and destination type
Click on save
Once you save the receipt number will auto generate in the receipt header window which you moved
asside
Once you got the receipt number then only your onhand quantity will increase
Check mtl_onhand_quantities_detail to check your onquantity is increased or not
Now we need to create the invoice
Change the Responsibility to payables , vision operation(usa)
Navigation
When you double click on invoice below screen will prompt
Enter
Po number
Invoice amount – exact amount
Invoice number -- as you wish
Then click line 2 tab
Enter
Po number
Invoice amount – exact amount
And go to general 1
Now click on actions
Click on validate and ok
Note that status changed to validated
Again click on actions
Create accounting final post and click ok
Again click on ACTION1
Choose pay in full and click ok
0
Enter
As per in below screen
Click on ok
Create accounting final post and click ok
After Click On Ok..Account Created Succesfully.Payment Also Successfully Done..
Change The Responsibility To General Ledger Vision Operations(USA)
p2p cycle completed
http://dj-oracleapps.blogspot.com/2014/08/p2p-cycle-flow-with-tables-in-oracle-
r12_26.html