Вы находитесь на странице: 1из 21

Serial # 1

Document O2C Cycle

Comments

Order To Cash Cycle :


1. Enter the Sales Order 2. Book the Sales Order 3. Launch Pick Release 4. Ship Confirm 5. Create Invoice 6. Create the Receipts either manually or using Auto Lockbox 7. Transfer to General Ledger 8. Journal Import 9. Posting

1. Enter the Sales Order :

The header information is stored in OE_ORDER_HEADERS_ALL and the line information in OE_ORDER_LINES_ALL when the o both the headers and lines tables which tell us the status of the order at each stage. At this stage, the FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL is Entered.

2. Book the Sales Order :


At this stage: The FLOW_STATUS_CODE in the table OE_ORDER_HEADERS_ALL would be BOOKED The FLOW_STATUS_CODE in OE_ORDER_LINES_ALL will be AWAITING_SHIPPING. Record(s) will be created in the table WSH_DELIVERY_DETAILS with RELEASED_STATUS = R (Ready to Release) Also Record(s) will be inserted into WSH_DELIVERY_ASSIGNMENTS. At the same time DEMAND INTERFACE PROGRAM runs in the background and inserts into MTL_DEMAND

3. Launch Pick Release :

Pick Release process in turn will kick off several other requests like Pick Slip Report, Shipping Exception Report and Auto Pack

Underlying Tables affected: If Autocreate Delivery is set to Yes then a new record is created in the table WSH_NEW_DELIVERIES. DELIVERY_ID is populated in the table WSH_DELIVERY_ASSIGNMENTS. The RELEASED_STATUS in WSH_DELIVERY_DETAILS would be now set to Y (Pick Confirmed) if Auto Pick Confirm is set to Yes otherwise RELEASED_STATUS is S (Release to Warehouse).

The different activities to be performed in the Pick Release Cycle when performing the process depends on the values of the

1. Auto allocate: Yes & Auto Pick confirm : Yes When pick releasing the order in this mode, the user specifies that Pick Release Process should perform the activity of move o The pick release request will create the Move Order, Allocate the quantities to the move order and transact the move order t If the user checks the item on-hand after the process he can see that item on-hand reduces in the sub-inventory by the reque 2. Auto Allocate: Yes & Auto Pick Confirm : No

The different activities to be performed in the Pick Release Cycle when performing the process depends on the values of the

1. Auto allocate: Yes & Auto Pick confirm : Yes When pick releasing the order in this mode, the user specifies that Pick Release Process should perform the activity of move o The pick release request will create the Move Order, Allocate the quantities to the move order and transact the move order t If the user checks the item on-hand after the process he can see that item on-hand reduces in the sub-inventory by the reque

2. Auto Allocate: Yes & Auto Pick Confirm : No When pick releasing the order in this mode, the user specifies that Pick Release Process should perform the activity of move o After completing the pick release process if the user queries the move order he will be able to see that allocation of the item available to reserve for the item reduces by the amount specified on the move order. But move order transaction is not done, the user needs to transact the move order manually to complete the pick release cyc Note: Although allocations were performed by the system, the user can update the move order allocation if required

3. Auto Allocate : No & Auto Pick Confirm : No When pick releasing in this mode, the system will only create a pick wave move order for pick release but as specified in the o done manually. Since both the activities need to be done manually no item reservation is done in the warehouse neither any sub-inventory t

If there is no onhand then the order is back ordered and no move order is created. If there is not sufficient onhand then a mo in SE form

Pick Slips can be created after the detailing process completes, and the quantity and source can be manually verified at pick c Pick slip report contains the SO (line, item, quantity, ship set), Mover Order, Delivery and Trip numbers. A custmozied bill of la

Pick Confirm the Order: IF Auto Pick Confirm in the above step is set to NO, then the following should be done. Navigation: Inventory Super User > Move Order > Transact Move Order

In the HEADER tab, enter the BATCH NUMBER (from the above step) of the order. Click FIND. Click on VIEW/UPDATE Allocatio deactivated then just close it and go to next step.

4. Ship Confirm the Order :


The Status in Shipping Transaction screen will now be closed. This will kick off concurrent programs like Interface Trip Stop, Commercial Invoice, Packing Slip Report, Bill of Lading. Underlying tables affected: RELEASED_STATUS in WSH_DELIVERY_DETAILS would be C (Ship Confirmed). FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL would be "BOOKED" FLOW_STATUS_CODE in OE_ORDER_LINES_ALL would be "SHIPPED"

The Status in Shipping Transaction screen will now be closed. This will kick off concurrent programs like Interface Trip Stop, Commercial Invoice, Packing Slip Report, Bill of Lading. Underlying tables affected: RELEASED_STATUS in WSH_DELIVERY_DETAILS would be C (Ship Confirmed). FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL would be "BOOKED" FLOW_STATUS_CODE in OE_ORDER_LINES_ALL would be "SHIPPED"

5. Create Invoice :

