{
    "extractor": "vision",
    "createdAt": "2026-10-13T23:01:19.857Z",
    "cases": 10,
    "errors": 0,
    "overall": 0.8594514139910695,
    "fields": {
        "supplierName": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "vatId": {
            "correct": 7,
            "wrong": 3,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.7
        },
        "customerName": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "invoiceNumber": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "issueDate": {
            "correct": 7,
            "wrong": 3,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.7
        },
        "dueDate": {
            "correct": 7,
            "wrong": 3,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.7
        },
        "currency": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "subtotalCents": {
            "correct": 9,
            "wrong": 1,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.9
        },
        "discountCents": {
            "correct": 8,
            "wrong": 0,
            "missing": 0,
            "spurious": 2,
            "total": 10,
            "accuracy": 0.8
        },
        "shippingCents": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "taxRatePercent": {
            "correct": 8,
            "wrong": 1,
            "missing": 1,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.8
        },
        "taxCents": {
            "correct": 9,
            "wrong": 0,
            "missing": 1,
            "spurious": 0,
            "total": 10,
            "accuracy": 0.9
        },
        "totalCents": {
            "correct": 10,
            "wrong": 0,
            "missing": 0,
            "spurious": 0,
            "total": 10,
            "accuracy": 1
        },
        "line.description": {
            "correct": 546,
            "wrong": 89,
            "missing": 0,
            "spurious": 0,
            "total": 635,
            "accuracy": 0.8598425196850393
        },
        "line.quantity": {
            "correct": 554,
            "wrong": 81,
            "missing": 0,
            "spurious": 0,
            "total": 635,
            "accuracy": 0.8724409448818897
        },
        "line.unitPrice": {
            "correct": 543,
            "wrong": 92,
            "missing": 0,
            "spurious": 0,
            "total": 635,
            "accuracy": 0.8551181102362204
        },
        "line.amount": {
            "correct": 545,
            "wrong": 90,
            "missing": 0,
            "spurious": 0,
            "total": 635,
            "accuracy": 0.8582677165354331
        },
        "line.row": {
            "correct": 0,
            "wrong": 0,
            "missing": 0,
            "spurious": 8,
            "total": 8,
            "accuracy": 0
        }
    },
    "byLayout": {
        "classic": {
            "cases": 1,
            "overall": 0.9983870967741936
        },
        "coded": {
            "cases": 2,
            "overall": 1.0
        },
        "inline": {
            "cases": 3,
            "overall": 0.9690376569037656
        },
        "stacked": {
            "cases": 2,
            "overall": 0.3378226711560045
        },
        "wide": {
            "cases": 2,
            "overall": 0.9629213483146067
        }
    },
    "findings": {
        "planted": 4,
        "reported": 35,
        "found": 4,
        "missed": 0,
        "falseAlarms": 31,
        "recall": 1,
        "precision": 0.11428571428571428
    },
    "failures": [
        {
            "case": "invoice-001",
            "field": "vatId",
            "outcome": "wrong",
            "expected": "CHE-744.247.515 MWST",
            "actual": "CHE-744.947.512 MWST"
        },
        {
            "case": "invoice-001",
            "field": "issueDate",
            "outcome": "wrong",
            "expected": "2026-08-28",
            "actual": "2020-08-26"
        },
        {
            "case": "invoice-001",
            "field": "dueDate",
            "outcome": "wrong",
            "expected": "2026-09-18",
            "actual": "2020-09-26"
        },
        {
            "case": "invoice-001",
            "field": "taxRatePercent",
            "outcome": "wrong",
            "expected": 8.1,
            "actual": 7.7
        },
        {
            "case": "invoice-005",
            "field": "discountCents",
            "outcome": "spurious",
            "expected": 0,
            "actual": 8355
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Lamp M8 x 40 - heavy duty",
            "actual": "Lamp MS X 40 - heavy duty"
        },
        {
            "case": "invoice-005",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 4855,
            "actual": 4875
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Valve M8 x 40",
            "actual": "Valve MS X 40"
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Timber board M8 x 40, grey",
            "actual": "Timber board MS X 40, grey"
        },
        {
            "case": "invoice-005",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17335,
            "actual": 17435
        },
        {
            "case": "invoice-005",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 572055,
            "actual": 575355
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration, remote",
            "actual": "Toner cartridge, remote"
        },
        {
            "case": "invoice-005",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 4000,
            "actual": 4050
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Pump M8 x 40 (pack of 10)",
            "actual": "Pump MS X 40 (pack of 10)"
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Mounting bracket M8 x 40, per set",
            "actual": "Mounting bracket MS X 40, per set"
        },
        {
            "case": "invoice-005",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 3
        },
        {
            "case": "invoice-005",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 17355,
            "actual": 52065
        },
        {
            "case": "invoice-005",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Valve M8 x 40 (spare)",
            "actual": "Valve MS X 40 (spare)"
        },
        {
            "case": "invoice-005",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 1070,
            "actual": 1970
        },
        {
            "case": "invoice-005",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 32100,
            "actual": 59100
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 28095,
            "actual": 18095
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 18240,
            "actual": 18250
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 54720,
            "actual": 54750
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 171120,
            "actual": 171020
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Site survey, per hour",
            "actual": "Site survey, per day"
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 7965,
            "actual": 7985
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 294705,
            "actual": 295445
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 29,
            "actual": 28
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6700,
            "actual": 6940
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 194300,
            "actual": 194320
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Network switch 10% off-cut - heavy duty",
            "actual": "Toggle switch 50m 10% off - heavy duty"
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration incl. travel",
            "actual": "Carried forward"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 17.5,
            "actual": 67258.29
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 15920,
            "actual": 1
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 278600,
            "actual": 6725829
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support (Q3)",
            "actual": "Brought forward"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 3.5,
            "actual": 67258.29
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 18620,
            "actual": 1
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 65170,
            "actual": 6725829
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support, per day",
            "actual": "Calibration incl. travel"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5.5,
            "actual": 17.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12810,
            "actual": 15920
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 70455,
            "actual": 278600
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Glass panel IP65, per set",
            "actual": "Remote support (Q3)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 14,
            "actual": 3.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 7095,
            "actual": 18620
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 99330,
            "actual": 65170
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation, 2 engineers",
            "actual": "Remote support, per day"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5,
            "actual": 5.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 16805,
            "actual": 12810
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 84025,
            "actual": 70455
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support - phase 2",
            "actual": "Glass panel IP65, per set"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5,
            "actual": 14
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 21075,
            "actual": 7095
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 105375,
            "actual": 99330
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Consulting (Q3)",
            "actual": "Installation, 2 engineers"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 15,
            "actual": 5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8730,
            "actual": 16800
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 130950,
            "actual": 84000
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Consulting (as agreed 14 May)",
            "actual": "Remote support - phase 2"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 0.5,
            "actual": 5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17970,
            "actual": 21075
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 8985,
            "actual": 105375
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Pump type B",
            "actual": "Consulting (Q3)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 37,
            "actual": 15
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 7285,
            "actual": 8730
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 269545,
            "actual": 130950
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation (as agreed 14 May)",
            "actual": "Consulting (as agreed 14 May)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 19.5,
            "actual": 0.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 14315,
            "actual": 17970
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 279143,
            "actual": 8985
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Network switch type B - heavy duty",
            "actual": "Pump type B"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 27,
            "actual": 37
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 9580,
            "actual": 7285
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 258660,
            "actual": 269545
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Consulting - phase 2",
            "actual": "Installation (as agreed 14 May)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 19.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12685,
            "actual": 14315
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 25370,
            "actual": 279143
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration (Q3)",
            "actual": "Network switch type B - heavy duty"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5.5,
            "actual": 27
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5340,
            "actual": 9580
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 29370,
            "actual": 258660
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation (as agreed 14 May)",
            "actual": "Consulting - phase 2"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 3,
            "actual": 2
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6640,
            "actual": 12685
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 19920,
            "actual": 25370
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Mounting bracket DN25 - heavy duty",
            "actual": "Calibration (Q3)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 24,
            "actual": 5.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 11520,
            "actual": 5340
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 276480,
            "actual": 29370
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Maintenance visit, 2 engineers",
            "actual": "Installation (as agreed 14 May)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 3
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 21220,
            "actual": 6640
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 21220,
            "actual": 19920
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support, remote",
            "actual": "Mounting bracket DN25 - heavy duty"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5.5,
            "actual": 24
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 10100,
            "actual": 11520
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 55550,
            "actual": 276480
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support, 2 engineers",
            "actual": "Maintenance visit, 2 engineers"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 1
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5985,
            "actual": 21220
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 11970,
            "actual": 21220
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Mounting bracket 10% off-cut - heavy duty",
            "actual": "Remote support, remote"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 18.5,
            "actual": 5.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 35530,
            "actual": 10100
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 657305,
            "actual": 55550
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Cable 1/2\", grey",
            "actual": "Remote support, 2 engineers"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 24,
            "actual": 2
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 41880,
            "actual": 5985
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 1005120,
            "actual": 11970
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Project management (as agreed 14 May)",
            "actual": "Mounting bracket 10% off cut - heavy duty"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 4.5,
            "actual": 18.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 10205,
            "actual": 35530
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 45923,
            "actual": 657305
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Site survey incl. travel",
            "actual": "Cable 1/2\", grey"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 16.5,
            "actual": 24
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 19760,
            "actual": 41880
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 326040,
            "actual": 1005120
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Site survey, per day",
            "actual": "Project management (as agreed 14 May)"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 4,
            "actual": 4.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6290,
            "actual": 10205
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 25160,
            "actual": 45923
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Filter cartridge 50m drum - heavy duty",
            "actual": "Site survey incl. travel"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 32,
            "actual": 16.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17770,
            "actual": 19765
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 568640,
            "actual": 326040
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Lamp A4, 80gsm, per set",
            "actual": "Site survey, per day"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 21,
            "actual": 4
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 16780,
            "actual": 6290
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 352380,
            "actual": 25160
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Inspection report, 2 engineers",
            "actual": "Filter cartridge 50m drum - heavy duty"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 17,
            "actual": 32
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12790,
            "actual": 17570
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 217430,
            "actual": 562240
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration - phase 2",
            "actual": "Lamp A4, 80gsm, per set"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 7.5,
            "actual": 21
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8605,
            "actual": 16780
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 64538,
            "actual": 352380
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Hinge set 1/2\", 15% recycled",
            "actual": "Inspection report, 2 engineers"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 24,
            "actual": 17
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 36635,
            "actual": 12790
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 879240,
            "actual": 217430
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Maintenance visit, per day",
            "actual": "Calibration - phase 2"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 4,
            "actual": 7.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12270,
            "actual": 8605
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 49080,
            "actual": 64538
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Network switch 1/2\"",
            "actual": "Hinge set 1/2\", 15% recycled"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 24
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 21400,
            "actual": 36635
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 21400,
            "actual": 879240
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Fastener pack 50m drum",
            "actual": "Maintenance visit, per day"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 3,
            "actual": 4
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 42715,
            "actual": 12270
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 128145,
            "actual": 49080
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work, remote",
            "actual": "Network switch 1/2\""
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 8.5,
            "actual": 1
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6620,
            "actual": 21400
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 56270,
            "actual": 21400
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Adhesive grade 304, 15% recycled",
            "actual": "Fastener pack 40m drum"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 22,
            "actual": 3
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 26690,
            "actual": 45715
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 587180,
            "actual": 137145
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work - phase 2",
            "actual": "Design work, remote"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 16.5,
            "actual": 8.5
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 19580,
            "actual": 6620
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 323070,
            "actual": 56270
        },
        {
            "case": "invoice-009",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Cable 12V (spare)",
            "actual": "Adhesive grade 304, 15% recycled"
        },
        {
            "case": "invoice-009",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 21,
            "actual": 22
        },
        {
            "case": "invoice-009",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5035,
            "actual": 26690
        },
        {
            "case": "invoice-009",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 105735,
            "actual": 587180
        },
        {
            "case": "invoice-009",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Design work - phase 2",
                "quantity": 16.5,
                "unitPriceCents": 19580,
                "amountCents": 323070
            }
        },
        {
            "case": "invoice-009",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Cable 12V (spare)",
                "quantity": 21,
                "unitPriceCents": 5035,
                "amountCents": 105735
            }
        },
        {
            "case": "invoice-009",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Carried forward",
                "quantity": 142286.03,
                "unitPriceCents": 1,
                "amountCents": 14228603
            }
        },
        {
            "case": "invoice-013",
            "field": "vatId",
            "outcome": "wrong",
            "expected": "773891391 RT0001",
            "actual": "773691391 RT0001"
        },
        {
            "case": "invoice-013",
            "field": "subtotalCents",
            "outcome": "wrong",
            "expected": 16342347,
            "actual": 17158414
        },
        {
            "case": "invoice-013",
            "field": "taxRatePercent",
            "outcome": "missing",
            "expected": 5,
            "actual": 0
        },
        {
            "case": "invoice-013",
            "field": "taxCents",
            "outcome": "missing",
            "expected": 817067,
            "actual": 0
        },
        {
            "case": "invoice-021",
            "field": "issueDate",
            "outcome": "wrong",
            "expected": "2026-03-20",
            "actual": "2003-03-20"
        },
        {
            "case": "invoice-021",
            "field": "dueDate",
            "outcome": "wrong",
            "expected": "2026-04-19",
            "actual": "2003-04-19"
        },
        {
            "case": "invoice-021",
            "field": "discountCents",
            "outcome": "spurious",
            "expected": 0,
            "actual": 3340
        },
        {
            "case": "invoice-025",
            "field": "vatId",
            "outcome": "wrong",
            "expected": "ESB73336310",
            "actual": "A587333810"
        },
        {
            "case": "invoice-025",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 3
        },
        {
            "case": "invoice-025",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 4895,
            "actual": 4695
        },
        {
            "case": "invoice-025",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8255,
            "actual": 8305
        },
        {
            "case": "invoice-025",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 103188,
            "actual": 103813
        },
        {
            "case": "invoice-025",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 24885,
            "actual": 24855
        },
        {
            "case": "invoice-025",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 74655,
            "actual": 74565
        },
        {
            "case": "invoice-025",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration, per day",
            "actual": "Calibrations per day"
        },
        {
            "case": "invoice-025",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Maintenance visit (as agreed 14 May)",
            "actual": "Maintenance visit (as agreed 11 May)"
        },
        {
            "case": "invoice-025",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6235,
            "actual": 6219
        },
        {
            "case": "invoice-025",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 211990,
            "actual": 211446
        },
        {
            "case": "invoice-029",
            "field": "issueDate",
            "outcome": "wrong",
            "expected": "2026-10-18",
            "actual": "2020-10-18"
        },
        {
            "case": "invoice-029",
            "field": "dueDate",
            "outcome": "wrong",
            "expected": "2026-11-08",
            "actual": "2020-11-15"
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 15905,
            "actual": 15900
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 39763,
            "actual": 39750
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 18655,
            "actual": 18645
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 251843,
            "actual": 251703
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Valve IP65 (spare)",
            "actual": "Parts total"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 23.5,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17085,
            "actual": 3848034
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 401498,
            "actual": 3848034
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Pump M8 x 40",
            "actual": "Valve IP65 (spare)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 14,
            "actual": 23.5
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 39335,
            "actual": 17085
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 550690,
            "actual": 401498
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation (Q3)",
            "actual": "Pump M8 x 40"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 14
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 15080,
            "actual": 39335
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 15080,
            "actual": 550690
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Lamp 2.4m (spare)",
            "actual": "Installation (Q3)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 38,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12765,
            "actual": 15080
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 485070,
            "actual": 15080
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Toner cartridge 24-pack (pack of 10)",
            "actual": "Lamp 2.4m (spare)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 11,
            "actual": 38
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 36450,
            "actual": 12765
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 400950,
            "actual": 485070
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Adhesive DN25, 15% recycled",
            "actual": "Toner cartridge 24-pack (pack of 10)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 35,
            "actual": 11
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8265,
            "actual": 36450
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 289275,
            "actual": 400950
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Timber board 24-pack (spare)",
            "actual": "Adhesive DN25, 15% recycled"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 10,
            "actual": 35
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 33990,
            "actual": 8265
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 339900,
            "actual": 289275
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Fastener pack 50m drum",
            "actual": "Timber board 24-pack (spare)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 27,
            "actual": 10
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17870,
            "actual": 33990
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 482490,
            "actual": 339900
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Toner cartridge 3x1.5mm2 - heavy duty",
            "actual": "Fastener pack 50m drum"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 4,
            "actual": 27
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 17285,
            "actual": 17870
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 69140,
            "actual": 482490
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Consulting (as agreed 14 May)",
            "actual": "Toner cartridge M8 1.5mm2 - heavy duty"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 3,
            "actual": 4
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 16025,
            "actual": 17285
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 48075,
            "actual": 69140
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Project management - phase 2",
            "actual": "Consulting (as agreed 14 May)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 3
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5825,
            "actual": 16075
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 11650,
            "actual": 48225
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Cable M8 x 40, 15% recycled",
            "actual": "Project management - phase 2"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 16,
            "actual": 2
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 9560,
            "actual": 5825
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 152960,
            "actual": 11650
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work (Q3)",
            "actual": "Cable M8 x 40, 15% recycled"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 16
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 13060,
            "actual": 9560
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 13060,
            "actual": 152960
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Pump type B, grey",
            "actual": "Design work (Q4)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 18,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 13375,
            "actual": 13060
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 240750,
            "actual": 13060
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Inspection report, per hour",
            "actual": "Lamp type B, grey"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 17.5,
            "actual": 18
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8040,
            "actual": 13375
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 140700,
            "actual": 240750
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Mounting bracket 500ml, per set",
            "actual": "Inspection report, per hour"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 26,
            "actual": 17.5
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 28470,
            "actual": 8040
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 740220,
            "actual": 140700
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work, remote",
            "actual": "Carried forward"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 12,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12990,
            "actual": 7489322
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 155880,
            "actual": 7489322
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Staff training (as agreed 14 May)",
            "actual": "Brought forward"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 14,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 14640,
            "actual": 7489322
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 204960,
            "actual": 7489322
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Battery pack 50m drum",
            "actual": "Mounting bracket 500ml, per set"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 32,
            "actual": 26
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 21690,
            "actual": 28470
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 694080,
            "actual": 740220
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Toner cartridge 12V",
            "actual": "Labour total"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 27,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 8750,
            "actual": 4381508
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 236250,
            "actual": 4381508
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration, per day",
            "actual": "Design work, remote"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 4,
            "actual": 12
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 7660,
            "actual": 12990
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 30640,
            "actual": 155880
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support, 2 engineers",
            "actual": "Staff training (as agreed 14 May)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 14
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 14765,
            "actual": 14640
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 14765,
            "actual": 204960
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Toner cartridge M8 x 40 (pack of 10)",
            "actual": "Battery pack 50m drum"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 25,
            "actual": 32
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 25920,
            "actual": 21690
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 648000,
            "actual": 694080
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Lamp 3x1.5mm2",
            "actual": "Toner cartridge 12V"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 9,
            "actual": 27
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 16425,
            "actual": 8750
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 147825,
            "actual": 236250
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Staff training (Q3)",
            "actual": "Calibration, per day"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 3,
            "actual": 4
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 6905,
            "actual": 7660
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 20715,
            "actual": 30640
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work (Q3)",
            "actual": "Remote support, 2 engineers"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 7725,
            "actual": 14765
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 15450,
            "actual": 14765
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation (Q3)",
            "actual": "Toner cartridge M8 x 40 (pack of 10)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 25
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12090,
            "actual": 25920
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 12090,
            "actual": 648000
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Timber board 500ml (pack of 10)",
            "actual": "Lamp 2.4, 5mm2"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 25,
            "actual": 9
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 33955,
            "actual": 16325
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 848875,
            "actual": 146925
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Remote support (as agreed 14 May)",
            "actual": "Staff training (Q3)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 19.5,
            "actual": 3
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5335,
            "actual": 6905
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 104033,
            "actual": 20715
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Hinge set type B, per set",
            "actual": "Design work (Q3)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 35,
            "actual": 2
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 12340,
            "actual": 7725
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 431900,
            "actual": 15450
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work (Q3)",
            "actual": "Installation (Q3)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 13,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5385,
            "actual": 12090
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 70005,
            "actual": 12090
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Design work incl. travel",
            "actual": "Timber board 500ml (pack of 10)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 1,
            "actual": 25
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 20865,
            "actual": 33955
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 20865,
            "actual": 848875
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Adhesive 2.4m, per set",
            "actual": "Remote support (as agreed 14 May)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 37,
            "actual": 19.5
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 42235,
            "actual": 5335
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 1562695,
            "actual": 104033
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Staff training - phase 2",
            "actual": "Hinge set type B, per set"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2,
            "actual": 35
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 20380,
            "actual": 12340
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 40760,
            "actual": 431900
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Mounting bracket IP65",
            "actual": "Design work (Q3)"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 24,
            "actual": 13
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 29020,
            "actual": 5385
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 696480,
            "actual": 70005
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration, remote",
            "actual": "Design work incl. travel"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 12,
            "actual": 1
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5065,
            "actual": 20885
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 60780,
            "actual": 20885
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Timber board 500ml",
            "actual": "Adhesive 2.4m, per set"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 34,
            "actual": 37
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 42675,
            "actual": 42235
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 1450950,
            "actual": 1562695
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Calibration incl. travel",
            "actual": "Staff training - phase 2"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 18,
            "actual": 2
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 11875,
            "actual": 20380
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 213750,
            "actual": 40760
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Cable IP65, 15% recycled",
            "actual": "Mounting bracket IP65"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 40,
            "actual": 24
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 15795,
            "actual": 29020
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 631800,
            "actual": 696480
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Installation, per hour",
            "actual": "Calibration, remote"
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 5495,
            "actual": 5065
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 65940,
            "actual": 60780
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Adhesive type B (pack of 10)",
            "actual": "Timber board 500ml"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 5,
            "actual": 34
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 41265,
            "actual": 42825
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 206325,
            "actual": 1456050
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Filter cartridge 2.4m, per set",
            "actual": "Calibration incl. travel"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 7,
            "actual": 18
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 2765,
            "actual": 11875
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 19355,
            "actual": 213750
        },
        {
            "case": "invoice-029",
            "field": "line.description",
            "outcome": "wrong",
            "expected": "Inspection report (as agreed 14 May)",
            "actual": "Cable IP65, 15% recycled"
        },
        {
            "case": "invoice-029",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 2.5,
            "actual": 40
        },
        {
            "case": "invoice-029",
            "field": "line.unitPrice",
            "outcome": "wrong",
            "expected": 14370,
            "actual": 15795
        },
        {
            "case": "invoice-029",
            "field": "line.amount",
            "outcome": "wrong",
            "expected": 35925,
            "actual": 631800
        },
        {
            "case": "invoice-029",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Installation, per hour",
                "quantity": 12,
                "unitPriceCents": 5495,
                "amountCents": 65940
            }
        },
        {
            "case": "invoice-029",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Adhesive type B (pack of 10)",
                "quantity": 5,
                "unitPriceCents": 41265,
                "amountCents": 206325
            }
        },
        {
            "case": "invoice-029",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Filter cartridge 2.4m, per set",
                "quantity": 7,
                "unitPriceCents": 2705,
                "amountCents": 18935
            }
        },
        {
            "case": "invoice-029",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Inspection report (as agreed 14 May)",
                "quantity": 2.5,
                "unitPriceCents": 14370,
                "amountCents": 35925
            }
        },
        {
            "case": "invoice-029",
            "field": "line.row",
            "outcome": "spurious",
            "expected": null,
            "actual": {
                "description": "Expenses total",
                "quantity": 1,
                "unitPriceCents": 8641093,
                "amountCents": 8641093
            }
        },
        {
            "case": "invoice-037",
            "field": "line.quantity",
            "outcome": "wrong",
            "expected": 8.5,
            "actual": 8
        }
    ]
}