Functional Requirements

Functional Requirement
1
Search
Functional Requirement
Description
Business case
Feature
1
Margins Computation
The arithmetic of calculating Unit Price
X = % value for Margins
Unit Price = MSRP x (1 – X/100)
Commission & Retailer Margin
2
Set Default Margins
Admin user can set a default margin applies to all Retailers
Set Margin for all of a Retailer’s
purchases in the Marketplace to
X value
Commission & Retailer Margin
3
Add Retailer
Admin user can add/import existing Retailer
Ability to add Retailer in the Retailer Margin page for the first time
Commission & Retailer Margin
4
Add Brand
Admin user can add/import Brand from existing Brand’s list
Ability to add/associate a Brand with a Retailer in the Retailer Margin page after a Retailer has been added to the Retailer Margin Page for the first time
Commission & Retailer Margin
5
Add Product
Admin user can add/import product from existing Brand Catalog
Ability to add/associate a new product with a Retailer after a Retailer and Brand have been added to the Retailer Margin Page for the first time.
Commission & Retailer Margin
6
Add new Retailer function
Admin user can add Retailer by typing name
Ability to add Retailer by typing Retailer name and Retailer name is auto-populated.
Commission & Retailer Margin
7
Add new Brand function
Admin user can add Brand by typing name
Ability to add Brand by typing Brand name and Brand name is auto-populated.
Commission & Retailer Margin
8
Add new product function
Admin user can add product by typing product SKU
Ability to add product by typing SKU and product name is auto-populated.
Commission & Retailer Margin
9
Set Product Margin
Admin user can edit a specific Product Margin
Ability to select individual added product Margin value
Commission & Retailer Margin
10
Edit Product Margin to Adjusted Margin
Admin user can modify the Margin value by selecting EDIT button
Ability to change each product Margin value independent from Retailer Margin
Commission & Retailer Margin
11
Edit/Set Retailer Margins – Brand Specific
Admin user can adjust Retailer Margin for a specific Brand
Ability to adjust margin by Brand, populating to all products within the brand
Commission & Retailer Margin
12
Edit/Set Retailer Margins – Product Specific
Admin user can adjust Retailer Margin by each product of the Brand
Ability to adjust margin per product of the Brand. Each product has its own margin value, different from Retailer Margin and/or Retailer Margin – Brand Specific
Commission & Retailer Margin
13
Remove Retailer with Adjusted Margin
Admin user can delete a Retailer from the list
Ability to delete Retailer from the page and change the Retailer Margin to Default Margin
Commission & Retailer Margin
14
Remove Product
Admin user can remove a product displayed on the Retailer Margin page
Ability to REMOVE selected product
Commission & Retailer Margin
15
Remove Product with Adjusted Margin (Not the last product)
Admin user can remove a product displayed on the Retailer Margin page
Remove the deleted product from the page and reset the product margin back to its Retailer set Adjusted Margin
Commission & Retailer Margin
16
Remove Product with Default Margin (Not the last product)
Admin user can remove a product displayed on the Retailer Margin page
Remove the deleted product from the page and reset the product margin back to its Retailer set Default Margin
Commission & Retailer Margin
17
In
@Remove Product with Adjusted Margin (Not the last product)
and
@Remove Product with Default Margin (Not the last product)
Retailer name stay on the page
Upon removal of the product, the retailer name stay on the page with its set Margin
The Retailer Margin page maintain the list of Retailer less one product on the list
Commission & Retailer Margin
18
Remove Last Product on Retailer Name
Admin user can remove last product on the list of a Retailer
Remove the last product listed from the page
Commission & Retailer Margin
19
Remove Last Product +Retailer Default Margin
Admin user remove last product displayed on the Retailer Margin Page + Retailer has Default Margin
Remove the deleted product from the page and remove the Retailer Name from the page. Deleted product margin reset to Default Margin
Commission & Retailer Margin
20
Remove Last Product +Retailer Adjusted Margin
Admin user remove last product displayed on the Retailer Margin Page + Retailer has an Adjusted Margin
Remove the deleted product from the page and retain the Retailer Name on the Page. Product’s Margin set to Retailer Adjusted Margin
Commission & Retailer Margin
21
Adjusted Margin – Brand Specific
Admin user can set Margin on Brand Margin
Ability to set Margin on Brand level for all of its products
Commission & Retailer Margin
22
Margins Sets Prioritization
Adjusting a Margin for Brand or Retailers overwrites the existing Margin (whether a Default Margin or an Adjusted Margin)
Ability to overwrite preset/preexisting margin value
Commission & Retailer Margin
23
Product Margin over Brand Margin
Adjusted Margin – Product Specific will overwrite Default Margin, Adjusted Margin and Adjusted Margin – Brand Specific
When a retailer agrees to give a different Margin to a specific product which is different from the Retailer’s overall Margin or the Retailer’s Brand specific Margin.
Commission & Retailer Margin
24
Brand Adjusted Margin overwrites Retailer Margin
Admin user can change Adjusted Margin – Brand Specific to apply to all the items in a Brand’s product catalog
When a Brand has an Adjusted Margin for all of its product, Retailers has accept the Adjusted Margin – Brand Specific all of the applicable Brand’s products.
Commission & Retailer Margin
25
Brand Adjusted Margin populated to Retailer product margin
Admin can display the entire Brand catalog on Retailer product page with one modification at the Brand page
Ability to carry forward product from a Brand with Brand Adjusted Margin without adding one each product manually.
Commission & Retailer Margin
There are no rows in this table
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.