JOB-0063Norva Energia Oy
Customer CUS-023 · Completed · opened 25.10.2025 at 00:58 · completed 08.11.2025 at 00:58
Work centres: CNC-1, CNC-2, WELD-1
No blocking findings: the margin is reportable.
Quote basis and actual
| Item | Quote basis | Actual |
|---|---|---|
| Revenue (allocated) | 15 434,12 € | 15 250,45 € |
| Material | 5 824,34 € | 7 180,98 € |
| Labour | 84,38 h × 46,94 €/h | 3 762,71 € |
| Subcontract | 0,00 € | 0,00 € |
| Other variable costs | 501,48 € | 501,48 € |
| Margin | — | 3 805,28 € |
The estimated margin is not a stored figure: the quote basis stores the items, and the bridge sets out the difference between estimated and actual line by line.
Snapshot computed 21.09.2026 at 14:48 · definition job-margin/2026-09-20.1 · inputs 3b5b198e51bf
The margin bridge
The bridge explains the arithmetic difference: each line says how much of the gap between the estimated and the actual margin that driver accounts for. It does not establish a cause. Why a price or an hours figure moved is a different question, and this view does not answer it.
- 1Revenue differencerevenue_varianceCausal−183,67 €
Evidence (7 rows · Causal reference: 7)
Causal referenceThe rows that produced the amountThese rows produced the amount: every figure is computed from these rows.
Table Source Row Version Time (UTC) Mapping Quality Field Invoice line invoice_line invoicing IL-000382 1 01.09.2026 at 16:31 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000383 1 27.06.2026 at 21:07 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000384 1 30.06.2026 at 03:04 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000385 1 16.06.2026 at 21:31 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000386 1 18.06.2026 at 02:22 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000387 1 25.03.2026 at 08:23 synthetic/v1 In order — Credit line credit_line invoicing CR-00048 1 19.08.2026 at 13:08 synthetic/v1 In order — - 2Material quantity differencematerial_quantity_varianceCausal+210,80 €
Evidence (6 rows · Causal reference: 6)
Causal referenceThe rows that produced the amountThese rows produced the amount: every figure is computed from these rows.
Table Source Row Version Time (UTC) Mapping Quality Field Material consumption material_consumption erp MC-000518 1 26.10.2025 at 08:34 synthetic/v1 In order qty Material consumption material_consumption erp MC-000519 1 03.11.2025 at 16:30 synthetic/v1 In order qty Material consumption material_consumption erp MC-000520 1 05.11.2025 at 21:36 synthetic/v1 In order qty Material consumption material_consumption erp MC-000521 1 26.10.2025 at 12:57 synthetic/v1 In order qty Material consumption material_consumption erp MC-000522 1 30.10.2025 at 15:59 synthetic/v1 In order qty Material consumption material_consumption erp MC-000523 1 26.10.2025 at 17:05 synthetic/v1 In order qty - 3Material price differencematerial_price_varianceCausal−1 567,44 €
Evidence (6 rows · Causal reference: 6)
Causal referenceThe rows that produced the amountThese rows produced the amount: every figure is computed from these rows.
Table Source Row Version Time (UTC) Mapping Quality Field Material consumption material_consumption erp MC-000518 1 26.10.2025 at 08:34 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000519 1 03.11.2025 at 16:30 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000520 1 05.11.2025 at 21:36 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000521 1 26.10.2025 at 12:57 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000522 1 30.10.2025 at 15:59 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000523 1 26.10.2025 at 17:05 synthetic/v1 In order unitCost - 4Labour hours differencelabour_hours_varianceCausal+198,09 €
Evidence (18 rows · Causal reference: 18)
Causal referenceThe rows that produced the amountThese rows produced the amount: every figure is computed from these rows.
Table Source Row Version Time (UTC) Mapping Quality Field Time entry time_entry timeclock TE-000929 1 02.11.2025 at 14:20 synthetic/v1 In order hours Time entry time_entry timeclock TE-000930 1 06.11.2025 at 08:42 synthetic/v1 In order hours Time entry time_entry timeclock TE-000931 1 05.11.2025 at 20:13 synthetic/v1 In order hours Time entry time_entry timeclock TE-000932 1 05.11.2025 at 05:49 synthetic/v1 In order hours Time entry time_entry timeclock TE-000933 1 26.10.2025 at 05:32 synthetic/v1 In order hours Time entry time_entry timeclock TE-000934 1 02.11.2025 at 19:44 synthetic/v1 In order hours Time entry time_entry timeclock TE-000935 1 01.11.2025 at 06:48 synthetic/v1 In order hours Time entry time_entry timeclock TE-000936 1 01.11.2025 at 11:42 synthetic/v1 In order hours Time entry time_entry timeclock TE-000937 1 26.10.2025 at 05:31 synthetic/v1 In order hours Time entry time_entry timeclock TE-000938 1 27.10.2025 at 06:38 synthetic/v1 In order hours Time entry time_entry timeclock TE-000939 1 05.11.2025 at 05:35 synthetic/v1 In order hours Time entry time_entry timeclock TE-000940 1 04.11.2025 at 07:08 synthetic/v1 In order hours Time entry time_entry timeclock TE-000941 1 30.10.2025 at 14:34 synthetic/v1 In order hours Time entry time_entry timeclock TE-000942 1 01.11.2025 at 23:55 synthetic/v1 In order hours Time entry time_entry timeclock TE-000943 1 04.11.2025 at 17:54 synthetic/v1 In order hours Time entry time_entry timeclock TE-000944 1 25.10.2025 at 08:36 synthetic/v1 In order hours Time entry time_entry timeclock TE-000945 1 25.10.2025 at 21:21 synthetic/v1 In order hours Time entry time_entry timeclock TE-000946 1 04.11.2025 at 23:39 synthetic/v1 In order hours - 5Labour rate differencelabour_rate_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 6Subcontract differencesubcontract_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 7Rework differencerework_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 8Other variable cost differenceother_variable_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 9Unexplained differenceresidual_unexplainedNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- ReconcilesJOB-0063 reconciles: the drivers account for the whole of the difference between the estimated and the actual margin (residual 0,00 €, tolerance 76,25 €)
The stored note
tolerance 7625 minor units; tasmaa: JOB-0063 reconciles: the drivers account for the whole of the difference between the estimated and the actual margin (residual 0,00 €, tolerance 76,25 €)
The bridge is computed from the stored snapshot. The next step is always the same: open the line's evidence and check the source rows.
Findings (1)Margin 3 805,28 € · 24,95 %
- Medium mediumMaterial price increaseR31 430,52 €
Quoted items on JOB-0063 exceeded the quote basis: 1 430,52 € above the quote basis.
The job is in order · work centres CNC-1, CNC-2, WELD-1 · version job-margin-rules/2026-09-20.1 · computed 21.09.2026 at 14:48
Evidence (4 rows · Causal reference: 4)
Causal referenceThe rows that produced the amountThese rows produced the amount: every figure is computed from these rows.
Table Source Row Version Time (UTC) Mapping Quality Field Material consumption material_consumption erp MC-000518 1 26.10.2025 at 08:34 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000519 1 03.11.2025 at 16:30 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000520 1 05.11.2025 at 21:36 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000521 1 26.10.2025 at 12:57 synthetic/v1 In order unitCost