MODULE
├── Vehicles
├── Auction Intake
├── Vehicle Documents
├── Customers
├── Reservations
├── Orders
├── Invoices
├── Remittances
├── Master Data
├── Analytics
└── Settings

🟢 Standard 🟡 Elevated 🟠 High 🔴 Critical


# Access Grantable

- Vehicles Delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical
    
- Auction Record from Auction Intake listing delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical

- Customers Delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical

- Orders Delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical

- Invoice Delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical
    
- Remittance Approve/Reject/Delete
    Default: Admin Only
    Grantable: Yes
    Risk: Critical



# Seller

- Dashboard
    Default: Yes
    Grantable: Yes
    Risk: Standard
  -- Dashboard Analytics (Each Analytic Control Separately Under Admin Control)


- My Vehicles
    Default: Yes
    Grantable: Yes
    Risk: Elevated
  -- My Vehicles Cards (Each Card Control Separately Under Admin Control).
  -- Search will be under admins control to give access to seller for that or not.
  -- Vehicle View/Edit/Reserve (Separate Control for each view/edit/reserve Under Admin Control).
  -- Admin Controls that the seller can use table's export features or not.


- Auction Pool
    Default: Yes
    Grantable: Yes
    Risk: Elevated
  -- Admin Controls this auction pool to be accessed by sellers or not.
  -- Admin Controls the reserve button and also the checkout functionality that seller can proceed to checkout after reservation or can just reserve the vehicle.
  -- Admin Controls that the seller can use table's export features or not.

- Orders
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Admin Controls this order view to be accessed by sellers or not.
  -- Admin Controls the view button.
  -- Admin Controls that the seller can use table's export features or not.
  

- Reservations
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Admin Controls this reservations view to be accessed by sellers or not.
  -- Admin Controls the pay balance, checkout and release buttons.
  -- Admin Controls that the seller can use table's export features or not.

- Customers
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Admin Controls this customers view to be accessed by sellers or not.
  -- Admin Controls create customer button and view details button to be accessed by seller or not.
  -- Admin Controls that the seller can use table's export features or not.


- Remittances
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Admin Controls this remittances view to be accessed by sellers or not.
  -- Admin Controls that seller can generate remittance record or claim remittance or the create customer or not.
  -- Admin Controls that the seller can use table's export features or not.


- Invoices
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Admin Controls this invoices view to be accessed by sellers or not.
  -- Admin Controls that the seller can download the invoices or not.



# These above access are effected for all sellers.
# One more new feature will be introduced which is granting access to an individual user means granting a perticular user access that other user will not have or removing a perticular access for a perticular user using user's email.


# Data Entry

- Dashboard
    Default: Yes
    Grantable: Yes
    Risk: Standard
  -- Admin Controls this dashboard control to be accessed by the data entry or not.


- Vehicles
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Vehicles Cards (Each Card Control Separately Under Admin Control).
  -- Vehicle View/Edit/Create (Separate Control for each view/edit/create Under Admin Control).
  -- Manage Documents Access to be controlled by admin to give it to data entry or not.
  -- Search will be under admins control to give access to data entry for that or not.
  -- Admin Controls that the data entry can use table's export features or not.

- Auction Queue
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Default and Readable Columns display will be (purchase_date, Chassiss Number, Make, Model, Model Code, Vehicle Type, Region, Auction House, Country, Sailing Date).
  -- Vehicle Create (Separate Control for create vehicle Under Admin Control or admin can allow only view vehicle button i:e if the vehicle is created and data entry clicks to view vehicle and edit that vehicle and updates the details for that if data entry have access to have edit/update/vehicle details view access).
  -- Advance Search will be under admins control to give access to data entry for that or not.
  -- No Access to data entry for table's export features or not.

- Master Data
    Default: Yes
    Grantable: Yes
    Risk: High
  -- On default data entry will have access to the following: Makes, Models & Attributes Settings (Full control edit/create/delete) this can be controlled separately by admin access controll each access for this.

# These above access are effected for all data entry role users.
# One more new feature will be introduced which is granting access to an individual user means granting a perticular user access that other user will not have or removing a perticular access for a perticular user using user's email.


# Bidder


- Dashboard
    Default: Yes
    Grantable: Yes
    Risk: Standard
  -- Dashboard Analytics (Each Analytic Control Separately Under Admin Control)  {Bidder Dashboard will be refined as needed.}


- Auction Intake
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Default and Editable Columns will be (purchase_date, Chassiss Number, Make, Model, Model Code, Vehicle Type, Region, Auction House, Country, Auction Price, Auction Fee and Auction Sheet file upload).
  -- Bidder will have access to add/edit/delete Regions, Auction Houses (Name, Region, Auction Fee), Country from settings.
  -- Admin controls the add row and save updates buttons access separately.
  -- Admin Controls that the bidder can use table's export features or not.


# These above access are effected for all bidders.
# One more new feature will be introduced which is granting access to an individual user means granting a perticular user access that other user will not have or removing a perticular access for a perticular user using user's email.


# Shipping Agent


- Dashboard
    Default: Yes
    Grantable: Yes
    Risk: Standard
  -- Dashboard Analytics (Each Analytic Control Separately Under Admin Control) {Shipping Agent Dashboard will be refined as needed.}

- Auction Queue
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Default and Readable Columns display will be from purchase_date till auction fee columns (can be changed by admin - admin will decide which field will be readable and which will be visible or editable).
  -- Default Editiable Columns will be Inspection, Shipper, Transportaion, VAN, Storage, Insurance, Feight, B/L, Extra, Sailing Date, Vessel and all files upload access excluding auction sheet file.
  -- Advance Search will be under admins control to give access to shipping agent for that or not.
  -- No Access to shipping agent for table's export features or not.

- Auction House Settings
    Default: Yes
    Grantable: Yes
    Risk: High
  -- Shipping agent can edit auction house's Free Storage Days and Storage/Day only and can be controlled by admin for this access.

# These above access are effected for all bidders.
# One more new feature will be introduced which is granting access to an individual user means granting a perticular user access that other user will not have or removing a perticular access for a perticular user using user's email.
