One-page job sheet for the van
make_job_sheetThe one-page job sheet a takeoff page prints for the van: the job's picture as SVG, key dimensions in metric and imperial, the build-up, each line going in with what to buy, labour hours by trade, and the link reopening the page on these figures. Words and figures for the PDF; no prices.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paper | No | The sheet's paper; the market's when left out. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| takeoff | Yes | The takeoff's id, such as concrete-slab or stud-wall. | |
| leaveOut | No | Rows the reader leaves out of the job: still worked and shown, not put in the project or counted in labour. | |
| selection | No | Build-up choice id → option id, the takeoff's own (a stud size, an insulation, a cladding). Choices left out take the page's own for the system. | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. | |
| measurements | No | Measurement id → value, each length, area or volume with its unit ("12 ft", {"value": 3.6, "unit": "m"}); counts as numbers. Ids are those of the takeoff; any left out opens at the page's own figure. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||