o2c cycle presentation

82

Upload: rahulkatarey

Post on 12-Nov-2014

753 views

Category:

Documents


69 download

TRANSCRIPT

Page 1: O2C Cycle Presentation
Page 2: O2C Cycle Presentation
Page 3: O2C Cycle Presentation

1.1. Order entryOrder entry

2.2. Order BookingOrder Booking

3.3. Reserving for items in an Reserving for items in an OrderOrder

4.4. Pick ReleasePick Release

5.5. Pick ConfirmPick Confirm

6.6. Ship ConfirmShip Confirm

7.7. Enter InvoiceEnter Invoice

8.8. Close Order LineClose Order Line

9.9. Close Order HeaderClose Order Header

Page 4: O2C Cycle Presentation
Page 5: O2C Cycle Presentation

DefinitionDefinition

Oracle Trading Community Architecture (TCA) is a data model that allows you to manage complex information about the parties, or customers, who belong to your commercial community, including organizations, locations, and the network of

hierarchical relationships among them

Page 6: O2C Cycle Presentation

What is Trading Community Architecture (TCA)?

• TCA is designed to encapsulate all members of a ‘trading community.’

• A trading community may include customers, prospects, suppliers, distributors, resellers, consortiums, etc.

• TCA not only allows for the tracking of relationships between the implementing organization and its trading partners, but also tracks relationships between the trading partners themselves.

Customer Model Overview

Page 7: O2C Cycle Presentation

TCA Concepts AgendaTCA Concepts Agenda

PartyPartyParty SiteParty SiteCustomer AccountCustomer AccountCustomer SitesCustomer SitesCustomer Site UsageCustomer Site UsageCustomer Profile ClassCustomer Profile Class

Page 8: O2C Cycle Presentation

Trading Community ArchitectureTrading Community Architecture

‘The Party Concept’

• The concept of ‘Party’ enables the Customer Model to treat all business entities equally, regardless of type. It easily handles B2B, B2C.

• Parties of type ‘Group’ allow for the grouping of any number of other parties into a single entity which enable modeling of households and buying consortiums.

• Parties of type ‘Relationship’ allow for the relationship between two parties to be viewed as a party in its own right.

Page 9: O2C Cycle Presentation

The Customer Entity Data ModelThe Customer Entity Data Model- - Party EntityParty Entity

Party - A Party is an entity that can enter into a business

relationship and can be of four types.

• Person - A unique individual (dead or alive) of interest to the owner of the

software.

• Organization - A legal entity recognized by some government authority.

• Group - a combination of two or more people, organizations or groups of

created for the use of the owner of the software.

• Relationship - The association between an individual person and an

organization. Usually a contact at an organization or group.

Page 10: O2C Cycle Presentation

The Customer Entity Data ModelThe Customer Entity Data Model- - Customer Account EntityCustomer Account Entity

Account Role - The relationship that a Party has in regard to controlling or using an account.

Customer Account Site is a Party Site that is used within the context of a Customer Account (e.g., for billing or shipping purposes).

A Customer Account Contact is a Party Contact that is used in the context of a Customer Account.

Account - Is a financial roll-up point to track the monitory portion of a customer’s purchases and payments. Stores details about a customer relationship between a Party and your business.

A Party may have one or more Customer Accounts.

Page 11: O2C Cycle Presentation
Page 12: O2C Cycle Presentation
Page 13: O2C Cycle Presentation

How do the RA tables equate/translate to the HZ tables?-------------------------------------------------------------------- Release 11 Schema Release 11i Schema (Important Tables)----------------------- ---------------------------RA_CUSTOMERS_ALL HZ_PARTIES

HZ_PERSON_PROFILES HZ_ORGANIZATIONS_PROFILES HZ_CUSTOMER_ACCOUNTS

RA_ADDRESSES_ALL HZ_PARTY_SITES HZ_LOCATIONS HZ_CUST_ACCT_SITES_ALL

RA_PHONES HZ_CONTACT_POINTS

RA_CONTACTS HZ_CUST_ACCCOUNT_ROLES HZ_ORG_CONTACTS HZ_PARTIES HZ_PARTY_RELATIONSHIPS

RA_CONTACT_ROLES HZ_ROLE_RESPONSIBILITY