Auto Invoice concurrent program can be executed for the particular order ; the Invoice created can be seen using the Receiva

Underlying tables: RA_CUSTOMER_TRX_ALL will have the Invoice header information. The column INTERFACE_HEADER_ATTRIBUTE1 will have th RA_CUSTOMER_TRX_LINES_ALL will have the Invoice lines information. The column INTERFACE_LINE_ATTRIBUTE1 will have t

Run workflow background Process. Workflow Background Process inserts the records RA_INTERFACE_LINES_ALL with INTERFACE_LINE_CONTEXT = ORDER ENTRY INTERFACE_LINE_ATTRIBUTE1 = Order_number INTERFACE_LINE_ATTRIBUTE3 = Delivery_id and spawns Auto invoice Master Program and Auto invoice import program which creates Invoice for that particular Order.

Database Trigger ADS_RA_INTERFACE_TRG1 coded on RA_INTERFACE_LINES_ALL table causes the AutoInvoice Program to k Workflow Background Process populates data in the AR Interface table RA_INTERFACE_LINES_ALL and this trigger ADS_RA_IN This trigger is enabled only on vision instances for demo purposes , on Production this would be disabled.

6. Create Receipt :
Navigation: Receivables > Receipts > Receipts Create a receipt and apply it to the Invoice created Underlying tables: AR_CASH_RECEIPTS_ALL

7. Transfer to General Ledger :


To transfer the Receivables accounting information to general ledger, run General Ledger Transfer Program. Navigation: Receivables> View Requests Parameters: - Give in the Start date and Post through date to specify the date range of the transactions to be transferred. - Specify the GL Posted Date, defaults to SYSDATE.

To transfer the Receivables accounting information to general ledger, run General Ledger Transfer Program. Navigation: Receivables> View Requests

Parameters: - Give in the Start date and Post through date to specify the date range of the transactions to be transferred. - Specify the GL Posted Date, defaults to SYSDATE. - Post in summary: This controls how Receivables creates journal entries for your transactions in the interface table. If you se one journal entry in the interface table for each transaction in your posting submission. If you select Yes, then the program c - If the Parameter Run Journal Import is set to Yes, the journal import program is kicked off automatically which transfers jo follow the topic Journal Import to import the journals to General Ledger manually.

Underlying tables: This transfers data about your adjustments, chargeback, credit memos, commitments, debit memos, invoices, and receipts to

8. Journal Import :

To transfer the data from General Ledger Interface table to General Ledger, run the Journal Import program from Oracle Gen Navigation: General Ledger > Journal > Import > Run

Parameters : - Select the appropriate Source. - Enter one of the following Selection Criteria: No Group ID: To import all data for that source that has no group ID. Use this option if you specified a NULL group ID for this s All Group IDs: To import all data for that source that has a group ID. Use this option to import multiple journal batches for the Specific Group ID: To import data for a specific source/group ID combination. Choose a specific group ID from the List of Valu If you do not specify a Group ID, General Ledger imports all data from the specified journal entry source, where the Group_ID - Define the Journal Import Run Options (optional) Choose Post Errors to Suspense if you have suspense posting enabled for your set of books to post the difference resulting fro Choose Create Summary Journals to have journal import create the following: one journal line for all transactions that share the same account, period, and currency and that has a debit balance one journal line for all transactions that share the same account, period, and currency and that has a credit balance. - Enter a Date Range to have General Ledger import only journals with accounting dates in that range. If you do not specify a - Choose whether to Import Descriptive Flexfields, and whether to import them with validation. Click on Import button. Underlying tables: GL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINES

9. Posting :
We have to Post journal batches that we have imported previously to update the account balances in General Ledger. Navigation: General Ledger> Journals > Enter From the list of unposted journals displayed, select one journal at a time and click on Post button to post the journal. If you know the batch name to be posted you can directly post using the Post window Navigation: General Ledger > Journals > Post

We have to Post journal batches that we have imported previously to update the account balances in General Ledger. Navigation: General Ledger> Journals > Enter From the list of unposted journals displayed, select one journal at a time and click on Post button to post the journal. If you know the batch name to be posted you can directly post using the Post window Navigation: General Ledger > Journals > Post Underlying tables: GL_BALANCES.

General Ledger :

