What cost allocation is
Cost allocation is a read-time overlay on the order’s already-recorded costs. It does not post a new movement to the finance ledger, does not change a vendor payables balance, and does not edit the source vendor invoices. The order’s recorded total in payables remains exactly the sum of the vendor invoices that produced it. What cost allocation adds is the per- style view: a number against each style on the order that says how much of the order’s non-production cost pool was attributed to that style. The result is a loaded cost for each style — the style’s own direct cost (the production cost recorded against it on its cost sheet) plus the share of the order’s non-production costs attributed to it by the allocation rule. The style’s profit is then its revenue (the order’s selling amount for that style) minus its loaded cost. The allocation always sums exactly to the order’s non-production cost pool. The platform distributes the pool whole-cent by whole-cent so no money is created and no money is lost; the per-style figures add up to the source total down to the cent.What gets allocated
Only the order’s non-production costs participate. These are the costs recorded against the order in the Payables board as one of:- Freight
- Inspection
- Customs
- Packaging
- Testing
The basis used to allocate
The platform supports three allocation bases. Every order uses one of them across all of its non-production cost pool — the basis is consistent for the order, so the same rule produces every per-style figure.- By amount (default). Each style’s share of the pool is proportional to the style’s direct production cost on this order. A style that carries a larger production cost on the order picks up a larger share of the freight, inspection, and other non-production costs. This is the default basis for every order, on the working principle that costs that scale with the size of the work usually scale with the value of the work.
- By ratio. Each style on the order is assigned a weight, and the pool is distributed by those weights. This is the basis the team reaches for when a particular style is known to have driven more of the freight or inspection than its production cost would suggest — a heavier garment that drove most of the freight, for example, or a style that required a separate inspection pass that the others did not.
- By average. The pool is split equally across the styles on the order, regardless of their production costs. This is the basis the team reaches for when no single style can fairly be said to have driven more of the non-production cost than the others.
Where the result surfaces
You do not open a cost-allocation screen of its own. The allocated figures surface in the Finance module’s Reports (報表) tab, on two reports:- Order Profit. One row per order, with the order’s revenue, direct production cost, allocated non-production cost, loaded cost (direct + allocated), profit, and the margin percentage off revenue. The allocation runs per order, so the figures on this report are the order’s own.
- Customer Profit. One row per customer, aggregating every revenue-bearing order for that customer — the revenue, the loaded cost (rolled up from each order’s allocated total), the profit, and the margin percentage. The customer- level number is the running roll-up of the order-level allocations, not a separate calculation.