RA_CUSTOMER_RELATIONSHIPS_ALL HZ_CUST_ACCT_RELATE_ALL

RA_SITE_USES_ALL HZ_CUST_SITE_USES_ALL

AR_CUSTOMER_PROFILE_CLASSES HZ_CUSTOMER_PROFILE_CLASSES

AR_CUST_PROF_CLASS_AMOUNTS HZ_CUST_PROF_CLASS_AMOUNTS

AR_CUSTOMER_PROFILES HZ_CUSTOMER_PROFILES

AR_CUSTOMER_PROFILE_AMOUNTS HZ_CUSTOMER_PROFILE_AMOUNTS

Page 14: O2C Cycle Presentation
Page 15: O2C Cycle Presentation
Page 16: O2C Cycle Presentation

1. Create a Customer Manually.2. Create a party using TCA API.

Page 17: O2C Cycle Presentation
Page 18: O2C Cycle Presentation

1. Setup – Order Type / Price Lists

2. Customer Creation

3. Creating Order

4. Booking the Order

5. Pick Release

6. Pick Confirm

7. Ship Confirm

8. Interface Trip Stop

9. Workflow Background process

10. Invoicing

Page 19: O2C Cycle Presentation

Order to Cash Life-CycleOrder to Cash Life-Cycle

Invoice

Pick ReleaseBook

Receipt

Enter

Receivables

Ship Confirm

Order Management

Interface Trip Stop

Shipping Execution

Bank Reconciliation

Cash Management

Workflow Background

Page 20: O2C Cycle Presentation

Customer As a party to a contract, the customer is responsible for oversight of the contract,

payments and any agreed-to obligations with the contractor. The organization which is in the process of placing an order with the company.

Creating Order The following information is to be provided while entering an order:

Order details

Customer information

Item information at line level

Booking an Order In Order Management, booking is workflow enabled. The application comes seeded

with two types of Booking processes:

Manual Booking Process

Deferred Booking Process

Pick Release An order cycle action to notify warehouse personnel that orders are ready for picking.An order cycle action to notify warehouse personnel that orders are ready for picking.

Pick Confirm Executes the sub-inventory transfer that moves the material from its source location in Executes the sub-inventory transfer that moves the material from its source location in

the warehouse to the staging location.the warehouse to the staging location.

Page 21: O2C Cycle Presentation

Ship ConfirmShip Confirm

To enter shipped quantity and inventory controls for specific shippable lines. You can ship confirm the same delivery/departure repeatedly until you close the delivery/departure. Once it is closed, no more changes can be made into a delivery/departure..

Interface Trip StopInterface Trip Stop

Updates the quantity in inventory..It runs two interface programs

Inventory interface Order management interface program

InvoicingInvoicing

The Invoicing workflow activity transfers shipped item information including quantities, selling prices, payment terms, and transaction dates to Oracle Receivables, which processes invoices and accounts for revenue.

Page 22: O2C Cycle Presentation

Processing ConstraintsProcessing Constraints

Processing constraints define whether change is allowed to an order after certain activities have been completed as well as level of responsibility required to make change.

Processing constraints evaluate for an entity you try to cancel ,delete, insert, split or update.

Navigation: Set up : Rules : Security : Processing Constraints

Defaulting RulesDefaulting Rules

Defaulting rules enable field values on forms to populate automatically.You can setup your defaulting rules which allow you to default columns in the same way as for orders entered on-line. You can pass the column value Null to Order Import ifyou want the defaulting rules to populate the column. However, if the column is defined as Not Null or Mandatory column and the defaulting rules fail to default the column,

Page 23: O2C Cycle Presentation
Page 24: O2C Cycle Presentation

Navigation:- Setup: Rules: Security :Defaulting

Page 25: O2C Cycle Presentation

1. Create an order manually.2. Create an order using Order Import.

Page 26: O2C Cycle Presentation
Page 27: O2C Cycle Presentation

Prerequisites1. Transaction Types have been defined.2. Customers exist in the Customer Master,

including Contacts, Addresses, and Location Business Purposes.

3. Price Lists have been defined.4. Items have been defined in the Item Master and

assigned to Price Lists.5. Tax Codes and Tax Categories have been

