← Exception queue

JOB-0087Kvarts Metalli Oy

Customer CUS-007 · Completed · opened 09.03.2026 at 13:07 · completed 16.04.2026 at 13:07

Work centres: CNC-1, CNC-2, WELD-1

33 046,13 €
34,61 %
In order

No blocking findings: the margin is reportable.

Quote basis and actual

ItemQuote basisActual
Revenue (allocated)97 520,00 €95 491,58 €
Material36 118,83 €34 795,96 €
Labour390,98 h × 62,82 €/h24 070,12 €
Subcontract0,00 €0,00 €
Other variable costs3 579,37 €3 579,37 €
Margin33 046,13 €

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 33ff33a5b441

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−2 028,42 €
    Evidence (5 rows · Causal reference: 5)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Invoice line invoice_lineinvoicingIL-000529108.08.2026 at 05:30synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000530109.09.2026 at 15:11synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000531129.07.2026 at 15:44synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000532129.04.2026 at 11:06synthetic/v1In order
    Credit line credit_lineinvoicingCR-00071113.06.2026 at 10:08synthetic/v1In order
  • 2Material quantity differencematerial_quantity_varianceCausal+525,44 €
    Evidence (11 rows · Causal reference: 11)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Material consumption material_consumptionerpMC-000692115.03.2026 at 15:39synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000693119.03.2026 at 21:01synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000694116.03.2026 at 01:39synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000695105.04.2026 at 11:12synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000696126.03.2026 at 21:17synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000697102.04.2026 at 05:57synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000698110.03.2026 at 23:32synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000699128.03.2026 at 00:16synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000700110.04.2026 at 20:14synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000701102.04.2026 at 09:50synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000702122.03.2026 at 04:54synthetic/v1In orderqty
  • 3Material price differencematerial_price_varianceCausal+797,39 €
    Evidence (11 rows · Causal reference: 11)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Material consumption material_consumptionerpMC-000692115.03.2026 at 15:39synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000693119.03.2026 at 21:01synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000694116.03.2026 at 01:39synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000695105.04.2026 at 11:12synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000696126.03.2026 at 21:17synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000697102.04.2026 at 05:57synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000698110.03.2026 at 23:32synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000699128.03.2026 at 00:16synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000700110.04.2026 at 20:14synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000701102.04.2026 at 09:50synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000702122.03.2026 at 04:54synthetic/v1In orderunitCost
  • 4Labour hours differencelabour_hours_varianceCausal+491,25 €
    Evidence (18 rows · Causal reference: 18)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Time entry time_entrytimeclockTE-001293111.03.2026 at 06:59synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001294111.03.2026 at 09:31synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001295103.04.2026 at 18:51synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001296128.03.2026 at 19:17synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001297108.04.2026 at 10:30synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001298129.03.2026 at 16:28synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001299111.04.2026 at 03:32synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001300102.04.2026 at 20:08synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001301122.03.2026 at 11:37synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001302120.03.2026 at 12:08synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001303114.03.2026 at 10:31synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001304106.04.2026 at 15:04synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001305128.03.2026 at 19:51synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001306112.03.2026 at 21:46synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001307105.04.2026 at 23:43synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001308120.03.2026 at 09:06synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001309117.03.2026 at 23:24synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-001310115.04.2026 at 14:57synthetic/v1In orderhours
  • 5Labour rate differencelabour_rate_varianceCausal−0,01 €
    Evidence (18 rows · Causal reference: 18)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Time entry time_entrytimeclockTE-001293111.03.2026 at 06:59synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001294111.03.2026 at 09:31synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001295103.04.2026 at 18:51synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001296128.03.2026 at 19:17synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001297108.04.2026 at 10:30synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001298129.03.2026 at 16:28synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001299111.04.2026 at 03:32synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001300102.04.2026 at 20:08synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001301122.03.2026 at 11:37synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001302120.03.2026 at 12:08synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001303114.03.2026 at 10:31synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001304106.04.2026 at 15:04synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001305128.03.2026 at 19:51synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001306112.03.2026 at 21:46synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001307105.04.2026 at 23:43synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001308120.03.2026 at 09:06synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001309117.03.2026 at 23:24synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-001310115.04.2026 at 14:57synthetic/v1In orderrate
  • 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,04 €
    Evidence (30 rows · Causal reference: 30)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Material consumption material_consumptionerpMC-000692115.03.2026 at 15:39synthetic/v1In order
    Material consumption material_consumptionerpMC-000693119.03.2026 at 21:01synthetic/v1In order
    Material consumption material_consumptionerpMC-000694116.03.2026 at 01:39synthetic/v1In order
    Material consumption material_consumptionerpMC-000695105.04.2026 at 11:12synthetic/v1In order
    Material consumption material_consumptionerpMC-000696126.03.2026 at 21:17synthetic/v1In order
    Material consumption material_consumptionerpMC-000697102.04.2026 at 05:57synthetic/v1In order
    Material consumption material_consumptionerpMC-000698110.03.2026 at 23:32synthetic/v1In order
    Material consumption material_consumptionerpMC-000699128.03.2026 at 00:16synthetic/v1In order
    Material consumption material_consumptionerpMC-000700110.04.2026 at 20:14synthetic/v1In order
    Material consumption material_consumptionerpMC-000701102.04.2026 at 09:50synthetic/v1In order
    Material consumption material_consumptionerpMC-000702122.03.2026 at 04:54synthetic/v1In order
    Time entry time_entrytimeclockTE-001293111.03.2026 at 06:59synthetic/v1In order
    Time entry time_entrytimeclockTE-001294111.03.2026 at 09:31synthetic/v1In order
    Time entry time_entrytimeclockTE-001295103.04.2026 at 18:51synthetic/v1In order
    Time entry time_entrytimeclockTE-001296128.03.2026 at 19:17synthetic/v1In order
    Time entry time_entrytimeclockTE-001297108.04.2026 at 10:30synthetic/v1In order
    Time entry time_entrytimeclockTE-001298129.03.2026 at 16:28synthetic/v1In order
    Time entry time_entrytimeclockTE-001299111.04.2026 at 03:32synthetic/v1In order
    Time entry time_entrytimeclockTE-001300102.04.2026 at 20:08synthetic/v1In order
    Time entry time_entrytimeclockTE-001301122.03.2026 at 11:37synthetic/v1In order
    Time entry time_entrytimeclockTE-001302120.03.2026 at 12:08synthetic/v1In order
    Time entry time_entrytimeclockTE-001303114.03.2026 at 10:31synthetic/v1In order
    Time entry time_entrytimeclockTE-001304106.04.2026 at 15:04synthetic/v1In order
    Time entry time_entrytimeclockTE-001305128.03.2026 at 19:51synthetic/v1In order
    Time entry time_entrytimeclockTE-001306112.03.2026 at 21:46synthetic/v1In order
    Time entry time_entrytimeclockTE-001307105.04.2026 at 23:43synthetic/v1In order
    Time entry time_entrytimeclockTE-001308120.03.2026 at 09:06synthetic/v1In order
    Time entry time_entrytimeclockTE-001309117.03.2026 at 23:24synthetic/v1In order
    Time entry time_entrytimeclockTE-001310115.04.2026 at 14:57synthetic/v1In order
    Other variable cost other_variable_costerpOVC-00083124.03.2026 at 15:24synthetic/v1In order
Reconciliation0,04 €tolerance 477,46 €
  • Rounding difference0,04 € of the difference between the estimated and the actual margin of JOB-0087 is inside the 0,04 € the source data's own rounding accounts for: a rounding difference, not an amount no driver can place (tolerance 477,46 €)
The stored note

tolerance 47746 minor units; pyoeristysero: 0,04 € of the difference between the estimated and the actual margin of JOB-0087 is inside the 0,04 € the source data's own rounding accounts for: a rounding difference, not an amount no driver can place (tolerance 477,46 €)

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 33 046,13 € · 34,61 %

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.