Thursday, 6 December 2018

O2C

#  O2C Technical Flow.............

1.Order Entry
        --Order number is Generated.
• OE_ORDER_HEADERS_ALL (FLOW_STATUS_CODE = ENTERED)
• OE_ORDER_LINES_ALL   (FLOW_STATUS_CODE =ENTERED)

2.Order Booking
        --when Order is booked then the Flow status changed from Entered to Booked.
        --  At the same time DEMAND INTERFACE PROGRAM runs in the background and inserts into MTL_DEMAND.

• OE_ORDER_HEADERS_ALL    (FLOW_STATUS_CODE= BOOKED)
• OE_ORDER_LINES_ALL      (FLOW_STATUS_CODE= AWAITING_SHIPPING)
• WSH_NEW_DELIVERIES      (STATUS_CODE = OPEN)
• WSH_DELIVERY_DETAILS    (RELEASED_STATUS = ‘R’( ready to release).

3. Pick Release
        -- Pick release can be done from 'Release Sales Order' form or 'Pick release SRS' program can be scheduled in background.
        --Pick release program kick off  reports like
              1. Pick slip report
              2. Shipping exception Report
              3. Auto pack Report.

• OE_ORDER_LINES_ALL      (FLOW_STATUS_CODE = PICKED)
• WSH_DELIVERY_DETAILS    (RELEASED_STATUS = S (SUBMITTED)
• MTL_TXN_REQUEST_HEADERS
• MTL_TXN_REQUEST_LINES

4. Pick Confirm
        --Items are transferred from salable sub-inventory to staging Sub-inventory. Here material transaction occurs.
• OE_ORDER_LINES_ALL   (FLOW_STATUS_CODE = ‘PICKED’ )
• WSH_DELIVERY_DETAILS (RELEASED_STATUS = ‘Y (‘Released’ )
• WSH_DELIVERY_ASSIGNMENTS
• MTL_MATERIAL_TRANSACTIONS
• MTL_TRANSACTION_ACCOUNTS.

5. Ship Confirm
--Here ship confirm interface program runs in background. Data removed from wsh_new_deliveries.
--Concurrent Programme Kick off  reports like
          1. Interface Trip stop, 2. Commercial Invoice
          3. Packing slip report 4. Bill of Lading.

• OE_ORDER_LINES_ALL   (FLOW_STATUS_CODE = ‘SHIPPED’)
• WSH_DELIVERY_DETAILS (RELEASED_STATUS = ‘C’ (Shipped’)
• MTL_MATERIAL_TRANSACTIONS
• MTL_TRANSACTION_INTERFACE

6. Enter Invoice
       --Runs workflow background process then invoicing workflow activity transfers shipped item information to Oracle receivables.
       --Then Auto invoice program imports data from interface table into receivables base tables.
• RA_CUSTOMER_TRX_ALL
• RA_CUSTOMER_TRX_LINES_ALL
7. Receipts
--After taking amount from the customer we have to make receipts. At this stage these  table will be effected
• AR_CASH_RECIPTS_ALL
• AR_RECEIVABLE_APPLICATION

8. Transfer to GL
 --Run the general Ledger transfer program to submit to GL_INTERFACE table.
--Run the Journal Import programe to transfer accounting information from Interface table to General Ledger.
--Post the Journal batches to update the account balaces General Ledger.
• GL_INTERFACE.
• GL_JE_BATCHES,
• GL_JE_HEADERS,
• GL_JE_LINES,
• GL_BALANCES.

9.  Close Order
OE_ORDER_LINES_ALL (FLOW_STATUS_CODE ‘closed’)