Dealer Products
Purpose
The main purpose of this module is to enable the dealers to manage the dealer products i.e. other products that the dealers will be selling at the stations. These products will be either added by the Dealer or Admin can also add these products from the Admin panel. when the dealer adds them from the dealer panel, an approval process will be carried out that would send a request to the admin to accept/reject. In this module, we would be showcasing the dealer product management from the Dealer side.
Navigation Path
Path: Products > Dealer Products

Listing Screen
View list of all the Dealer Products that were previously added by the Dealers. The dealer will have an option to add (Generic and dealer product (New)), update, and activate/deactivate the Dealer products. The dealer will be able to search the Dealer products using the filter option this is provided on the list. On adding a new product, Admin will be requested to approve the products in the system, the admin will have the option to accept or reject the request from the admin panel.

Search Filter: Dealer can search from the list using the text inputs provided below.

Filter: Dealer can filter the listing using Retail Station/shop, Product Barcode, Product Name, Product Short Name and Product Short Name and Status.

Actions
- The dealer will have 2 action options: “Update Available Quantity” of the product and “Update Price” of the product.

- Update Available Quantity Pop-up
- View the available quantity as inputted while adding the product.
- Actual Available quantity (Required) will be added by the dealer based on the inventory
- Remarks (Required) need to be added by the dealer
- Attachment can be added for reference

- Update Price Pop-up
- View the old selling price as inputted while adding the product.
- New Selling price (Required) will be added by the dealer based on the rate card
- Remarks (Required) need to be added by the dealer
- Attachment can be added for reference

Search, refresh and export

Conditional Search/Filter: User will be able to search using below pop-up

The dealer will be able to search conditionally i.e. the search must satisfy the conditions “Any” or “All” based on the selection

- Multiple Field conditions can be added by clicking on “+” Button
- Field conditions can be removed by clicking on “-” Button
- The dealer will have the option to select which field the input data needs to be compared and searched upon

Criteria need to be set to compare with inputted data text input. List of Criteria are mentioned below:

The text area will be provided to enter the data to compare and search in the listing.
Export

- The dealer will have the option to export the daily sales in excel and PDF format
- Dealer can either select the columns or all the columns based on the need
- Dealer can either export the current page records or all the record
Add New dealer Products: To add dealer Products, click on the below button

Add New Dealer Products/Edit Existing Dealer Products Form
- User will be able to Add/Update the Dealer Products from this page
- The user needs to fill the Dealer product information to add/edit the Dealer products in the system.
Product Association: Dealer will be able either add new dealer product and assign to the company or assign the existing generic dealer product to the company. The dealer will provide an option to select as provided below

Form for Dealer Product:

Fields available in the Add/Edit Dealer Product Form when product association is “Dealer Product”
- Product Name (Required): Enter the Name of the Product in text input.
- Product Bar-code (Required): Enter the Product Bar-code. The dealer will also have the option to generate the Barcode automatically by clicking on the “🔄” button.

- Price (Required): Enter the price of the product

- Quantity (Required): Enter the quantity of the product

- Station/Shop Name (Required): The station/shop will be based on the company name selected by the Dealer. Upon entering the station/shop name suggestion box will appear that would showcase the list of the station of the selected company. Use can select multiple stations/shops as well. The dealer will have the option to add all the station/shop by clicking on the “←” button. To remove all the station/shop, the Dealer needs to click on the “→” button.

- Product Category (Required): Dealer needs to enter the product category. Dealer will be provided with suggestion box for categories to select from. Dealer can add multiple categories in the dropdown as well. Dealer will have option to add all the product categories by clicking on “←” button. To remove all the product categories Dealer need click on “→” button.

- Description: The dealer can add a description of the dealer product in the text area.
- Specifications: The dealer can add the specifications of the dealer product in the text area.
- Status (Required): Dealer can set the status of the dealer product as “Active” or “inactive”.
- Product Images (Required): Dealer can add the images of the product

Form for Dealer Product:

Fields available in the Add/Edit Dealer Product Form when product association is “Generic Product”
- Product Name (Required): Enter the Name of the product. On entering the name of the company, suggestion box will appear which consist of all the previously added products. Dealer need to select the product from the auto-suggestion box

- Product Barcode (Required): It will be automatically fetched from the selected product’s data.
- Price (Required): Enter the price of the product

- Quantity (Required): Enter the quantity of the product

- Station/Shop Name (Required): The station/shop will be based on the company name selected by the Dealer. On entering the station/shop name suggestion box will appear that would showcase the list of the station of the selected company. Use can select multiple stations/shops as well. Dealer will have option to add all the station/shop by clicking on “←” button. To remove all the station/shop Dealer need click on “→” button.

- Product Categories: It will be automatically fetched from the selected product’s data.
- Description: It will be automatically fetched from the selected product’s data.
- Specifications: It will be automatically fetched from the selected product’s data.
- Products Images: It will be automatically fetched from the selected product’s data.
- Status (Required): Dealer can set the status of the dealer product as “Active” or “inactive”.
Dealer can save the product by submitting the form or can discard the product.
On Submission, the product will be listed in the Dealer Product listing page & the Dealer will be redirected to the “listing” page.