NOPE Sheet Modification
NOPE Sheet Modification
Introduction:
Currently store distribution orders are generated (see feature 109 for details) and
placed with company 100. Prior to fulfilling these orders, the order lines are extracted
and run through a google sheet to determine which lines should be cancelled and if they
need to be cancelled what is the reason for the cancellation. For example, an item that
has been discontinued and is not available for distribution but is still available for sales
at the store. The google sheet is used to tag the order line and then it is uploaded as a
cancelled line with the reason code in D365.
Functional design:
Nope forms need to be created under the Sales and Marketing module under setup.
Please find below screenshot:
Menu group: Nope Forms. Once this group is expanded it should display various
forms such as Quantity Limits, Discontinue items, Compliance, Nope
reason codes)
Requirement 1: Nope Reason Code master
There are various reason codes that are used to identify the reason behind the cancellation of each sales
line. Some of the reason codes include XSWAP, X-DISCON, X-COMP, X-LMT, X-NNLMT etc.
A new form named “NOPE Reason Codes” needs to be created under sales and marketing setup as
shown below:
Below are the columns that needs to be created in NOPE Reason codes form:
NOPE Reason
Code Reason Description
X-SWAP SWAP items
X-DISCON Discontinue Items
X-LMT Quantity Limit items
Quantity Limit items
X-NNLMT Normalized
X-COMP Compliance items
Requirement 2: Nope Reason Code Modification at sales line details:
All the cancelled lines, either from SWAP items or through an automatic batch job (discontinue, quantity
limits, compliance, or shipping exceptions) need to show a NOPE reason code(non-Editable) at sales
order line details and at the sales lines grid page). Please find the screenshots below:
Navigation: Sales and marketing -> All Sales order -> Sales lines tab
Requirement 3: Retail Store ID customization in intercompany orders:
Nope sheet modifications are mostly restricted to the store and there is a need to capture the store
details at the time of Intercompany purchase order entry.
A new line details group “Nope details” needs to be created under purchase order line details.
A new field named “Retail store ID” needs to be created in the purchase order line details as
shown in the screenshot below.
Retails store ID needs to be filled in automatically based on inventory dimensions (site &
Warehouse) selected on the purchase line.
Logic to bring the value of retail store to the purchase line during the PO line creation:
o This logic needs to be applied only for the intercompany Purchase orders. To determine
if an order is an intercompany or not, there will be an associated intercompany sales
order on the manage tab of action pane as shown in the screenshot below.
o
o And specify the store number in “Retail store ID” field on the same purchase line& Line
details level as shown in the screenshot below. Navigation: procurement and sourcing ->
All Purchase orders -> Purchase line details
o
Store group: Free text field (Editable during entry) and non-editable once the record is saved.
Name: Free text field with 25 Characters Length
Store number: Lookup for All Stores (need to display store number and description) Editable.
Store Name: populated automatically after store selection (non-Editable).
Please find the below screenshot for Store group form design:
Requirement 5: Swap Items
There are scenarios where the items are not available because of less on-hand
stock/obsolete. In such scenarios the original item needs to be replaced/swapped with
some alternative item that has same characteristics.
SWAP procedure:
Items can be swapped either from Back order lines form or open sales order
lines from
A new button named “Swap Items” needs to be created on the action pane of
Back-orders lines and on the Open order sales lines as shown in the below
screenshot.
Users can select multiple sales lines from Back-order lines/Open sales order lines
and apply swap.
Navigation: Sales and Marketing -> Sales Orders -> Open orders -> Back Order lines
Navigation: Sales and Marketing -> Sales orders -> Open Orders ->Open sales order
lines
Swap items Button Logic:
upon clicking of swap items button. A pop-up form needs to be displayed. And
it should show the following information. Please find below screenshot:
No. of records selected - Count of no. of lines selected from back-order lines
(non-Editable).
Current item selected - Item number of selected lines (non-Editable).
Replacement item – Item number Look up(Editable)
Nope Reason code- Nope reason code Lookup(editable).
Once the user clicks on OK. It will pop up a new dialogue.
Dialogue: Do you want to proceed -Yes/NO. Yes, for cancelling the existing line
with reason code (e.g., XSWAP as shown in the Requirement 2) and create a
new line in the same sales order with the replacement item/UOM details with the
same quantity.
The intercompany purchase line linked to the cancelled sales line in the retail
entity needs to be cancelled and a new line needs to be added to the
intercompany purchase order.
Auto confirmation of purchase order needs to be performed.
A new menu item named “quantity limits” needs to be created under Nope forms in sales and marketing
module as shown below:
Quantity limit form customization:
Below are the columns that needs to be created in Quantity limits form:
Quantity limit UOM Limit valid from Limit Valid To Item group Production Pool
50 l 1-May 31-Dec RM-Natural POOl1
Customization: Batch job to automatically capture the Quantity Limit items from the open sales
orders, cancel the existing line with reason code and to create a new line.
A new batch job named “Cancel Quantity Limit reached Items” in sales and marketing module under
periodic tasks as shown in the below screenshot:
Below are the criteria for the batch job to pick and process sales lines with
Quantity Limit products:
Need an ability to filter and cancel only sales lines related to specific retail store.
Need an ability to cancel only sales lines that fall in certain date range (Created
dates & Ship Dates).
Need an ability to filter only sales lines related to Specific Customer.
Need an ability to filter only sales lines related to specific item/item
group/production pool.
Need an ability to filter only sales lines related to Specific fulfillment
site/Warehouse.
Ability to filter sales lines by Created By.
There are items that are discontinued for a particular store. There are cases where retail
stores don’t have this discontinued information and they place an intercompany
purchase order with the distribution company.
An intercompany sales order will be created for that store with discontinued items and
the requirement is to capture those details automatically and to cancel those lines.
A new batch job named “Cancel Discontinue items” needs to be created in Sales and marketing module
under periodic as shown below:
Navigation: sales and marketing -> Periodic tasks -> below settle approved deductions
Below are the criteria for the batch job to pick and process sales lines with discontinued
products:
A new form named “Compliance items” needs to be created in sales and marketing module under setup
as shown in the below screenshot:
Customization: Batch job to automatically capture the Compliance items from the open sales orders,
cancel the existing line.
A new batch job named “Cancel Compliance items” needs to be created in Sales and marketing module
under periodic as shown below:
Navigation: sales and marketing -> Periodic tasks -> below settle approved deductions
Below are the criteria for the batch job to pick and process sales lines with compliance
products:
Need an ability to filter and cancel only sales lines related to specific retail store.
Need an ability to cancel only sales lines that fall in certain date range (Created
dates & Ship Dates).
Need an ability to filter only sales lines related to Specific Customer.
Need an ability to filter only sales lines related to specific item/item
group/production pool.
Need an ability to filter only sales lines related to Specific fulfillment
site/Warehouse.
Need an ability to filter and cancel the sales lines related to specific
country/State or Province.
Ability to filter sales lines by Created By.