Professional Documents
Culture Documents
System
Deals Overview
Deal Definition 6
Manual Deal Entry 6
Deal Head 6
Bill Back 8
Financials 10
Comments 12
Deal Components 12
Buy/Get Item Details 15
Item/Locations 16
Thresholds 17
Revisions 17
More Actions 18
Batch Deal Entry 19
Introduction
A deal is a set of one or more agreements that take place between the retailer and a vendor. A vendor can be an active
supplier, wholesaler, distributor or manufacturer, and from the vendor, the retailer is entitled to receive discounts or rebates
for goods that are either purchased or sold. A deal consists of a set of discounts and/or rebates that are negotiated with the
supplier and share a common start and end date.
Deals can cover a specified period of time. For example, a special deal might be set up based on a promotion or have an
open-ended timeframe (such as when a retailer might get 5% off on all merchandise ordered from a specific supplier).
After a deal has been successfully negotiated, it needs to be defined within Merchandising in order to have discounts on
purchase orders applied or in order to recover rebates from the supplier. This deal definition is carried out in terms of its
components, which include the following: item/locations, thresholds, discounts and funding percentages. Once this setup is
complete, the deal can be approved.
Business Rationale
The following points summarize the business principles that support the creation of deals:
Suppliers propagate deals based on sale volumes and offer discounts to retailers as incentives in order to maintain a
constant need for their products.
The sale of “slow-moving” goods can be catalyzed by vendor funded promotions and markdowns which involve both
the supplier as well as the retailer. In the grocery segment, nearly every promotion that the consumer sees is driven by a
deal from a vendor.
Deals can incentivize bulk buying.
Product launches accompanied by deals can increase their success probability.
PO Specific Deal
In addition to annual and promotional deals, a supplier might also offer certain deals which are specific to a purchase order.
This type of a ‘PO Specific Deal’ can be set up within Merchandising using an option that is available in the PO item setup
screen. For such a deal, the ‘Deal Timing’ gets populated with ‘PO Specific’, and the order number gets auto-populated. Only
a single PO specific deal can be attached to a purchase order, and this will always be applied last in the sequence when
calculating the deal totals.
Note: These deals get purged with the PO to which they are linked, rather than the deal
purge process.
The table below gives a detailed view of the impact of other deal types in a setup having PO-specific deals.
Fixed Deal
Fixed deals allow the user to capture ‘one-off’ payments or a series of payments from a vendor to the retailer. This type of
deal caters to certain business setups that require the vendor to give the buyer a fixed amount of money in return for
advertising their products for promotional reasons, for in-store demonstrations, or for displaying their merchandise in prime
shelf space. A fixed deal comes with a defined amount, duration, billing frequency, and invoicing method. There is built-in
logic to auto-generate billing requests for such amounts based on the billing frequency.
For all the above types of deals, there are screens dedicated to creation and maintenance. Additionally, new deals or
modifications to existing deals can also be received through a batch upload process. Once the deals are approved and
active, they can be applied to purchase orders and/or used to accrue income. The income that is accrued gets sent to
Invoice Matching for generating the invoice. Additionally, Merchandising calculates the impact of the off invoice, bill back
(BB) and bill back rebate (BBR) deals on the future cost of items. This future cost information is used for margin calculations.
Deal Head
Deal ID
A unique deal identifier gets assigned to every new deal by the system, and this value cannot be edited by the user.
Status
This field is used to capture the specific state of the deal within the workflow. Available options include the following:
Worksheet (W): Initial status associated with a deal while it is still being defined.
Submitted (S): Deal assigned to the approval authority.
Approved (A): Deal has been approved and can get applied to relevant transactions (sale, PO or receipt) based on the
deal definition.
Rejected (R): The deal has been rejected by the approver and is not valid for application.
Closed (C): The deal has reached its close date and is no longer valid.
Deal Timing
A timeframe needs to be defined that addresses when a deal is active. This step helps the system determine the exact set of
deals that needs to get applied during the processing of an order or an invoice. The following options are valid for the timing
of a deal:
Promotional (P): Deals that are applicable for a specific time frame only are created as ‘Promotional’. In such a scenario,
a ‘Close Date’ needs to be defined on which the deal would get closed automatically.
Annual (A): On the other hand, a retailer might want to have an annual deal with a partner. In such a case, no close date
is required, and the deal can be manually closed by the user or get automatically closed on creation of a new deal for the
same partner.
Note: On selection of ‘Annual’, the Billing Type gets defaulted to ‘Off invoice’, and the field is
disabled since this is the only possible type of annual deal.
Active Date
The active date is set to the day from which the deal will start being applied within the system. This date may be before the
current date. However, the system does not go back and calculate income based on past orders, receipts or sales for Bill
Backs and Bill Back Rebates. Only off-invoice deals support a process of recalculating orders which have been approved
prior to the deal creation but are within the active date set in the deal definition.
Close Date
The close date is the last day of the deal. As noted above, this is required only for promotional deals.
As long as the deal is in the “Worksheet” status, the user can modify the active and close dates. If the income reporting
periods for the deal have already been created, there will be new periods added or removed based on the date modification.
After a deal has been approved, only its close date can be modified. If needed, any reporting periods are deleted based on
this date modification. However, the close date of a deal cannot be moved before the current date.
Billing Type
This field is used to define the type of deal being created. As described above, the valid options for billing type are: Off
Invoice, Bill Back, Bill Back Rebate, Vendor Funded Promotion or Vendor Funded Markdown.
Vendor
This field is used to hold the supplier, manufacturer, wholesaler or distributor details with which the deal was created. For
the vendor type of supplier, the supplier must be in the active status for selection. All supplier sites for the selected supplier
are covered by the deal. Deals cannot be set up within Merchandising at the supplier site level, regardless of whether the
system is configured for supplier sites. However, because costs are maintained at the supplier-site level, the deal data is
exploded to that level, and final deal income is posted at the supplier site level.
Deals that are set up for a manufacturer, distributor or wholesaler can be applied for a supplier level PO as long as the
supplier is linked to the manufacturer, distributor or wholesaler as a hierarchy level at the item/supplier/country level.
Currency
The deal currency defaults to the primary currency of the vendor but can be modified.
Order No.
This field gets populated with the Merchandising order number for a PO specific deal.
Bill Back
This container is enabled for VFP, VFM, Bill Back and Bill Back Rebate type deals. It holds all the reporting level information
along with the rebate information applicable for the bill back deal.
Note: The Deal Reporting Level is the only attribute on this container that is applicable for
VFM and VFP.
Linear Threshold
TURNOVER INCOME
Scalar Threshold
TURNOVER INCOME
Financials
The information on this container determines the manner in which invoices are to be raised for VFM, VFP, Bill Back and Bill
Back Rebate deals. This information also controls whether the Stock Ledger is affected and whether VAT is included in the
deal.
Billing Vendor
This field indicates the vendor to be billed for the specific deal, which can be different from the vendor specified for the deal
in Deal Head. This difference may be in cases where the supplier delivering goods is not the supplier that needs to be billed,
such as a manufacturer who uses regional suppliers and is sponsoring a deal in one region. In this case, the supplier whose
receipts would be tracked is the regional supplier, but the manufacturer is the entity that is invoiced. This field remains
editable until the first invoice has been raised against the deal.
Invoice Dates
Invoicing Information
Note: This dropdown will be enabled only for supplier-based deals, and not the ones linked
with the other partner types such as distributor, manufacturer, and so on.
Below is an example of how invoicing would work if the Invoice Processing logic was set to ‘Automatic Positive Values Only’.
Week 1 Receive 800 $80 Supplier is invoiced for the $80 income
Include VAT
In a VAT ON environment, if this indicator is selected, it will add the Value Added Tax (VAT) code and rate to the invoice
staging tables. The applicable VAT amount would be selected for each individual item and location, based on the VAT
Region of the location and the VAT rate that is active on the date that the invoice is raised. Using this information, Invoice
Matching calculates the appropriate VAT amount. This field remains editable until the first invoice has been raised against
the deal.
Comments
The field in this container can be used to add any referential data or comments for a specific deal.
Deal Components
After defining the header level details, the user must specify one or more components within the deal. Multiple components
can be added to help distribute the discount amount provided by the vendor. The discount amount can be spread across the
individual line items based on user defined ratios.
Once the components have been defined, the income generated against each component as well as the total income that
gets generated can be monitored within the Deal Income screen.
1. Component: A system defined sequence that is used to track the components added to the deal.
2. Display Order: Indicates the order in which the deal components should be displayed in the Deal Maintenance screen.
This also determines the order in which deal components are applied as part of deal calculations for Off Invoice deals,
but the same does not hold true for Bill Back and Bill Back Rebate types of deals.
3. Type: This field is for informational purpose only as a way to describe the component. Deal component types are user
defined and held on the DEAL_COMP_TYPE table. There is no screen within Merchandising from which this table is
populated; it must be populated via a database script. This is the only piece of information that is specified for a VFM
deal at the component level.
4. Threshold Value Type: This field is used to capture the incentive type that would be received on attaining the
threshold limit of the deal. This can be any of the following:
Note: If the bonus stock item is not on an order when the deal is applied, it is not
automatically added. It needs to be done manually.
5. Deal Class: This indicates the way in which calculations would be performed in case of multiple deal components. In a
situation where the deal class is not specified, it is treated as cascade and follows the calculation logic explained below.
a. Cumulative - In this case, the discounts are added together and then applied to arrive at the final discounted unit
cost.
For example, if the unit cost of an item is $100 and there are three discounts of 2%, 5% and 10%
applicable.
Total cumulative discount = 2% + 5% + 10% = 17%
Discounted unit cost = $100 – (17% of $100) = $83
This is applicable for all Off-Invoice Deals. Bill Back and Bill Back Rebate deals also work in the
cumulative mode, but these get applied against the Net Cost.
b. Cascade - In a cascade scenario, each discount gets applied to the result of the previous discount. As discussed
above, each BB deal component is calculated on top of the off-invoice cost. BB deals are never applied one after
another but rather all are applied against the Net Cost. For this reason, the class of a Bill Back deal cannot be
cascade. The class of a Bill Back Rebate deal will however be defaulted to cascade against the Dead Net Cost.
Consider the same example where the unit cost of the item is $100, and it has three discounts of 2%, 5%
and 10% applicable.
13 Deals Overview Release 19.0
Copyright © 2020, Oracle and/or its affiliates
Using the cumulative method, the Total discount = $100 – (2% of $100) – (5% of $100) – (10% of $100)
Discounted unit cost = 100 – 2 – 5 – 10 = $83
For off invoice deals, the order in which cascaded discounts are applied is defined at the system level,
where it can be specified if annual or promotional deals should be applied first or if older or newer deals
should be applied first. The system options DEAL_TYPE_PRIORITY and DEAL_AGE_PRIORITY guide
the process and determine how deals are applied in relation to each other.
Within a deal, the component application order is maintained so that it is clear which discount should be
taken first.
Consider the same example where the unit cost of the item is $100 and it has three discounts of 2%, 5%
and 10% applicable.
Using the cascade method, the Total discount = ((Unit cost - 2%) - 5%) - 10%.
Discounted unit cost = $100 – (2% of $100) = $98.00
$ 98 – (5% of $98) = $93.10
$ 93.10 – (10% of $93.10) = $83.79
c. Exclusive - This is used when a special promotional discount has been negotiated with the partner that overrides
all the other deals. It should be noted that only a single ‘exclusive’ discount can be applied to an item at a time and
priority is given to the lowest merchandise level. For example, in the case of a discount at the department as well as
the subclass level, the one at the subclass level gets precedence, and the discounted unit cost would be calculated
accordingly. Exclusive is applicable for off invoice and Bill Back Rebate deals.
Consider the case where the unit cost of the item is $100 and having three discounts of 2%, 5% and 10%
applicable. Out of these, 10% is the exclusive discount.
Total Discount = Unit cost - 10% (Exclusive discount).
Discounted unit cost = $100 – (10% of $100) = $90
6. Cost Apply Type: Every deal can be considered for the calculation of an estimated future cost value for the item(s)
involved in it. The ‘Cost Apply Type’ field indicates whether the deal component impacts the Net Cost, Net-Net Cost or
Dead Net Cost on the FUTURE_COST table. The Appendix section of this document provides the definitions of these
different cost types.
Note: Merchandising currently assumes that there is no overlapping in the set up of BB deals
and BBR deals for the application of the future cost. As long as BBs and BBRs are not active
at the same time, Net-Net Cost and Dead Net-Net Cost are calculated correctly on top of the
Off-Invoice cost.
7. Transaction Level Discount: This indicator applies to PO Specific off invoice deals. If this checkbox is checked on the
screen, the deal component applies to an entire PO, receipt or sale transaction. This field can only be checked if the
vendor is a supplier (because other vendor types cannot be assumed for all items on an order). Because these deals
apply to the entire order, items and locations are not added to transaction level deals.
8. Calculate Income from Zero Threshold: This indicator is used in cases where the vendor has specified that a minimum
threshold needs to be reached before a discount applies and when that threshold is reached, the discount applies
against the entire threshold, including the level below the threshold.
For example, let the lowest level threshold indicate that if 100-1000 units are purchased, a discount of 10% will apply.
Here, if this indicator is set to ‘Y’ and if 120 units were purchased; the discount would apply to all 120 units on the order.
If it is set to ‘N’, then a purchase of 120 units would only have the discount applying to (120-100) = 20 units.
9. Deal in Price Cost: This indicator defines whether the deal is to be used in the pricing cost calculation used by Pricing to
determine the margin on the items linked with the deal.
10. Default Contribution %: This percentage is for VFP only and is used to set the initial default contribution of the vendor
towards the promotion when the deal is attached to a promotion or markdown in RPM. After the initial setup within
Merchandising, this value is maintained within Pricing only. Any change made to the initial value will not be
communicated back to Merchandising.
This screen has different section for Buy and Get items to capture following respective information.
1. Buy Item: This identifies the item that must be purchased over the threshold quantity to get the specified item either
free or at an amount/percentage off or at a fixed price. This field is always required when Threshold Value Type is
selected as ‘Buy/Get Free or Discounted Items’.
2. Threshold Target Buy Item Quantity: This identifies the quantity of the threshold buy item that must be ordered to
qualify for the free item. This field is always required when Threshold Value Type is selected as ‘Buy/Get Free or
Discounted Items’.
3. Threshold Purchase Order Quantity: This indicates the targeted purchase quantity for all locations on a purchase
order. This is the target level that is used for the calculation of net future cost. This field is always required when
Threshold Value Type is selected as ‘Buy/Get Free or Discounted Items’.
4. Threshold Location Quantity: This indicates the average targeted purchase quantity per location on the deal. This
value is used in future cost calculations. This field is always required when Threshold Value Type is selected as ‘Buy/Get
Free or Discounted Items’.
5. Recurring for All Buy Quantity: This indicates if the quantity threshold discount is only for the first buy amount
purchased (for example, for the first 10 purchased, get 1 free), or if a free item will be given for every multiple of the buy
amount purchased on the order (for example, for each 10 purchased, get 1 free). This value is required for quantity
threshold-type discounts with a get type of free. Valid values are Y for yes or N for no.
6. Get Type: This identifies the type of the get discount for a buy/get discount. Valid values include Free – get units free,
Percent – get units a % off cost, Amount – get units at amount off cost and Fixed Amount – get units for fixed price.
They are held on the codes table under code type of DQGT. This field is always required when Threshold Value Type is
selected as ‘Buy/Get Free or Discounted Items’.
7. Get Item: This identifies the item which the retailer gets on purchase of buy item over the threshold quantity either free
or at an amount/percentage off or at a fixed price. This field is always required when Threshold Value Type is selected
as ‘Buy/Get Free or Discounted Items’. If the get item is not on an order when the deal is applied, it is not automatically
added. It needs to be done manually.
8. Unit Cost: This identifies the unit cost of the get item that will be used in calculating the prorated discount. It will default
to the item/supplier cost, but can be modified based on the agreement with the supplier. It must be greater than zero as
this is the cost that would normally be charged for the goods if no deal applied. This is required and enabled when Get
Type is Free – get units free.
Example
Here is an example of how a deal could be set up using these attributes and how it would be applied to a purchase order.
Deal Setup:
Buy Item
Threshold Buy Quantity: 10
Unit Cost: $100
Recurring for all buy quantities: Y
Get Item
Get Type: Free – get units free
Threshold Get Quantity: 2
Unit Cost: $50
Discount Apportion: 60%
Purchase Order:
Buy Item
Quantity: 40
Total Cost before deal applied: $4000 (40*100)
Get Item
Quantity: 8
Total Cost before deal applied: $400 (8*50)
Discounts Applied
Buy Item = $160 (400*(1-60%))
Total Cost after deal applied = $3,840
Get Item = $240 (400*60%)
Total Cost after deal applied = $160
Total Discount = $400
Item/Locations
This container defines the items and locations that are to be a part of a particular component on the current deal. The user is
allowed to define the deal at any level of the merchandise hierarchy (starting from the Company level) as well as
organization hierarchy (starting from the Chain level). Users can also use item and location lists. Within a hierarchy if there
are certain item/locations that are not to be included as a part of the deal, they are added to the deal and the ‘Excluded’
indicator is selected.
Revisions
Revisions can be accessed using the button present in the Thresholds container and holds the original values of the
threshold limits in case of any changes made by the user after the approval of the deal. This can be used as an audit trail.
Referenced promotions
Referential promotions allow the user to attach any open promotion to the deal. These do not drive any real functionality
and only serve to tie a promotion to a deal. The information attached in this table gets shared with Pricing, which means that
if Pricing adds a referential promotion, it is displayed in the deals screens as well. This functionality is available for all deal
types.
Note: Referential promotions are different from Vendor Funded Promotions attached
through Pricing.
LINEAR THRESHOLD
Start position
Let us assume that a Turnover is realized for Period 1 for a total of $900.
ACTUAL
The last period has income for $165 for the actual calculation while the pro-rated income curve is more smoothed out. At the
same time, the pro-rated also has some income calculated for Period 1 based on the fact that some turnover was generated
for that period.
Let us assume that the Actual Turnover is realized for Period 2 of $550 and $100 for Period 3.
ACTUAL
PRO-RATED
The risk of a pro-rated deal is that on reaching the last period, income may need to be backed out since too much was
allocated in earlier periods. Actual based deals, on the other hand, continue to have some income calculated.
Period End
This field displays the period end based on the start and end dates of the deal reporting period.
Baseline Turnover
Baseline turnover is derived from the actual turnover values copied from existing records (create from existing), or it can be
input manually. This information is expected to be based upon historical data and can be used as a guideline to compare
historical periods against the future budgeted periods. This field is optional for the processing of the deal and hence is not a
mandatory one in the system.
The Target Baseline Growth % field on the screen allows the baseline to be uplifted or reduced automatically and populates
the Budget Turnover field.
Note: Applicable records get written to the General and Stock Ledger each time the income
gets calculated. No intermediate/partial calculations are performed in between.
Example:
A rebate deal is set up from 2-July until 20-August and monthly reporting.
Last end of month date = 29-July
LINEAR THRESHOLD
Let us assume that on 30-July, after the end of month was processed, the user updated the forecast from $200 budgeted to
$300.
Example:
A rebate deal is set up from 2-July-13 until 20-August-13 and monthly reporting.
Last end of month date = 29-July-13
LINEAR THRESHOLD
Start position:
7/28 $0 $0
8/25 $0 $0
9/29 $0 $0
TOTAL $0 $0
7/28 $400.00 $0
8/25 $400.00 $0
7/28 $400.00 $0
7/28 $450.00 $0
Period 1 and 3 receive $50 each while Period 2 receives $100 due to the $200 change, as the change is prorated across all the
periods based on budget turnover.
Fixed Indicators
When the fixed indicator is selected, the adjustments to an individual cell or by batch programs when the actual turnover is
calculated attempts to keep the totals for Budget or Actual/Forecasts unchanged. The difference in amount due to the
adjustments is spread proportionally over the open periods. This can be used to adjust a specific period where the buyer
thinks there will be increased purchasing. However, at the same time, it can lock in the total amount of available for buying
for the duration of that deal.
Example
A rebate deal is set up from 2-July until 30-August and monthly reporting.
Last end of month date = 29-July
LINEAR THRESHOLD
Total is fixed for the actual forecast and an actual turnover of $1250 came in for period 1.
The total for the actual/forecast columns stayed the same and that for both Periods 2 and 3 was reduced.
Total is fixed for the actual forecast and an actual turnover of $550 came in for period 2.
The total was adjusted to reflect the actual turnover, but the final period was set to 0 since the total actual turnover was
larger than the fixed total.
Threshold Amount off Unit based turnover figure: Unit Revenue based turnover figure: Unit
value type based income calculation based income calculation – requires
entry of forecasted units
Percent off Unit based turnover figure : Unit Revenue based turnover figure:
based income calculation - Revenue based income calculation
requires entry of forecasted
turnover
Performance screen, the user must specify the number of units represented by a certain amount of money or units
respectively. Although this calculation can be performed by the system, in the case of multiple items with different costs,
Merchandising would not know the manner in which these items are distributed across the deal. The forecasted values are
applied by pressing the Apply Totals button.
If there are no forecasted units or amount filled in by the user, a one-to-one relationship is assumed: 1 currency value equals
1 unit or vice versa. It is important to note that this value is used for forecast calculations only. When real numbers come in,
the actual numbers are used to calculate actual income. The forecasted values continue to use the calculated ratio.
Also, the forecasted value can only be defined when the deal is in the “Worksheet” status. At the time of approval, the ratio
between the turnover and the forecasted value is locked. As forecasted turnover changes through the accumulation of
actual turnover or by changing forecasts, the forecasted units or amount change (as well) to keep the ratio of amount to
units consistent.
When the deal is in input status the ratio is calculated on the total budget turnover, but when the deal is approved, the total
actual/forecast turnover is used. The actual turnover is very likely to have a different ratio than the estimated one for the
forecasts, so a weighted average between the actual ratio and the forecasted ratio is made to achieve a more accurate value.
LINEAR THRESHOLD
Start position:
Forecasted Amount = $0
7/28 800 $0 No
7/28 800 $0 No
Example
Let us examine a case based on actual calculations and set up for two items (A and B) and one location.
LINEAR THRESHOLD
7/14 0 0
7/21 0 0
7/28 0 0
8/4 0 0
7/21 0 0
7/28 0 0
8/4 0 0
Here item B is responsible for the $1,000.00, and the inclination may be to assign the $220 income to item B, but this item
could be of an entirely different department. The margin would then be heavily weighted towards the items selling later,
since that item made the income jump into the next threshold level.
The system will take the total turnover of $2,200 and pro-rate the total income $240 over both items for period 2:
Item A = $1,200/$2,200 * $240 = $130.9091 - $20 = $110.9091
Item B = $240 - $130.9091 = $109.0909
Because item A has already booked an income of $20 in the first period, its income in period 2 is reduced by $20.
Some observations:
This calculation could lead to individual items having negative income, especially with pro-rated deals where income
was distributed upon reaching a threshold.
All the information is sent to the GL and also to Invoice Matching to ensure both accounts are balanced appropriately.
It is possible to generate income in a period when an item does not have turnover.
Deal components do not have to be set up at a subclass or department level to generate accurate income, since it is pro-
rated based on the turnover weight of the item within the deal component.
Skipping a Threshold
When skipping a threshold level for a rebate deal, the calculations could back out earned income. At first, this could be
interpreted as an incorrect calculation but this backing out of income is because no income is expected for this turnover
level.
Example
LINEAR THRESHOLD
7/14 0 0
7/21 0 0
7/28 0 0
8/4 0 0
7/21 0 0
7/28 0 0
8/4 0 0
TOTAL $2,200.00 $0
The reason for this is that a threshold value of 0% is defined for $2,200, so the total deal income is $0. Hence the second
period generates an income of -$20 to bring down the total to zero.
Note: No income is generated in case a clearance or markdown is extracted after the deal is
closed.
8/25 $400.00 No
9/29 $800.00 No
TOTAL $2,550.00
8/25 $500.00 No
9/29 $1,000.00 No
TOTAL $2,850.00
8/25 $800.00 No
9/29 $700.00 No
TOTAL $2,850.00
Example
A rebate deal is set up from 2-July until 30-August and monthly reporting.
LINEAR THRESHOLD
Start position:
LINEAR THRESHOLD
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The
Open Group. 0120