Skip to content

Job Costing

Go to Reports → Job Costing to see profitability broken down per work order.

  • Revenue: sum of all non-cancelled invoice totals linked to the work order.
  • Direct Cost: sum of all approved expense items linked to the work order (expenses must have a work_order_id set and status approved).

Work orders with no linked invoices or no linked expenses still appear in the list, with a revenue or cost of 0.

FilterDescription
PeriodPreset selector: All Time / This Month / Last Month / This Year / Last Year
FromStart date (based on work order creation date)
ToEnd date (based on work order creation date)
Service TypeFilter by service type: All / Sea FCL / Sea LCL / Air Freight / Land Freight / Multimodal

Four cards show totals across all work orders in the filtered result:

CardDescription
Total RevenueSum of all invoice revenue across all filtered work orders
Total CostSum of all direct costs across all filtered work orders
Gross ProfitTotal Revenue minus Total Cost
Avg. Margin(Gross Profit / Total Revenue) × 100, expressed as a percentage

Each row represents one work order, sorted by creation date (most recent first), paginated.

ColumnDescription
Work OrderWork order number
CustomerCustomer name
ServiceService type (e.g. Sea Freight FCL, Air Freight)
StatusCurrent work order status
RevenueTotal revenue from linked invoices
CostTotal direct cost from linked approved expenses
Gross ProfitRevenue minus Cost
Margin(Gross Profit / Revenue) × 100; shown as a colour-coded badge
ColourCondition
Green (emerald)Margin ≥ 20%
AmberMargin ≥ 0% and < 20%
Red (rose)Margin < 0% (loss)

A margin of is displayed when revenue is 0 (to avoid division by zero).

Use the Per page selector (10 / 20 / 50 / 100) and the page navigation buttons at the bottom.

Click Export PDF in the top-right corner. The PDF reflects the currently active date filter and service type filter.