defined.6. Invoicing and Accounting Rules have been

defined.7. Freight Carriers have been defined.8. Shipping Warehouses have been set-up.9. Payment types have been set-Up

Page 28: O2C Cycle Presentation

Order Information Tab

The Order Information Tab consists of the following tabs:

Main Other

Main Tab:Customer: Enter Customer Name Customer Number: Alternatively, enter Customer Number and

the Customer Name will default in Order Type: Select the appropriate Order Type.

Order Type determines the order workflow, accounting rules, and other characteristics of the order.

Order Date: The Current Date will default in as the Order Date. Order Number: Oracle will assign the Sales Order Number as soon as

the Sales Orders Order Information is saved. <System Generated>Ship-To ship-to address information will default or you can

choose from the list Select Currency Select a currency for the order

Bill-To Select the Bill-To customer information or it will default from the customer

Entry Status: The initial entry status for a sales order is entered. After booking the order, the status will change to Booked.

Page 29: O2C Cycle Presentation

Others Tab:

Payment Terms: Payment Terms will default or you may override the default value in this field

Warehouse: Select a Warehouse (inventory organization) from which order line (s) will be shipped.4444

Page 30: O2C Cycle Presentation

The Sales Orders Line Items Tab consists of the following tabs: Main

Pricing

Shipping

Addresses

Returns

Services – Related to CRM applications

Other – Related to Project information

Line Items Tab

Page 31: O2C Cycle Presentation

Main Tab: Ordered Item: Enter the Ordered Item for this order line Quantity:UOM: The Unit of Measure will default in form the Item definition Unit Selling Price: The Selling price of the item. Request date The request date will default the system dateSchedule Ship Date: Select the Schedule Ship Date from the calendar Line Type: Select the Line Type from the list

Pricing Tab:Price List:Select a Price List for the order. The value for Price List

will default from Sales Orders header Information tab previously selectedUnit Selling Price: The Extended Price will automatically default when the Unit Selling

Price is entered.

Shipping Tab:Warehouse: This is the default Shipping Warehouse for all sales orders line item

informationReceiving Org: Enter the Receiving Inventory Organization. Only applicable for Return Material Authorizations (RMAs). Request Date: The Current Date defaults in as the Request Date. Change it to the date the Customer would like the Product Shipped.Promise Date: The Current Date defaults in as the Promise Date. Change it to the date the Customer has been promised for shipment date.

Page 32: O2C Cycle Presentation
Page 33: O2C Cycle Presentation
Page 34: O2C Cycle Presentation

Booking the Order:

The final step in the Sales Order Entry process is to Book the order.This signifies that the Order Entry process is complete and that the order is eligible for the next stage in the line flow for this order, as defined by its Transaction Type.Select the Book Order buttonThe Entry Status of the Order will change to Booked < Note the Sales Order Number>

Check Points:

Check the status of the order

Note the order Number

Status of the order is booked at the header level and awaiting for shipping in the Line level.

Check for Tax category and Taxes on the localized screen

Order Booking:

When we book the order, we are just confirming and freezing our order.

Page 35: O2C Cycle Presentation

Order Entry Can be done by 3 ways

1. Manual Entry2. Order Import3. Copy an Order

Status:

Order Header: EnteredOrder Line: EnteredShipping Transaction form: NA

Table Level :

OE_ORDER_HEADERS_ALL Flow_Status_code – EnteredOE_ORDER_LINES_ALL Flow_Status_code – Entered

Page 36: O2C Cycle Presentation

After Order Booking:Order Header: BookedOrder Line : Awating ShippingShipping Transaction form: Ready to release

Table Level :OE_ORDER_HEADERS_ALL Flow_Status_code – BookedOE_ORDER_LINES_ALL Flow_Status_code – Awaiting ShippingWSH_DELIVERY_DETAILS Released_Status – R ( means – Ready to release)

Delivery Detail id will be createdDelivery id will not be created

Page 37: O2C Cycle Presentation
Page 38: O2C Cycle Presentation
Page 39: O2C Cycle Presentation
Page 40: O2C Cycle Presentation

Order Management enables you to define transaction types that help you categorize your orders and returns. For your different order types you can assign a

Default price list Defaulting rules Order lines Return lines Line types Workflow assignments Payment terms Freight terms.

