Contracts
Each depositor’s own terms and prices.
Overview
A depositor contract holds one depositor’s price list (bin, shelf, rack, zone or warehouse, per hour, day or month), billing currency, billing unit, invoice cycle, payment term, a minimum charge per invoice, notice, auto-renew and clauses. A draft can be edited. Activating it makes it live; it is refused if it has no price for its billing unit or overlaps another active contract of the same depositor. Terminate ends it today, and history keeps billing under it. Only drafts can be deleted. You can download or email the contract as a PDF.
A depositor with no contract is billed from the company’s default price list in the company currency.
When to use contracts
- You agree terms with a depositor.
Step by step
Screenshot for this step has not been captured yet — run npm run docs:flow.
What you see on the screen
- The screen says: “3PL Custodian is switched off. Turn it on in Inventory → Settings.”
- The screen says: “A contract fixes one depositor's prices, billing currency (USD, KES …), billing unit and invoice cycle, and prints as the agreement you both sign.”
- Actions on the screen: New contract.
Permissions
These permission keys control access (granted to roles in Administration → Roles & Permissions):
- inventory.custodian.manage
- inventory.custodian.read