Skip to content

Supplier Management Module

2 min read8 sections
On this pageShow

Supplier Management Module

Vendor records and procurement relationships

Module Purpose: Maintain supplier master data used by purchase orders and inventory operations
Primary Users: Procurement staff, Managers, Admins
Last Updated: June 4, 2026


Overview

The Supplier Management module stores vendor contact details, payment terms, and relationships to products and purchase orders. Suppliers are referenced when creating purchase orders and can be bulk-imported from spreadsheets.

UI Paths

TaskRoute
List suppliers/dashboard/suppliers
Add supplier/dashboard/suppliers/new
View / edit/dashboard/suppliers/[id], /dashboard/suppliers/[id]/edit

Permissions

Access is controlled by backend permissions on the suppliers resource:

PermissionAction
suppliers:listView supplier list and details
suppliers:createCreate new suppliers
suppliers:updateEdit supplier records
suppliers:deleteRemove suppliers (when allowed)
suppliers:importBulk import via spreadsheet

Users without suppliers:list do not see the Suppliers item in the dashboard sidebar.


Key Features

  • Supplier profiles — name, contact, address, and notes
  • Integration with POs — select supplier when creating a purchase order
  • Bulk import — import suppliers from Excel/CSV/JSON (requires suppliers:import)
  • Location context — non-admin users typically work within their assigned location’s data scope

Common Tasks

Add a supplier

  1. Open Suppliers in the sidebar.
  2. Click Add Supplier (or go to /dashboard/suppliers/new).
  3. Complete required fields and save.

Import suppliers

  1. Open the suppliers list.
  2. Use Bulk Import (if you have suppliers:import).
  3. Download the template, fill rows, upload, and confirm.

Best Practices

  • Keep supplier records unique and up to date before creating purchase orders.
  • Use consistent naming to avoid duplicate vendor entries.
  • Restrict delete operations to admins or users with explicit suppliers:delete.

Last Updated: June 4, 2026