Prerequisites• Define organizations.• Define document sequences.• Define defaulting rules. • Define price lists. • Define credit check rules• Define currencies and currency types. • Set up your cost of goods sold account flex field segments

Page 41: O2C Cycle Presentation
Page 42: O2C Cycle Presentation
Page 43: O2C Cycle Presentation
Page 44: O2C Cycle Presentation

Price Lists: Pricelists are essential to ordering products because each item

entered on an order must have a price. Each price list contains basic list information like price list name, effective dates, currency, pricing controls, rounding factor, shipping defaults such as freight terms and freight carrier, and one or more pricing lines, pricing attributes.

STEPS FOR PRICING AN ORDER

Create a price list (one time) This includes creation of price list headers and lines (which associates

items to a particular price) Create pricing formulas (optional) Create price list modifiers/qualifiers (optional) Create an order. Attach the price list to that order.

Page 45: O2C Cycle Presentation

You can define the following types of prices on price lists:

■ Unit price: A fixed price.■ Percent Price: A price (only for a service item) which is a percent of

the price of another item.■ Formula: Multiple pricing entities and constant values related by arithmetic operators. For example, you define the price of an item to be a percentage price of another price list line.

Page 46: O2C Cycle Presentation

Defining PricelistDefining Pricelist

NavigationNavigation[R] OM Super User [R] OM Super User [M] Pricing [M] Pricing [F] Price List Setup [F] Price List Setup

Page 47: O2C Cycle Presentation

Name Name (Pricelist Name)(Pricelist Name)CurrencyCurrency (Pricelist Currency) (Pricelist Currency)

Round ToRound To (Precision of List Price of Items) (Precision of List Price of Items)- The value returned depends on the value that - The value returned depends on the value that was set for the profile option QP: Unit Price was set for the profile option QP: Unit Price Precision Type Precision Type

Standard:Standard: The rounding factor defaults to the currency's precision value. The rounding factor defaults to the currency's precision value.Extended:Extended: The rounding factor defaults to the currency's extended precision value. The rounding factor defaults to the currency's extended precision value.

The pricing engine rounds the base price and all discount amounts before The pricing engine rounds the base price and all discount amounts before using them in calculations. using them in calculations. Active checkbox (Activates the Pricelist)Active checkbox (Activates the Pricelist)

Global checkboxGlobal checkbox- Global box is selected when the Pricing Security - Global box is selected when the Pricing Security Control profile option is set to ON. Control profile option is set to ON.- This means that the price list can be used by - This means that the price list can be used by all operating units for pricing transactions. all operating units for pricing transactions. - If cleared, the price list's use is restricted to - If cleared, the price list's use is restricted to the operating unit of the user creating the the operating unit of the user creating the price list. price list.

Mobile Download checkbox Mobile Download checkbox - If you are using an Oracle Mobile application - If you are using an Oracle Mobile application and want to download specific price lists onto a and want to download specific price lists onto a mobile device such as a laptop computer. mobile device such as a laptop computer. - The default value is No.- The default value is No.

Main TabMain Tab

Page 48: O2C Cycle Presentation

Product ContextProduct Context (Default value: Item) (Default value: Item) Product AttributeProduct Attribute (Select product attribute for the Item as Item Number or Item (Select product attribute for the Item as Item Number or Item

Category or All Items)Category or All Items) Product ValueProduct Value (Value for the Product Attribute selected) (Value for the Product Attribute selected) UOM UOM (Unit Of Measure)(Unit Of Measure)

- Defaults from the item master of the validation - Defaults from the item master of the validation organization and it can changed to any valid unit organization and it can changed to any valid unit of measure for that item. of measure for that item.- The primary pricing unit of measure for the item - The primary pricing unit of measure for the item can be selected by enabling the Primary UOM can be selected by enabling the Primary UOM checkbox. checkbox.

Line TypesLine Types- Price Header: To set up price breaks for the item- Price Header: To set up price breaks for the item- Price List Line: To enter a base list price for the - Price List Line: To enter a base list price for the item. item.

