App. Docs
Freight Mode
Entity representing a freight delivery mode. Tracks real delivery time from submission to delivery, estimated lead times, tax rate, and routing context. Future support for pack-size cost estimation via real-time freight APIs.
Setup
- Go to settings and select Freight Modes.
 - Create a freight mode and provide a name, optional description, icon, and any known lead-time expectations.
 - Set tax rate (decimal) 0.2 is 20%.
 - Use this freight mode on purchase orders to capture real submission-to-delivery times. These feed your actuals for forecasting.
 
Tip
Real delivery durations are calculated from PO submission to final delivery. Default and estimated lead times seed planning; actuals improve over time.
Attributes
freight-mode.schema.ts
1model FreightMode {
2  id                 String          @id() @default(dbgenerated("gen_random_uuid()")) @db.Uuid()
3  modifiedAt         DateTime?       @updatedAt()
4  modifiedById       String?         @db.Uuid()
5  modifiedByEmail    String?
6  modifiedByEndpoint String?
7  companyId          String          @db.Uuid()
8  company            Company         @relation("assetOfCompany", fields: [companyId], references: [id], onDelete: Cascade)
9  name               String
10  description        String?
11  defaultLeadTime    Int?
12  estimatedLeadTime  Int?
13  taxRate            Decimal?
14  icon               String          @default("truck")
15  purchaseOrders     PurchaseOrder[]
16
17  @@unique([companyId, id])
18  @@index([companyId])
19}Capabilities
Lead Time Tracking
Capture default and estimated lead times; actuals are computed from purchase orders that use this mode.
Tax and Route Context
Store tax rate and route metadata like origin and destination countries for compliance and costing.
Future: Pack Size Costing
Will support estimating delivery cost by variant pack sizes via real-time freight API data.
Relationships
freight-mode.relations.ts
1type FreightMode = {
2  id: string // uuid
3  companyId: string // uuid
4  name: string
5  description?: string
6  defaultLeadTime?: number
7  estimatedLeadTime?: number
8  taxRate?: decimal
9  icon: string
10  // Relations
11  company: Company
12  purchaseOrders: PurchaseOrder[]
13}