JOB-0067Kvarts Energia Oy
Customer CUS-027 · Completed · opened 15.11.2025 at 10:15 · completed 05.12.2025 at 10:15
Work centres: CNC-1, CNC-2
No blocking findings: the margin is reportable.
Quote basis and actual
| Item | Quote basis | Actual |
|---|---|---|
| Revenue (allocated) | 58 778,23 € | 58 778,23 € |
| Material | 21 832,30 € | 21 978,90 € |
| Labour | 398,55 h × 49,41 €/h | 19 101,39 € |
| Subcontract | 2 306,81 € | 2 306,81 € |
| Other variable costs | 1 301,57 € | 1 301,57 € |
| Margin | — | 14 089,56 € |
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 78f9e21255cc
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_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 2Material quantity differencematerial_quantity_varianceCausal−184,59 €
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-000547 1 22.11.2025 at 03:14 synthetic/v1 In order qty Material consumption material_consumption erp MC-000548 1 22.11.2025 at 06:15 synthetic/v1 In order qty Material consumption material_consumption erp MC-000549 1 16.11.2025 at 04:33 synthetic/v1 In order qty Material consumption material_consumption erp MC-000550 1 23.11.2025 at 18:16 synthetic/v1 In order qty Material consumption material_consumption erp MC-000551 1 22.11.2025 at 18:36 synthetic/v1 In order qty Material consumption material_consumption erp MC-000552 1 18.11.2025 at 21:15 synthetic/v1 In order qty - 3Material price differencematerial_price_varianceCausal+37,98 €
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-000547 1 22.11.2025 at 03:14 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000548 1 22.11.2025 at 06:15 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000549 1 16.11.2025 at 04:33 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000550 1 23.11.2025 at 18:16 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000551 1 22.11.2025 at 18:36 synthetic/v1 In order unitCost Material consumption material_consumption erp MC-000552 1 18.11.2025 at 21:15 synthetic/v1 In order unitCost - 4Labour hours differencelabour_hours_varianceCausal+590,94 €
Evidence (17 rows · Causal reference: 17)
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-000985 1 26.11.2025 at 10:18 synthetic/v1 In order hours Time entry time_entry timeclock TE-000986 1 27.11.2025 at 12:52 synthetic/v1 In order hours Time entry time_entry timeclock TE-000987 1 02.12.2025 at 09:02 synthetic/v1 In order hours Time entry time_entry timeclock TE-000988 1 23.11.2025 at 21:42 synthetic/v1 In order hours Time entry time_entry timeclock TE-000989 1 01.12.2025 at 08:16 synthetic/v1 In order hours Time entry time_entry timeclock TE-000990 1 02.12.2025 at 09:58 synthetic/v1 In order hours Time entry time_entry timeclock TE-000991 1 20.11.2025 at 16:27 synthetic/v1 In order hours Time entry time_entry timeclock TE-000992 1 18.11.2025 at 21:54 synthetic/v1 In order hours Time entry time_entry timeclock TE-000993 1 16.11.2025 at 22:19 synthetic/v1 In order hours Time entry time_entry timeclock TE-000994 1 15.11.2025 at 12:39 synthetic/v1 In order hours Time entry time_entry timeclock TE-000995 1 04.12.2025 at 12:48 synthetic/v1 In order hours Time entry time_entry timeclock TE-000996 1 29.11.2025 at 10:11 synthetic/v1 In order hours Time entry time_entry timeclock TE-000997 1 27.11.2025 at 07:51 synthetic/v1 In order hours Time entry time_entry timeclock TE-000998 1 04.12.2025 at 15:24 synthetic/v1 In order hours Time entry time_entry timeclock TE-000999 1 29.11.2025 at 03:58 synthetic/v1 In order hours Time entry time_entry timeclock TE-001000 1 24.11.2025 at 13:23 synthetic/v1 In order hours Time entry time_entry timeclock TE-001001 1 20.11.2025 at 14:01 synthetic/v1 In order hours - 5Labour rate differencelabour_rate_varianceCausal+0,03 €
Evidence (17 rows · Causal reference: 17)
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-000985 1 26.11.2025 at 10:18 synthetic/v1 In order rate Time entry time_entry timeclock TE-000986 1 27.11.2025 at 12:52 synthetic/v1 In order rate Time entry time_entry timeclock TE-000987 1 02.12.2025 at 09:02 synthetic/v1 In order rate Time entry time_entry timeclock TE-000988 1 23.11.2025 at 21:42 synthetic/v1 In order rate Time entry time_entry timeclock TE-000989 1 01.12.2025 at 08:16 synthetic/v1 In order rate Time entry time_entry timeclock TE-000990 1 02.12.2025 at 09:58 synthetic/v1 In order rate Time entry time_entry timeclock TE-000991 1 20.11.2025 at 16:27 synthetic/v1 In order rate Time entry time_entry timeclock TE-000992 1 18.11.2025 at 21:54 synthetic/v1 In order rate Time entry time_entry timeclock TE-000993 1 16.11.2025 at 22:19 synthetic/v1 In order rate Time entry time_entry timeclock TE-000994 1 15.11.2025 at 12:39 synthetic/v1 In order rate Time entry time_entry timeclock TE-000995 1 04.12.2025 at 12:48 synthetic/v1 In order rate Time entry time_entry timeclock TE-000996 1 29.11.2025 at 10:11 synthetic/v1 In order rate Time entry time_entry timeclock TE-000997 1 27.11.2025 at 07:51 synthetic/v1 In order rate Time entry time_entry timeclock TE-000998 1 04.12.2025 at 15:24 synthetic/v1 In order rate Time entry time_entry timeclock TE-000999 1 29.11.2025 at 03:58 synthetic/v1 In order rate Time entry time_entry timeclock TE-001000 1 24.11.2025 at 13:23 synthetic/v1 In order rate Time entry time_entry timeclock TE-001001 1 20.11.2025 at 14:01 synthetic/v1 In order rate - 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_unexplainedCausal+0,01 €
Evidence (25 rows · Causal reference: 25)
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-000547 1 22.11.2025 at 03:14 synthetic/v1 In order — Material consumption material_consumption erp MC-000548 1 22.11.2025 at 06:15 synthetic/v1 In order — Material consumption material_consumption erp MC-000549 1 16.11.2025 at 04:33 synthetic/v1 In order — Material consumption material_consumption erp MC-000550 1 23.11.2025 at 18:16 synthetic/v1 In order — Material consumption material_consumption erp MC-000551 1 22.11.2025 at 18:36 synthetic/v1 In order — Material consumption material_consumption erp MC-000552 1 18.11.2025 at 21:15 synthetic/v1 In order — Time entry time_entry timeclock TE-000985 1 26.11.2025 at 10:18 synthetic/v1 In order — Time entry time_entry timeclock TE-000986 1 27.11.2025 at 12:52 synthetic/v1 In order — Time entry time_entry timeclock TE-000987 1 02.12.2025 at 09:02 synthetic/v1 In order — Time entry time_entry timeclock TE-000988 1 23.11.2025 at 21:42 synthetic/v1 In order — Time entry time_entry timeclock TE-000989 1 01.12.2025 at 08:16 synthetic/v1 In order — Time entry time_entry timeclock TE-000990 1 02.12.2025 at 09:58 synthetic/v1 In order — Time entry time_entry timeclock TE-000991 1 20.11.2025 at 16:27 synthetic/v1 In order — Time entry time_entry timeclock TE-000992 1 18.11.2025 at 21:54 synthetic/v1 In order — Time entry time_entry timeclock TE-000993 1 16.11.2025 at 22:19 synthetic/v1 In order — Time entry time_entry timeclock TE-000994 1 15.11.2025 at 12:39 synthetic/v1 In order — Time entry time_entry timeclock TE-000995 1 04.12.2025 at 12:48 synthetic/v1 In order — Time entry time_entry timeclock TE-000996 1 29.11.2025 at 10:11 synthetic/v1 In order — Time entry time_entry timeclock TE-000997 1 27.11.2025 at 07:51 synthetic/v1 In order — Time entry time_entry timeclock TE-000998 1 04.12.2025 at 15:24 synthetic/v1 In order — Time entry time_entry timeclock TE-000999 1 29.11.2025 at 03:58 synthetic/v1 In order — Time entry time_entry timeclock TE-001000 1 24.11.2025 at 13:23 synthetic/v1 In order — Time entry time_entry timeclock TE-001001 1 20.11.2025 at 14:01 synthetic/v1 In order — Subcontract cost subcontract_cost erp SUB-00017 1 24.11.2025 at 20:27 synthetic/v1 In order — Other variable cost other_variable_cost erp OVC-00059 1 29.11.2025 at 15:31 synthetic/v1 In order —
- Rounding difference0,01 € of the difference between the estimated and the actual margin of JOB-0067 is inside the 0,04 € the source data's own rounding accounts for: a rounding difference, not an amount no driver can place (tolerance 293,89 €)
The stored note
tolerance 29389 minor units; pyoeristysero: 0,01 € of the difference between the estimated and the actual margin of JOB-0067 is inside the 0,04 € the source data's own rounding accounts for: a rounding difference, not an amount no driver can place (tolerance 293,89 €)
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 (0)Margin 14 089,56 € · 23,97 %
None of v0's nine rules fired for this job. That is not the same as there being nothing to look at — it means that no finding was detected on these rows.