If Price Break Header is been selected as Line Type, select the Price Type has the If Price Break Header is been selected as Line Type, select the Price Type has the options: options: - Point: The pricing engine charges each unit of - Point: The pricing engine charges each unit of volume at the price of the within which the total volume at the price of the within which the total falls. falls. - Range: The pricing engine charges each unit of - Range: The pricing engine charges each unit of volume at the price of the within which it falls. volume at the price of the within which it falls.

List Lines TabList Lines Tab

Page 49: O2C Cycle Presentation

List Lines TabList Lines Tab Application Method: Application Method:

- Unit Price: Defines the price for inventory items - Unit Price: Defines the price for inventory items and item categories and item categories- Block Price: This method is enabled only if Price - Block Price: This method is enabled only if Price Header is selected as the Line Type. This will Header is selected as the Line Type. This will define the price for the entire set of a block. define the price for the entire set of a block.

Value:Value: Base list price of the item Base list price of the item- If Price Break Header is selected as the Line - If Price Break Header is selected as the Line Type, you cannot enter the Value (price) at the Type, you cannot enter the Value (price) at the list line level. Instead, click Price Breaks to enter list line level. Instead, click Price Breaks to enter price ranges. price ranges.

Secondary Price List tab Secondary Price List tab Secondary PricelistSecondary Pricelist

- If the item you are ordering is not in the primary - If the item you are ordering is not in the primary price list, the pricing engine looks for the price price list, the pricing engine looks for the price on any attached secondary price list. on any attached secondary price list. - There can be more than one Secondary pricelist - There can be more than one Secondary pricelist specified for a Pricelist. specified for a Pricelist.

PrecedencePrecedence- If the item is found, the pricing engine uses the - If the item is found, the pricing engine uses the highest precedence secondary price list (the highest precedence secondary price list (the secondary price list with the lowest value in the secondary price list with the lowest value in the Precedence field). Precedence field).

Page 50: O2C Cycle Presentation

Price BreaksPrice Breaks

Page 51: O2C Cycle Presentation

Price breaks or "bracket pricing" can be used to define prices that vary with the quantity ordered. Price breaks or "bracket pricing" can be used to define prices that vary with the quantity ordered.

Price Breaks TypePrice Breaks Type Point BreakPoint Break Defines prices based on the price bracket in which the total quantity falls. Defines prices based on the price bracket in which the total quantity falls.

Range BreakRange Break

Defines prices based on the ranges of the defined price breaks. For each range, the engine Defines prices based on the ranges of the defined price breaks. For each range, the engine calculates a price and sums across all ranges to obtain the list price.calculates a price and sums across all ranges to obtain the list price.

Defining Price BreaksDefining Price Breaks

Price Price BreakBreak

Pricing Pricing ContextContext

Pricing AttributePricing Attribute Value Value From - ToFrom - To

Price Price (Rs.)(Rs.)

Application Application MethodMethod

Recurring Recurring ValueValue

11 VolumeVolume Item QuantityItem Quantity 1 – 111 – 11 5050 Unit PriceUnit Price --

22 VolumeVolume Item QuantityItem Quantity 12 – 9999912 – 99999 4545 Unit PriceUnit Price --

Price Breaks window setupPrice Breaks window setup

In Price Lists window, Line Type: Price Break Header In Price Lists window, Line Type: Price Break Header Application Method: Unit Price or Block Price Application Method: Unit Price or Block Price

Page 52: O2C Cycle Presentation

Price Breaks with Unit Pricing Price Breaks with Unit Pricing Point BreakPoint Break If you ordered 16 units then the total quantity falls into the Price 2 bracketIf you ordered 16 units then the total quantity falls into the Price 2 bracket where the unit price is Rs.45. The total price is calculated as follows: where the unit price is Rs.45. The total price is calculated as follows: Total price = 16 * Rs.45 each = Rs.72Total price = 16 * Rs.45 each = Rs.72

Range BreakRange Break If you ordered 16 units of Item A11111, the unit price from each price If you ordered 16 units of Item A11111, the unit price from each price (Price Breaks 1 and 2) is applied as follows: (Price Breaks 1 and 2) is applied as follows: Price 1: For first 11 units * Rs.50 each (unit price from Price 1) = Rs.550Price 1: For first 11 units * Rs.50 each (unit price from Price 1) = Rs.550 Price 2: Remaining 5 units * Rs.45 each (unit price from Price 2) = Rs.225Price 2: Remaining 5 units * Rs.45 each (unit price from Price 2) = Rs.225 Total price = Rs.550 + Rs.225 = Rs.775Total price = Rs.550 + Rs.225 = Rs.775

