Branch operations at a glance
Authenticated users are scoped to one company unless they are marked as master users.
Next backend slice
The worker already stores branch-aware components and company setup. The next step is wiring each tab to its own integration endpoint set.
Current session payload includes user identity, master user flag, active company, and all assigned companies so the permission model can evolve without changing the login contract.
Supplier mappings
These mappings are stored per company in Cloudflare KV and can be exported or restored.
| Category | Supplier name | External code | Payment terms | Notes |
|---|
Recent backups
Integration placeholder
This tab is ready for the first external trip/group API contract.
Departures
Browse and manage departure instances.
Start by choosing one published tour template for this departure.
Departure dates ▶
Existing departures ▶
Branch departures will appear here once the backend flow is defined.
| Tour Code | Date | Tour Name | Total Qty | Qty Booked | Qty Avail | Allocated | Components | Status | |
|---|---|---|---|---|---|---|---|---|---|
| No departures have been created yet. | |||||||||
Allocation workspace
Set date-based allocations for components.
All saved allocations for the selected fare across the year.
Payments workspace
Reserved for supplier payment scheduling and reconciliations. Branch settings sit under this section.
Tour Template Builder workspace
Build Tour Templates from Components.
Saved tour templates.
| Code | Name | Description | Status | Duration | Sell Price | Travel Dates | Components |
|---|
Mode: New
⋮
Add Active components to build your tour template.
| Order | Day Offset | Example Date | Product Name | Supplier | Fare | RRP | Nett |
|---|
Preview the template by example date and component class.
Validate the selected draft and inspect the final JSON payload.
Validation
JSON
Components workspace
Manage reusable components for the current branch.
All saved components.
| Product ID | Product Name | PPDID | Fare | Travel Start | Travel End | Active Until | RRP | Nett |
|---|
Search TDMS by Product ID and load all fares.
| PPDID | Fare | RRP | Nett |
|---|
Branch settings
Set Default Margin for Tours.
Add or update users.
| First name | Last name | Branch admin | Active |
|---|
Update default Margin.
Platform settings
Company setup and platform-level permissions live here.
Add or update the companies on the platform.
| Code | Name | Contact email | Default margin | TDMS |
|---|
Master-user have access to all branchs and platform level settings including company setup and sharing.
| First name | Last name | Default branch |
|---|
Assign additional branch access to existing users. Their default branch is shown for reference only.
| Name | Default branch | Shared branch | Branch admin | Active |
|---|