Professional Documents
Culture Documents
Order entry
2. Order Booking
3. Reserving for items in an
Order
4. Pick Release
5. Pick Confirm
6. Ship Confirm
7. Enter Invoice
8. Close Order Line
9. Close Order Header
Definition
Party
Party Site
Customer Account
Customer Sites
Customer Site Usage
Customer Profile Class
Trading 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.
Customer Account Site is a Party Site that is used within the context of a
Customer Account (e.g., for billing or shipping purposes).
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
1. Create a Customer Manually.
2. Create a party using TCA API.
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
Order to Cash Life-Cycle
Order Management Shipping Execution
Bank
Receivables Invoice Receipt Reconciliation
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.
Pick Confirm
Executes the sub-inventory transfer that moves the material from its source location in
the warehouse to the staging location.
Ship 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.
Invoicing
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.
Processing Constraints
Defaulting Rules
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.
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
Line Items Tab
The Sales Orders Line Items Tab consists of the following tabs:
Main
Pricing
Shipping
Addresses
Returns
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 selected
Unit 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
information
Receiving 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.
Order Booking:
When we book the order, we are just confirming and freezing our order.
Check Points:
Status of the order is booked at the header level and awaiting for shipping in
the Line level.
1. Manual Entry
2. Order Import
3. Copy an Order
Status:
Table Level :
OE_ORDER_HEADERS_ALL
Flow_Status_code – Entered
OE_ORDER_LINES_ALL
Flow_Status_code – Entered
After Order Booking:
Order Header: Booked
Order Line : Awating Shipping
Shipping Transaction form: Ready to release
Table Level :
OE_ORDER_HEADERS_ALL
Flow_Status_code – Booked
OE_ORDER_LINES_ALL
Flow_Status_code – Awaiting Shipping
WSH_DELIVERY_DETAILS
Released_Status – R ( means – Ready to release)
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
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.
Navigation
[R] OM Super User [M] Pricing [F] Price List Setup
Main Tab
Name (Pricelist Name)
Currency (Pricelist Currency)
Round To (Precision of List Price of Items)
- The value returned depends on the value that
was set for the profile option QP: Unit Price
Precision Type
Standard: The rounding factor defaults to the currency's precision value.
Extended: The rounding factor defaults to the currency's extended precision value.
The pricing engine rounds the base price and all discount amounts before
using them in calculations.
Active checkbox (Activates the Pricelist)
Global checkbox
- Global box is selected when the Pricing Security
Control profile option is set to ON.
- This means that the price list can be used by
all operating units for pricing transactions.
- If cleared, the price list's use is restricted to
the operating unit of the user creating the
price list.
Mobile Download checkbox
- If you are using an Oracle Mobile application
and want to download specific price lists onto a
mobile device such as a laptop computer.
- The default value is No.
List Lines Tab
Product Context (Default value: Item)
Product Attribute (Select product attribute for the Item as Item Number or Item
Category or All Items)
Product Value (Value for the Product Attribute selected)
UOM (Unit Of Measure)
- Defaults from the item master of the validation
organization and it can changed to any valid unit
of measure for that item.
- The primary pricing unit of measure for the item
can be selected by enabling the Primary UOM
checkbox.
Line Types
- Price Header: To set up price breaks for the item
- Price List Line: To enter a base list price for the
item.
If Price Break Header is been selected as Line Type, select the Price Type has the
options:
- Point: The pricing engine charges each unit of
volume at the price of the within which the total
falls.
- Range: The pricing engine charges each unit of
volume at the price of the within which it falls.
List Lines Tab
Application Method:
- Unit Price: Defines the price for inventory items
and item categories
- Block Price: This method is enabled only if Price
Header is selected as the Line Type. This will
define the price for the entire set of a block.
Value: Base list price of the item
- If Price Break Header is selected as the Line
Type, you cannot enter the Value (price) at the
list line level. Instead, click Price Breaks to enter
price ranges.
Range Break
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.
Range Break
If you ordered 16 units of Item A11111, the unit price from each price
(Price Breaks 1 and 2) is applied as follows:
Price 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.225
Total price = Rs.550 + Rs.225 = Rs.775
Price Breaks with Block 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
attributes of each child line. Block pricing also allows pricing setups that price by recurring
values within blocks.
Base Tables
• QP_LIST_HEADERS_B
• QP_LIST_LINES
• QP_PRICING_ATTRIBUTES
• QP_RLTD_MODIFIERS
• QP_QUALIFIERS
1. Collect all the tables related to Pricelists
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.
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 same
currency.
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 is
eligible.
• Pick Release
• Pick Confirm / Transaction Move Order
• Ship Confirm
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:
Navigation:
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.
PICK CONFIRM
mtl_material_transactions
mtl_transaction_accounts
wsh_delivery_details (released_status ‘Y’ ‘Released’ )
wsh_delivery_assignments
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
This is also called Receivables interface, that mean information moved to accounting area
for invoicing details
• Table which get affected into this stage are recievables base table.
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 .
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 :
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.
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.