Page 53: O2C Cycle Presentation

Price Breaks with Block Pricing Price Breaks with Block Pricing

Block pricing enables you to apply a lumpsum price rather than a per unit price to a pricing Block pricing enables you to apply a lumpsum price rather than a per unit price to a pricing line. It provides setup flexibility where the UOM of the header is different from the pricing line. It provides setup flexibility where the UOM of the header is different from the pricing attributes of each child line. Block pricing also allows pricing setups that price by recurring attributes of each child line. Block pricing also allows pricing setups that price by recurring values within blocks.values within blocks.

If you order 1500 units thenIf you order 1500 units then

• Block Pricing without Recurring ValueBlock Pricing without Recurring Value Block Price 1: For first 1200 units = Rs.100Block Price 1: For first 1200 units = Rs.100

Block Price 2: For remaining 500 units = Rs.50Block Price 2: For remaining 500 units = Rs.50

Total price = Rs.100 + Rs.50 = Rs.150Total price = Rs.100 + Rs.50 = Rs.150

• Block Pricing with Recurring ValueBlock Pricing with Recurring Value

Block Price 1: For first 1200 units = 1200/100 * Rs.100 = Rs.1200Block Price 1: For first 1200 units = 1200/100 * Rs.100 = Rs.1200

Block Price 2: For remaining 500 units = 500/20 * Rs.50 = Rs.1250Block Price 2: For remaining 500 units = 500/20 * Rs.50 = Rs.1250

Total price = Rs.1200 + Rs.1250 = Rs.2450Total price = Rs.1200 + Rs.1250 = Rs.2450

Price Price BreakBreak

Pricing Pricing ContextContext

Pricing Pricing AttributeAttribute

Value Value From - ToFrom - To

Price Price (Rs.)(Rs.)

Application Application MethodMethod

Recurring Recurring ValueValue

11 VolumeVolume Item QuantityItem Quantity 1 – 12001 – 1200 100100 Block PriceBlock Price 100100

22 VolumeVolume Item QuantityItem Quantity 1201 – 20001201 – 2000 5050 Block PriceBlock Price 2020

Page 54: O2C Cycle Presentation

Pricing AttributesPricing Attributes

Page 55: O2C Cycle Presentation

Defining Pricing AttributesDefining Pricing Attributes Pricing Context and Pricing Attribute are selected based on Pricing Context and Pricing Attribute are selected based on the Product selected in the List Lines tab. the Product selected in the List Lines tab.

Operator: This can have values = or NOT = or BETWEENOperator: This can have values = or NOT = or BETWEEN

Value From – To: Value To can have values only when Value From – To: Value To can have values only when Operator is selected as BETWEEN Operator is selected as BETWEEN

There can be more than one Pricing Attribute defined for There can be more than one Pricing Attribute defined for a List Line and are joined as AND conditions since they a List Line and are joined as AND conditions since they apply to one Price List Line. apply to one Price List Line.

Base TablesBase Tables• QP_LIST_HEADERS_B QP_LIST_HEADERS_B • QP_LIST_LINESQP_LIST_LINES• QP_PRICING_ATTRIBUTESQP_PRICING_ATTRIBUTES• QP_RLTD_MODIFIERSQP_RLTD_MODIFIERS• QP_QUALIFIERSQP_QUALIFIERS

Page 56: O2C Cycle Presentation

1. Collect all the tables related to Pricelists

Page 57: O2C Cycle Presentation
Page 58: O2C Cycle Presentation

Price List Qualifiers/Modifiers

Price List Qualifiers/Modifiers Modifiers enable you to setup price adjustments (for example, discounts and surcharges) and freight and special charges (modifier lists) that the pricing engine applies immediately to pricing requests.

Using modifiers you can: Setup a modifier list with multiple modifier lines Create eligibility rules for modifiers by assigning list and line level qualifiers Qualifiers help the pricing engine to determine who is eligible for the modifier.

Page 59: O2C Cycle Presentation

