CYCLES2 Types Of Cycles                      1 p2p [procure to pay]-   POINVAPGL                     2 o2c[order to cas...
O2C CYCLEOrderingSchedulingShippingAuto invoice to ARInvoicingReceipts and collectionsCash managementTransfer to GL
P2P CYCLE1.0 Creation of Requisitions
SELECT * FROM PO_REQUISITION_HEADERS_ALL WHERE SEGMENT1=5671SELECT * FROM PO_REQUISITION_LINES_ALLWHERE REQUISITION_HEADER...
2.0 Creating Purchase Order against the Requisition:     Either you can create manually or using auto create a PURCHASE O...
>Click the Auto create option
 Click Automatic
 Click Create to automatically create the purchase order If you want to define shipment schedules then define by pressin...
 save the record and submit for APPROVAL. Now the STATUS  becomes approved after approving by corresponding Approver.
At back end they are stored in:  > All Header level information is stored in  SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1=...
 Change the receiving Organization before you create a receipt  to which org you supposed to ship the goods. If it is a ...
>Click Find Receive the goods against that Purchase Order                  At back end they are stored in
SELECT * FROM RCV_SHIPMENT_HEADERS          WHERE RECEIPT_NUM =9621 SELECT * FROM RCV_SHIPMENT_LINES WHERE SHIPMENT_HEADER...
4.0 Creation of Invoice Switch responsibility to Payables  Manager( AP module)
 Match it with either a purchase Order or Receipt.            Initially Invoice status will be Not Validated            A...
At back end they are stored in:     The tables that are going to be impacted are  1. AP_INVOICES_ALL  2. AP_INVOICE_DISTRI...
Payments are made in & it depends on the payment terms              At back end they are stored in:
Tables affected are:   SELECT *   FROM AP_PAYMENT_SCHEDULES_ALL   WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM   AP_INVOICE...
6.0 Reconciling Bank Accounts in Cash Management Module
At back end they are stored in:SELECT STATEMENT_HEADER_ID FROM CE_STATEMENT_HEADERS_ALLWHERE STATEMENT_HEADER_ID =75826SEL...
Order to cash management  1.0 Creating an Order..............................................................................
1.0 Creating an Order
At back end they are stored in:Major Tables Impacted:oe_order_headers_alloe_order_lines_allQueries:SELECT * FROM oe_order_...
2.0 Booking an Order                         At back end they are stored in:Major Tables Impacted:
wsh_delivery_detailsQueries:SELECT * FROM wsh_delivery_details WHERE source_header_id = (SELECT header_id FROMoe_order_hea...
3.0 Pick Release a Sales Order
At back end they are stored in:Major Tables Impacted:wsh_delivery_assignmentswsh_new_deliveries(more tables continued for ...
At back end they are stored in:Tables Impacted:mtl_txn_request_headersmtl_txn_request_linesQueries:SELECT header_id FROM m...
4.0 Pick Confirm a Sales Order
At back end they are stored in:Tables Impacted:mtl_material_transactions_tempmtl_material_transactionsQueries:SELECT * FRO...
5.0 Ship Confirm a Sales Order
At back end they are stored in:Major Tables Impacted:wsh_delivery_legs(more tables to be continued for Ship Confirm)Querie...
At back end they are stored in:Major Tables Impacted:wsh_trip_stops(more tables to be continued for Ship Confirm)Queries:S...
At back end they are stored in:Major Tables Impacted:wsh_trips(more tables to be continued for Ship Confirm)Queries:SELECT...
6.0 Running Workflow Background Process
At back end they are stored in:Tables Impacted:Ra_customer_trx_lines_allRa_customer_trx_allQueries:SELECT * FROM Ra_custom...
7.0 Entering Receipts against Invoice
MAJOR TABLES IMPACTED:ar_cash_receipts_allar_receivable_applications
MAJOR TABLES IMPACTED:ar_cash_receipts_allar_receivable_applications
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
P2 p and o2c
Upcoming SlideShare
Loading in …5
×

P2 p and o2c

3,962 views

Published on

Technical Document

Published in: Education

P2 p and o2c

  1. 1. CYCLES2 Types Of Cycles 1 p2p [procure to pay]- POINVAPGL 2 o2c[order to cash]- OMINVARGLP2P CYCLE:InventorRequisitionRFQQuotation  supplierQuotation analysisPurchase ordersupplierinvoicegoodssuppliervalidatePaymentinvoice created by payablestransfer to glunposted journal will be createdPosted
  2. 2. O2C CYCLEOrderingSchedulingShippingAuto invoice to ARInvoicingReceipts and collectionsCash managementTransfer to GL
  3. 3. P2P CYCLE1.0 Creation of Requisitions
  4. 4. SELECT * FROM PO_REQUISITION_HEADERS_ALL WHERE SEGMENT1=5671SELECT * FROM PO_REQUISITION_LINES_ALLWHERE REQUISITION_HEADER_ID = (SELECT REQUISITION_HEADER_ID FROMPO_REQUISITION_HEADERS_ALL WHERE SEGMENT1=5671)  After saving the REQUISITION initially Status at the header level is incomplete and press APPROVE tab for the approval.  This is sent for the approval and if it has been approved then the STATUS is converted APPROVED.
  5. 5. 2.0 Creating Purchase Order against the Requisition:  Either you can create manually or using auto create a PURCHASE ORDER.  In this opting to choose Autocreate.
  6. 6. >Click the Auto create option
  7. 7.  Click Automatic
  8. 8.  Click Create to automatically create the purchase order If you want to define shipment schedules then define by pressing Shipments tab
  9. 9.  save the record and submit for APPROVAL. Now the STATUS becomes approved after approving by corresponding Approver.
  10. 10. At back end they are stored in: > All Header level information is stored in SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1=4500  All line level information is stored in:SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID= (SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERE SEGMENT1=4500)  All shipment schedules details are stored:SELECT * FROM PO_LINE_LOCATIONS_ALLWHERE PO_HEADER_ID=(SELECT PO_HEADER_ID FROMPO_HEADERS_ALL WHERE SEGMENT1=4500) > All the Distribution information stored inSELECT * FROM PO_DISTRIBUTIONS_ALLWHERE PO_HEADER_ID=(SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERESEGMENT1=4500). 3.0 Receiving against the Purchase Order
  11. 11.  Change the receiving Organization before you create a receipt to which org you supposed to ship the goods. If it is a ordered Receipt then enter the Purchase Order Number against which you have to receive
  12. 12. >Click Find Receive the goods against that Purchase Order At back end they are stored in
  13. 13. SELECT * FROM RCV_SHIPMENT_HEADERS WHERE RECEIPT_NUM =9621 SELECT * FROM RCV_SHIPMENT_LINES WHERE SHIPMENT_HEADER_ID IN (SELECT SHIPMENT_HEADER_ID FROM RCV_SHIPMENT_HEADERS WHERE RECEIPT_NUM =9621 ANDSHIPMENT_HEADER_ID=69428)> The more Tables that are affected are Select * from RCV_TRANSACTIONS Where PO_HEADER_ID IN (SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERE SEGMENT1=4500)SELECT *FROM mtl_material_transactionsWHERE RCV_TRANSACTION_ID IN (select TRANSACTION_ID From RCV_TRANSACTIONS Where PO_HEADER_ID IN (SELECT PO_HEADER_IDFROM PO_HEADERS_ALL WHERESEGMENT1=4500))
  14. 14. 4.0 Creation of Invoice Switch responsibility to Payables Manager( AP module)
  15. 15.  Match it with either a purchase Order or Receipt. Initially Invoice status will be Not Validated Approval Status will be Required Approval Then go for Actions Tab Actions -> Validate check and press Ok. See for Holds if any and Release the holds Actions -> Release Holds> Then check the ‘Force Approval’ Press OK.> Then check ‘Create Accounting’ Press Ok.> For Payment>Press actions
  16. 16. At back end they are stored in: The tables that are going to be impacted are 1. AP_INVOICES_ALL 2. AP_INVOICE_DISTRIBUTIONS_ALL SELECT * FROM AP_INVOICES_ALL WHERE INVOICE_NUM=4579SELECT *FROM AP_INVOICE_DISTRIBUTIONS_ALLWHERE INVOICE_ID IN (SELECT INVOICE_ID FROM AP_INVOICES_ALL WHERE INVOICE_NUM=4579)
  17. 17. Payments are made in & it depends on the payment terms At back end they are stored in:
  18. 18. Tables affected are: SELECT * FROM AP_PAYMENT_SCHEDULES_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM AP_INVOICES_ALL WHERE INVOICE_NUM=4579) SELECT * FROM AP_INVOICE_PAYMENTS_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM AP_INVOICES_ALL --63568 WHERE INVOICE_NUM=4579) SELECT * FROM AP_PAYMENT_DISTRIBUTIONS_ALL WHERE INVOICE_PAYMENT_ID IN (SELECT INVOICE_PAYMENT_ID FROM AP_INVOICE_PAYMENTS_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM AP_INVOICES_ALL --63568 WHERE INVOICE_NUM=4579)) SELECT * FROM AP_CHECKS_ALL WHERE CHECK_ID=28698  Corresponding vendor_id andbank_account is related to that particular vendor
  19. 19. 6.0 Reconciling Bank Accounts in Cash Management Module
  20. 20. At back end they are stored in:SELECT STATEMENT_HEADER_ID FROM CE_STATEMENT_HEADERS_ALLWHERE STATEMENT_HEADER_ID =75826SELECT * FROM CE_STATEMENT_LINESWHERE STATEMENT_HEADER_ID IN (SELECT STATEMENT_HEADER_ID FROM CE_STATEMENT_HEADERS_ALL WHERE STATEMENT_HEADER_ID =75826)  After these Invoice’s are transferred to GL by running Payables Transfer to General Ledger PROGRAM The tables affected are GL_JE_BATCHES GL_JE_HEADERS GL_JE_LINES
  21. 21. Order to cash management 1.0 Creating an Order...............................................................................................26 3.0 Pick Release a Sales Order.................................................................................32 4.0 Pick Confirm a Sales Order................................................................................41 5.0 Ship Confirm a Sales Order................................................................................46 6.0 Running Workflow Background Process...........................................................54 7.0 Entering Receipts against Invoice......................................................................56
  22. 22. 1.0 Creating an Order
  23. 23. At back end they are stored in:Major Tables Impacted:oe_order_headers_alloe_order_lines_allQueries:SELECT * FROM oe_order_headers_all WHERE order_number = 57803SELECT * FROM oe_order_lines_all WHERE header_id = (SELECT header_id FROMoe_order_headers_all WHERE order_number = 57803)
  24. 24. 2.0 Booking an Order At back end they are stored in:Major Tables Impacted:
  25. 25. wsh_delivery_detailsQueries:SELECT * FROM wsh_delivery_details WHERE source_header_id = (SELECT header_id FROMoe_order_headers_all WHERE order_number = 57803)
  26. 26. 3.0 Pick Release a Sales Order
  27. 27. At back end they are stored in:Major Tables Impacted:wsh_delivery_assignmentswsh_new_deliveries(more tables continued for Pick Release in the following pages)Queries:SELECT delivery_id FROM wsh_delivery_assignments WHERE delivery_detail_id =(SELECT delivery_detail_id FROM wsh_delivery_details WHERE source_header_id = (SELECTheader_id FROM oe_order_headers_all WHERE order_number = 57803))SELECT * FROM wsh_new_deliveries WHERE delivery_id = 211904(more queries continued for Pick Release in the following pages)
  28. 28. At back end they are stored in:Tables Impacted:mtl_txn_request_headersmtl_txn_request_linesQueries:SELECT header_id FROM mtl_txn_request_headers WHERE request_number = 187252SELECT * FROM mtl_txn_request_lines WHERE header_id = 209289
  29. 29. 4.0 Pick Confirm a Sales Order
  30. 30. At back end they are stored in:Tables Impacted:mtl_material_transactions_tempmtl_material_transactionsQueries:SELECT * FROM mtl_material_transactions WHERE transaction_id IN (11262482, 11262483)
  31. 31. 5.0 Ship Confirm a Sales Order
  32. 32. At back end they are stored in:Major Tables Impacted:wsh_delivery_legs(more tables to be continued for Ship Confirm)Queries:SELECT * FROM wsh_delivery_legs WHERE delivery_id = 211904(more queries to be continued for Ship Confirm)
  33. 33. At back end they are stored in:Major Tables Impacted:wsh_trip_stops(more tables to be continued for Ship Confirm)Queries:SELECT * FROM wsh_trip_stops WHERE stop_id IN (216963, 216964)(more queries to be continued for Ship Confirm)
  34. 34. At back end they are stored in:Major Tables Impacted:wsh_trips(more tables to be continued for Ship Confirm)Queries:SELECT * FROM wsh_trips WHERE trip_id = 179789(more queries to be continued for Ship Confirm)Inventory Interface- SRS updates inventory with the ship confirmation information. Inventory balancesare decremented and reservations relieved. This program always spawns the Order ManagementInterface - SRS program. It is very important in the process flow that the Inventory Interface completebefore the Order Management Interface to ensure the integrity of the reservation information.Inventory Interface picks records from MTI (MTL_TRANSACTIONS_INTERFACE) and inserts theminto MMTT (MTL_MATERIAL_TRANSACTIONS_TEMP). The Inventory Manager then processesrows and inserts them in to MTL_MATERIAL_TRANSACTIONS.Order Management Interface runs to update Order Management with the ship confirmationinformation. Order line shipped quantities will be updated.At the end of ship confirm, invoice lines are created in Ra_interface_lines_all table.Tables Impacted:Ra_interface_lines_allQueries:SELECT * FROM ra_interface_lines_all where interface_line_attribute1 = <order_number>
  35. 35. 6.0 Running Workflow Background Process
  36. 36. At back end they are stored in:Tables Impacted:Ra_customer_trx_lines_allRa_customer_trx_allQueries:SELECT * FROM Ra_customer_trx_lines_all where interface_line_attribute1 = <order_number>SELECT * FROM Ra_customer_trx_all where trx_header_id = <trx_header_id> (trx_header_idfetched from Ra_customer_trx_lines_all)
  37. 37. 7.0 Entering Receipts against Invoice
  38. 38. MAJOR TABLES IMPACTED:ar_cash_receipts_allar_receivable_applications
  39. 39. MAJOR TABLES IMPACTED:ar_cash_receipts_allar_receivable_applications

×