{
    "id": "invoice-019",
    "layout": "wide",
    "currency": "CHF",
    "supplier": {
        "name": "Alpenwerk Metallbau AG",
        "vatId": "CHE-028.634.101 MWST"
    },
    "customer": {
        "name": "Seeblick Hotel & Spa AG"
    },
    "invoiceNumber": "INV-2026-56988",
    "issueDate": "2026-01-13",
    "dueDate": "2026-02-27",
    "lines": [
        {
            "description": "Maintenance visit (as agreed 14 May)",
            "quantity": 3.5,
            "unitPriceCents": 21365,
            "amountCents": 74778
        },
        {
            "description": "Design work, per hour",
            "quantity": 7.5,
            "unitPriceCents": 18425,
            "amountCents": 138188
        },
        {
            "description": "Project management - phase 2",
            "quantity": 2,
            "unitPriceCents": 6470,
            "amountCents": 12940
        },
        {
            "description": "Site survey, per day",
            "quantity": 3,
            "unitPriceCents": 9545,
            "amountCents": 28635
        },
        {
            "description": "Fastener pack 12V, grey",
            "quantity": 1.5,
            "unitPriceCents": 2120,
            "amountCents": 3180
        },
        {
            "description": "Maintenance visit - phase 2",
            "quantity": 18.5,
            "unitPriceCents": 17385,
            "amountCents": 321623
        },
        {
            "description": "Battery pack A4, 80gsm, 15% recycled",
            "quantity": 9,
            "unitPriceCents": 20375,
            "amountCents": 183375
        },
        {
            "description": "Design work, remote",
            "quantity": 4,
            "unitPriceCents": 17270,
            "amountCents": 69080
        },
        {
            "description": "Staff training, per day",
            "quantity": 5,
            "unitPriceCents": 16985,
            "amountCents": 84925
        },
        {
            "description": "Valve 12V, 15% recycled",
            "quantity": 16,
            "unitPriceCents": 38090,
            "amountCents": 609440
        },
        {
            "description": "Filter cartridge 10% off-cut (pack of 10)",
            "quantity": 30,
            "unitPriceCents": 26845,
            "amountCents": 805350
        },
        {
            "description": "Remote support (as agreed 14 May)",
            "quantity": 11.5,
            "unitPriceCents": 11615,
            "amountCents": 133573
        },
        {
            "description": "Label roll 3x1.5mm2, 15% recycled",
            "quantity": 20.5,
            "unitPriceCents": 25315,
            "amountCents": 518958
        },
        {
            "description": "Installation, per hour",
            "quantity": 19,
            "unitPriceCents": 14805,
            "amountCents": 281295
        },
        {
            "description": "Valve 500ml (pack of 10)",
            "quantity": 17,
            "unitPriceCents": 22070,
            "amountCents": 375190
        },
        {
            "description": "Inspection report (as agreed 14 May)",
            "quantity": 1.5,
            "unitPriceCents": 7750,
            "amountCents": 11625
        },
        {
            "description": "Hinge set 2.4m",
            "quantity": 24,
            "unitPriceCents": 6095,
            "amountCents": 146280
        },
        {
            "description": "Paint 50m drum (pack of 10)",
            "quantity": 7.5,
            "unitPriceCents": 4150,
            "amountCents": 31125
        },
        {
            "description": "Gasket set A4, 80gsm",
            "quantity": 3,
            "unitPriceCents": 15945,
            "amountCents": 47835
        },
        {
            "description": "Network switch 12V (spare)",
            "quantity": 10,
            "unitPriceCents": 29195,
            "amountCents": 291950
        },
        {
            "description": "Staff training, per hour",
            "quantity": 0.5,
            "unitPriceCents": 16460,
            "amountCents": 8230
        },
        {
            "description": "Paint 1/2\", grey",
            "quantity": 35,
            "unitPriceCents": 26690,
            "amountCents": 934150
        },
        {
            "description": "Battery pack IP65 (spare)",
            "quantity": 12,
            "unitPriceCents": 27680,
            "amountCents": 332160
        },
        {
            "description": "Toner cartridge 1/2\" - heavy duty",
            "quantity": 29.5,
            "unitPriceCents": 8730,
            "amountCents": 257535
        },
        {
            "description": "Consulting - phase 2",
            "quantity": 5,
            "unitPriceCents": 14780,
            "amountCents": 73900
        },
        {
            "description": "Staff training, per day",
            "quantity": 3,
            "unitPriceCents": 21815,
            "amountCents": 65445
        },
        {
            "description": "Calibration - phase 2",
            "quantity": 5,
            "unitPriceCents": 9435,
            "amountCents": 47175
        },
        {
            "description": "Hinge set A4, 80gsm (spare)",
            "quantity": 38,
            "unitPriceCents": 22565,
            "amountCents": 857470
        },
        {
            "description": "Label roll 2.4m, 15% recycled",
            "quantity": 38,
            "unitPriceCents": 24675,
            "amountCents": 937650
        },
        {
            "description": "Mounting bracket 12V",
            "quantity": 28,
            "unitPriceCents": 27595,
            "amountCents": 772660
        },
        {
            "description": "Mounting bracket 500ml (pack of 10)",
            "quantity": 33,
            "unitPriceCents": 17660,
            "amountCents": 582780
        },
        {
            "description": "Lamp grade 304, 15% recycled",
            "quantity": 14,
            "unitPriceCents": 520,
            "amountCents": 7280
        },
        {
            "description": "Calibration, per hour",
            "quantity": 1,
            "unitPriceCents": 16710,
            "amountCents": 16710
        },
        {
            "description": "Project management - phase 2",
            "quantity": 2,
            "unitPriceCents": 19400,
            "amountCents": 38800
        },
        {
            "description": "Pump 2.4m",
            "quantity": 6,
            "unitPriceCents": 35220,
            "amountCents": 211320
        },
        {
            "description": "Consulting incl. travel",
            "quantity": 4,
            "unitPriceCents": 8195,
            "amountCents": 32780
        },
        {
            "description": "Glass panel 500ml, per set",
            "quantity": 14,
            "unitPriceCents": 26755,
            "amountCents": 374570
        },
        {
            "description": "Remote support (as agreed 14 May)",
            "quantity": 7.5,
            "unitPriceCents": 7820,
            "amountCents": 58650
        },
        {
            "description": "Adhesive 500ml, grey",
            "quantity": 38,
            "unitPriceCents": 43405,
            "amountCents": 1649390
        },
        {
            "description": "Inspection report, per hour",
            "quantity": 1,
            "unitPriceCents": 13130,
            "amountCents": 13130
        },
        {
            "description": "Project management, 2 engineers",
            "quantity": 10.5,
            "unitPriceCents": 8415,
            "amountCents": 88358
        },
        {
            "description": "Installation - phase 2",
            "quantity": 3,
            "unitPriceCents": 17765,
            "amountCents": 53295
        }
    ],
    "subtotalCents": 11582783,
    "discountCents": 0,
    "shippingCents": 1819,
    "taxRatePercent": 2.6,
    "taxCents": 301152,
    "totalCents": 11915754,
    "plantedErrors": [
        {
            "rule": "grand_total_mismatch",
            "correctCents": 11885754,
            "printedCents": 11915754
        }
    ],
    "features": [
        "multi-page",
        "wrapped description",
        "part-number note",
        "reference block",
        "bank details",
        "carried-forward rows"
    ],
    "design": "olive-compact",
    "pages": 2
}