Modifiers enable you to setup price adjustments (for example, discounts andsurcharges) and freight and special charges that the pricing engine appliesimmediately to pricing requests or accrues for later disbursement. Using modifiers,you can:■ Setup a modifier list with multiple modifier lines■ Create eligibility rules for modifiers by assigning list and line level qualifiers

Modifier List TypesUsing modifier lists, you can create groupings of price adjustments, and freight and special charges that you offer and report together to meet various business needs. At the list level, you define criteria that is common to all of the line level modifiers.You can use the following list types:DealDiscount ListFreight and Special charge ListPromotionSurcharge List

Page 60: O2C Cycle Presentation

Modifier Type:

Select the modifier type as Deal, Discount List,Freight and Special charge List Promotion or Surcharge List

List Number :

Give the list number

Active:

The pricing engine evaluates the modifier only if the Active box is selected.

Global:

Modifier list can be used by all operating units for pricing transactions

Automatic

Pricing engine automatically applies the modifier. If cleared, then the modifier is considered a "manual" modifier and the adjustment must be applied manually rather than automatically.

Currency: The pricing engine applies modifiers to sales orders of the samecurrency.

Page 61: O2C Cycle Presentation
Page 62: O2C Cycle Presentation

Qualifiers You can create qualifiers to determine the eligibility of who can receive modifiers at the list level. If an order is not eligible for a modifier list, it is not eligible for that list's line level modifiers even if the lines have qualifiers for which the order is eligible.

Modifier list level qualifiers help the pricing engine to determine who is eligible for the modifier lines. If an order is not eligible for a modifier list, it is not eligible for that list’s line level modifiers even if the lines have qualifiers for which the order iseligible.

There are 2 types of Qualifiers• Header Level Qualifiers• Line Level Qualifiers

Line Level Qualifiers are having more precedence,

Page 63: O2C Cycle Presentation

Define Pricelist and assign Items belongs to the Pricelist ,set the Unit price for the Item so that selling price is calculated while creating order.

Page 64: O2C Cycle Presentation

Set Qualifiers for the pricelist in the pricelist window the Context can be customer or order type. these Context will be used to default the pricelist when the customer or order type is selected.

Page 65: O2C Cycle Presentation
Page 66: O2C Cycle Presentation

Shipping Concepts

• Pick Release

• Pick Confirm / Transaction Move Order

• Ship Confirm

Page 67: O2C Cycle Presentation

PICK RELEASE

Ideally pick release is the process which is defined in which the items on the sales order are taken out from inventory.

Normally pick release SRS program runs in background . Once the program get completed these are the table get affected:

