Customer ↔ Shipping-Line Authorization¶
This is the single link that decides whether a customer is allowed to move a given shipping line's containers through the depot, and whether that shipping line's charges can be billed to them. It is managed in exactly one place: the customer's own Shipping Lines tab. Nothing on the Shipping Line's own Customers tab can create or remove this link — that tab is read-only and exists purely to show who's already linked.
If you take away one thing from this page: before a shipping line can be used at the gate or billed to a customer, that customer must appear here, linked to that line.
Before you start¶
- The Shipping Line you want to authorize must already exist.
- The Customer you want to authorize must already exist.
- (Optional) A Tariff Profile must already exist and be Published if you intend to set a per-line tariff override at the same time.
Walkthrough¶
- Open the customer's detail page and click the Shipping Lines tab.
- In the Link Shipping Line card at the top:
- Pick a shipping line from the searchable select (already-linked lines are excluded from this list, so you can't create a duplicate link).
- Optionally pick a value in the second dropdown, labelled — No tariff override — by default. Selecting a Tariff Profile here means charges for this customer, on this specific shipping line resolve against that profile instead of whatever profile is assigned on the customer's own Tariff tab.
- Click Link.
- The link appears in the table below with columns: Shipping Line (code — name), Effective From, Status (Active/Inactive badge), and Tariff Override — an inline select right in the row, defaulting to "Uses customer's tariff", that lets you add or change the override after the fact without re-linking.
- To remove authorization, click the trash icon at the end of the row. This unlinks the customer from that shipping line entirely.
This is a hard gate, not a soft warning
CDMS does not let operations proceed on an unauthorized shipping line — it blocks with an explicit error message rather than silently allowing it.
What breaks if this step is skipped¶
Gate-In is blocked entirely. On the New Gate-In Pass form, the Customer field is not a direct selection — it is resolved automatically from whichever customer is authorized for the Shipping Line chosen on that form. If no customer is authorized:
- The Shipping Line field shows: "No customer authorised for this line."
- The Customer field shows: "No customer linked"
- Submitting the form is blocked with: "No customer is authorised for this shipping line."
There is no way to gate a container in against a shipping line with zero authorized customers — you must come back here and create the link first.
Batch invoicing has nothing to bill. When generating invoices for a customer, the Shipping Line selector in that flow is populated only from shipping lines already authorized for that customer. A customer with no authorized lines shows: "This customer has no authorised shipping lines." (Full detail on invoice generation is in Invoices — the point to take from this page is that the authorization link you create here is a hard prerequisite for that flow, not just for gate-in.)
Tariff resolution can silently follow the wrong path. Because the per-line override lives on this same link, forgetting to set it (or setting it when you shouldn't have) changes which Tariff Profile prices a container's charges. See Tariff Resolution for the full resolution order.
Related pages¶
- Customers
- Shipping Lines — its Customers tab explains the read-only relationship from the other side
- Gate In / Gate Out — the primary downstream consumer of this link
- Tariffs and Tariff Resolution
- Invoices
- Dependency map
Who can access this¶
- Admin and Manager: full read/write.
- Billing: read/write — billing staff are expected to manage authorization and tariff overrides as part of onboarding a customer for invoicing.
- Gate Operator, Yard Operator, Viewer: no access to this tab (Commerce is outside their role) — they will encounter the downstream Gate-In error above but cannot fix it themselves; an Admin, Manager, or Billing user must create the link.