A general ledger is a summary of all transactions that occur in a company (this is not entirely accurate, the general ledger sho does not provide detailed information on the transaction itself, the Journal is where the transactions are listed and then post

KFF's and DFF's

The business purpose of the KFF is to provide users a way to capture/customize the key information structures and appearan

The business purpose of the DFF is to capture additional information based on the companys specific need that would otherw

KFF: a. Stored separately in a combination tables b. Each segment of the KFF is mapped to a segment column in the combination table c. Maximum number of segments in KFF depends on the number of segment columns available in the underlying combination d. A unique key is assigned to each unique KFF combination and is stored in the key ID column in the combination table e. We can have a Unique identifier for the KFF structure and it is stored in the structure id column in the combinations table

DFF : a. Stored as part of the most of the oracle applications underlying database table, they are not stored in separate combinatio b. Each attribute of the DFF is mapped to a attribute column in the combinations table c. Maximum number of attributes per context a DFF can have depends on the number of attributes available in the underlyin In apps 15 attribute columns are reserved for the DFF's data ; and 30 segment columns are reserved for KFF's (but it is not mandatory,It is based on the requirement) KFF: a. b. c. d.

Flexifield qualifiers Segment Qualifiers Cross Validation Rules Enable shorthand entries

DFF: a. Context sensitive Flexfields

KFF: a. b. c. d.

Flexifield qualifiers Segment Qualifiers Cross Validation Rules Enable shorthand entries

DFF: a. Context sensitive Flexfields

Drop Ship Cycle Details : http://erpschools.com/articles/drop-ship-cycle

ORDER_LINES_ALL when the order is Entered. The column called FLOW_STATUS_CODE is available in

eady to Release)

_DEMAND

ception Report and Auto Pack Report.

VERIES.

Auto Pick Confirm is set to Yes ;

depends on the values of the attributes Auto Allocate and Auto Pick Confirm

perform the activity of move order Allocation and Move Order Transaction. and transact the move order too. he sub-inventory by the requested units and the on-hand in STAGE goes up by the same amount.

depends on the values of the attributes Auto Allocate and Auto Pick Confirm

perform the activity of move order Allocation and Move Order Transaction. and transact the move order too. he sub-inventory by the requested units and the on-hand in STAGE goes up by the same amount.

perform the activity of move order Allocation but the move order is not transacted. see that allocation of the item is done for the move order i.e if the user checks the item on-hand the

o complete the pick release cycle r allocation if required

elease but as specified in the options, move order allocation and move order transaction need to be

se neither any sub-inventory transfer takes place.

ot sufficient onhand then a move order is created for the available onahand and the delivery line splits

n be manually verified at pick confirm. numbers. A custmozied bill of lading & packing slip can be generated after this if required.

lick on VIEW/UPDATE Allocation, then Click TRANSACT button. Then Transact button will be

Report, Bill of Lading.

Report, Bill of Lading.

can be seen using the Receivables responsibility

ADER_ATTRIBUTE1 will have the Order Number. E_LINE_ATTRIBUTE1 will have the Order Number.

ce for that particular Order.

the AutoInvoice Program to kick off automatically. ALL and this trigger ADS_RA_INTERFACE_TRG1 in turn gets fired and spawns the Auto Invoice Program. be disabled.

sfer Program.

e transferred.

sfer Program.

e transferred.

n the interface table. If you select No, then the General Ledger Interface program creates at least elect Yes, then the program creates one journal entry for each general ledger account. tomatically which transfers journal entries from the interface table to General Ledger, otherwise

emos, invoices, and receipts to the GL_INTERFACE table.

port program from Oracle General Ledger.

cified a NULL group ID for this source. multiple journal batches for the same source with varying group IDs. group ID from the List of Values for the Specific Value field. ry source, where the Group_ID is null.

post the difference resulting from any unbalanced journals to your suspense account.

at has a debit balance at has a credit balance. range. If you do not specify a date range, General Ledger imports all journals data. .

nces in General Ledger.

on to post the journal.

nces in General Ledger.

on to post the journal.

curate, the general ledger shows you the balances and debits and credits to each specific account but ctions are listed and then posted amounts are taken from the journal and put in the general ledger.)

ation structures and appearances in such a way that will be meaningful to a particular company.

pecific need that would otherwise not be tracked or would have required a customization.

in the underlying combination table n the combination table mn in the combinations table

stored in separate combination tables as like in KFF.

butes available in the underlying combination table.

ement)

Overview of Pricing :

The Oracle Advanced Pricing provides a flexible pricing engine that executes pricing and promotional calculations for Oracle O Oracle Advanced Pricing offers the following features:1. Price List : A price list contains a list of items and a price for the item. A salesperson can only create a quote for an item if it is on a price

2. Modifiers : A Modifier determines how a discount or promotion will be applied to a price, for example: a discount, a surcharge, a market

3. Qualifiers : Qualifiers determine who or what will benefit from discounts and promotions, for example: by Sales Channel, specific custom

4. Formula : Formula consists of mathematical calculations that the pricing engine uses to calculate the price of items and any discounts th spares pricing, a dynamic formula will generate a price when requested for a spare part. The benefit of using formula in this w individual spares price of which there could be thousands.

5. Pricing Engine : Behind the pricing module is a large calculator called the pricing engine. The pricing engine takes the base price, looks a modi

motional calculations for Oracle Order Management.

ote for an item if it is on a price list. An item can only be ordered if it is on a price list.

discount, a surcharge, a marketing promotion.

by Sales Channel, specific customer, by product category, by order type.

ice of items and any discounts that are to be applied to them. Formula are used for benefit of using formula in this way is that you maintain the formula and not the

kes the base price, looks a modifiers and qualifiers and calculates a selling price.

Вам также может понравиться