JOB-0013Norva Kone Oy
Customer CUS-013 · Completed · opened 28.12.2024 at 22:05 · completed 30.01.2025 at 22:05
Work centres: CNC-1, CNC-2
Why no margin is shown
- Material cost is missingmissing_material
8 invoice line(s) totalling 22 451,29 € on a completed job, but material cost was never posted
Evidence (8 rows · Context reference: 8)
Context referenceContext rows — they show the job existsThese rows show that the job exists and was billed. They did not produce the amount, so they do not explain it.
Table Source Row Version Time (UTC) Mapping Quality Field invoicing invoicing IL-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — invoicing invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — invoicing invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — invoicing invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — invoicing invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — invoicing invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — invoicing invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — invoicing invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order — - Labour hours are missingmissing_labour
8 invoice line(s) totalling 22 451,29 € on a completed job, but hours were never posted
Evidence (8 rows · Context reference: 8)
Context referenceContext rows — they show the job existsThese rows show that the job exists and was billed. They did not produce the amount, so they do not explain it.
Table Source Row Version Time (UTC) Mapping Quality Field invoicing invoicing IL-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — invoicing invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — invoicing invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — invoicing invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — invoicing invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — invoicing invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — invoicing invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — invoicing invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order —
The line-by-line comparison is withheld because the job is blocked: components computed from an incomplete cost basis cannot be compared with the quote basis.
Snapshot computed 21.09.2026 at 14:48 · definition job-margin/2026-09-20.1 · inputs e31481964516
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.
The job is blocked: its cost basis is incomplete, so the bridge's differences are not reportable either. They are shown so that the missing posting is visible.
- 1Revenue differencerevenue_varianceCausal−341,26 €
Evidence (9 rows · Causal reference: 9)
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-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order — Credit line credit_line invoicing CR-00007 1 16.11.2025 at 20:36 synthetic/v1 In order — - 2Material quantity differencematerial_quantity_varianceContext+8 838,54 €
Evidence (9 rows · Context reference: 9)
Context referenceContext rows — they show the job existsThese rows show that the job exists and was billed. They did not produce the amount, so they do not explain it.
Table Source Row Version Time (UTC) Mapping Quality Field Invoice line invoice_line invoicing IL-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order — Credit line credit_line invoicing CR-00007 1 16.11.2025 at 20:36 synthetic/v1 In order — - 3Material price differencematerial_price_varianceNo claim0,00 €
No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.
- 4Labour hours differencelabour_hours_varianceContext+6 098,75 €
Evidence (9 rows · Context reference: 9)
Context referenceContext rows — they show the job existsThese rows show that the job exists and was billed. They did not produce the amount, so they do not explain it.
Table Source Row Version Time (UTC) Mapping Quality Field Invoice line invoice_line invoicing IL-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order — Credit line credit_line invoicing CR-00007 1 16.11.2025 at 20:36 synthetic/v1 In order — - 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.
- Labour hours are missingthe margin of JOB-0013 is not reportable: 8 invoice line(s) totalling 22 451,29 € on a completed job, but hours were never posted (rows IL-000070, IL-000071, IL-000072, IL-000073, IL-000074, IL-000075, IL-000076, IL-000077)
- Material cost is missingthe margin of JOB-0013 is not reportable: 8 invoice line(s) totalling 22 451,29 € on a completed job, but material cost was never posted (rows IL-000070, IL-000071, IL-000072, IL-000073, IL-000074, IL-000075, IL-000076, IL-000077)
The stored note
tolerance 11055 minor units; missing_labour: the margin of JOB-0013 is not reportable: 8 invoice line(s) totalling 22 451,29 € on a completed job, but hours were never posted (rows IL-000070, IL-000071, IL-000072, IL-000073, IL-000074, IL-000075, IL-000076, IL-000077) | missing_material: the margin of JOB-0013 is not reportable: 8 invoice line(s) totalling 22 451,29 € on a completed job, but material cost was never posted (rows IL-000070, IL-000071, IL-000072, IL-000073, IL-000074, IL-000075, IL-000076, IL-000077)
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)Blocked: margin —
- High highThis job cannot be reportedR5—No amount: the finding blocks reporting.
The margin of JOB-0013 is not reportable (Material cost is missing, Labour hours are missing).
The job is blocked (Incomplete) · work centres CNC-1, CNC-2 · version job-margin-rules/2026-09-20.1 · computed 21.09.2026 at 14:48
Evidence (8 rows · Context reference: 8)
Context referenceContext rows — they show the job existsThese rows show that the job exists and was billed. They did not produce the amount, so they do not explain it.
Table Source Row Version Time (UTC) Mapping Quality Field Invoice line invoice_line invoicing IL-000070 1 07.10.2025 at 23:25 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000071 1 28.03.2026 at 17:12 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000072 1 28.06.2026 at 23:45 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000073 1 27.07.2025 at 21:38 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000074 1 15.10.2025 at 12:44 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000075 1 23.02.2026 at 20:13 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000076 1 11.09.2026 at 03:26 synthetic/v1 In order — Invoice line invoice_line invoicing IL-000077 1 28.08.2025 at 10:36 synthetic/v1 In order —