oe_order_lines_all (flow_status_code ‘PICKED’ )wsh_delivery_details (released_status ‘S’ ‘submitted for release’ )mtl_txn_request_headersmtl_txn_request_lines(move order tables.Here request is generated to move item from saleble to staging sub inventory)Mtl_material_transactions_temp (link to above tables through move_order_header_id/line_id

Navigation:

Shipping Release sales Orders Release sales order

Page 68: O2C Cycle Presentation

Release Sales Orders Concurrently Objective To Pick Release Sales Orders that are Pick Release eligible Prerequisites

Sales Order should be Booked (order lines must be shippable and the line must have a Shipping Workflow activity).

Shipping Setups completed

Order Tab:Based On rule: Select the Grouping rule the reaming details will default in Order,

Shipping and Inventory tab Order Number: Select the Order Number. Values for the Order Type and Customer

fields of this form default to those for the order number you enter here Ship Set: Select the Ship Set to be released. The Order Number must be

selected first.Shipping Tab:Auto creates Deliveries : Select Yes in this box to automatically create deliveries for

delivery lines once they are released Release Sequence Rule Select Rule to specify the order in which the picking lines are

released.

Inventory tab:Warehouse Select the Warehouse Sub inventory Select the Sub inventory Pick Slip Grouping Rule Select Rule. To determine how released picking lines

are grouped onto pick slips. Default Stage Sub inventory Select the Default Stage Sub inventory Select the Concurrent button.

Page 69: O2C Cycle Presentation
Page 70: O2C Cycle Presentation
Page 71: O2C Cycle Presentation
Page 72: O2C Cycle Presentation
Page 73: O2C Cycle Presentation
Page 74: O2C Cycle Presentation

PICK CONFIRM

Items are transferred from saleble to staging Subinventory.

mtl_material_transactionsmtl_transaction_accountswsh_delivery_details (released_status ‘Y’ ‘Released’ )wsh_delivery_assignments

Page 75: O2C Cycle Presentation

Shipping Confirmation

Prerequisites Sales Order should be Booked (order lines must be shippable and the line must have a Shipping Workflow activity).

Shipping Setups completed

Prerequisites 1. Sales Order should be Booked (order lines must be shippable and the line must have a Shipping Workflow activity).

2. Shipping Setups completed

Shipping Transaction windowThe Shipping Transaction window provides a centralized workbench that consolidates three major shipping functions: planning, pick releasing, and ship confirming.

Navigation: Shipping Shipping Transactions

Page 76: O2C Cycle Presentation

Ship Confirm

Here ship confirm interface program runs in background . Data removed from wsh_new_deliveries

oe_order_lines_all (flow_status_code ‘shipped’)wsh_delivery_details (released_status ‘C’ ‘Shipped’)mtl_transaction_interfacemtl_material_transactions(linked through Transaction source header id)mtl_transaction_accountsData deleted from mtl_demand,mtl_reservationsItem deducted from mtl_onhand_quantities

Page 77: O2C Cycle Presentation
Page 78: O2C Cycle Presentation

ENTER INVOICE

This is also called Receivables interface, that mean information moved to accounting area for invoicing details

• Invoicing workflow activity transfers shipped item information to Oracle Receivables.• ra_interface_lines_all (interface table into which the data is transferred from order

management)• Then Autoinvoice program imports data from this

• Table which get affected into this stage are recievables base table.

ra_customer_trx_all (cust_trx_id is primary key to link it to trx_lines table and trx_number is the invoice number)

ra_customer_trx_lines_all (line_attribute_1 and line_attribute_6 are linked to header_id (or order number) and line_id of the orders)

Page 79: O2C Cycle Presentation

COMPLETE LINE

In this stage order line leval table get updated with Flow status and open flag .oe_order_lines_all (flow_status_code ‘shipped’, open_flag “N”)

CLOSE ORDER

This is last step of Order Processing . In this stage only oe_order_lines_all table get updated .

These are the table get affected in this step .oe_order_lines_all (flow_status_code ‘closed’,open_flag “N”)

These are the typically data flow of a order to cash model for a standard order .

Page 80: O2C Cycle Presentation

O2C42 - EFSS to WMS Sales Orders with Modifiers and Tax O2C42 - EFSS to WMS Sales Orders with Modifiers and Tax

O2C42 interface - Data exchanges between the EFSS Oracle system and the different Warehouse Management Systems (WMS) within the local markets.

• Extracting the data from specific tables and fields within the EFSS system• Creation of standard Extract tables for processing by the local markets • Transfer and processing of data through e-Gate• Error handling of rejected data from Oracle

New Tables :New Tables :

XXEFSS_SALES_ORDERS_OUT - Custom table for holding the Sales Order InformationXXEFSS_MODIFIERS_TAX_OUT - Custom table for holding Modifiers and Tax information

for XXEFSS_SALES_ORDERS_OUT tableXXEFSS_O2C42_ATTACHMENTS_OUT - Custom table for holding the Sales orders header

& the line level short text attachments.

Page 81: O2C Cycle Presentation

The interface will be required to send details of all inventory movements recorded in the local WSM system to the EFSS system so as to maintain a synchronized view of inventory balances across the systems.

The interface will address the following:

• Import of the data into Oracle• Error handling of rejected data from Oracle

Program Logic :

This program takes all the lines with status “NEW” of the staging table. With each line, it will be made some lookups to retrieve some information that will be used by the APIs. After, it compares the delivered quantity with the quantity or the deliver order. If it’s different, the line is split. After the movement order is created and confirmed.

• If the WMS reference is given, the name of the delivery must be changed.

• If there is any change in the delivery detail, it will be changed, and at the end, the shipment is confirmed.

O2C22 Shipment Confirmation From WMS To EFSS O2C22 Shipment Confirmation From WMS To EFSS

Page 82: O2C Cycle Presentation