{
    "id": "invoice-033",
    "layout": "coded",
    "currency": "EUR",
    "supplier": {
        "name": "Bodega Rioja Alta Comercial S.A.",
        "vatId": "ESB18821937"
    },
    "customer": {
        "name": "Cooperativa Agraria del Sur"
    },
    "invoiceNumber": "SI/26/3155",
    "issueDate": "2026-07-12",
    "dueDate": "2026-08-11",
    "lines": [
        {
            "description": "Mounting bracket DN25",
            "quantity": 6,
            "unitPriceCents": 620,
            "amountCents": 3720
        },
        {
            "description": "Inspection report (Q3)",
            "quantity": 10.5,
            "unitPriceCents": 9770,
            "amountCents": 102585
        },
        {
            "description": "Timber board 1/2\" - heavy duty",
            "quantity": 19,
            "unitPriceCents": 24085,
            "amountCents": 457615
        },
        {
            "description": "Battery pack 12V (pack of 10)",
            "quantity": 24,
            "unitPriceCents": 14760,
            "amountCents": 354240
        },
        {
            "description": "Site survey, remote",
            "quantity": 4.5,
            "unitPriceCents": 9260,
            "amountCents": 41670
        },
        {
            "description": "Timber board 3x1.5mm2 (spare)",
            "quantity": 26,
            "unitPriceCents": 24425,
            "amountCents": 635050
        },
        {
            "description": "Paint M8 x 40 (pack of 10)",
            "quantity": 15,
            "unitPriceCents": 37745,
            "amountCents": 566175
        },
        {
            "description": "Lamp 12V",
            "quantity": 34,
            "unitPriceCents": 29060,
            "amountCents": 988040
        },
        {
            "description": "Staff training, 2 engineers",
            "quantity": 17.5,
            "unitPriceCents": 5930,
            "amountCents": 103775
        },
        {
            "description": "Design work incl. travel",
            "quantity": 5,
            "unitPriceCents": 19320,
            "amountCents": 96600
        },
        {
            "description": "Label roll M8 x 40 - heavy duty",
            "quantity": 15,
            "unitPriceCents": 28550,
            "amountCents": 428250
        },
        {
            "description": "Label roll 2.4m (spare)",
            "quantity": 1.5,
            "unitPriceCents": 27405,
            "amountCents": 41108
        },
        {
            "description": "Site survey incl. travel",
            "quantity": 11.5,
            "unitPriceCents": 20120,
            "amountCents": 231380
        },
        {
            "description": "Mounting bracket 2.4m",
            "quantity": 38,
            "unitPriceCents": 42190,
            "amountCents": 1603220
        },
        {
            "description": "Battery pack 1/2\" (pack of 10)",
            "quantity": 24,
            "unitPriceCents": 1985,
            "amountCents": 47140
        },
        {
            "description": "Installation incl. travel",
            "quantity": 3,
            "unitPriceCents": 13385,
            "amountCents": 40155
        },
        {
            "description": "Staff training - phase 2",
            "quantity": 3,
            "unitPriceCents": 10740,
            "amountCents": 32220
        },
        {
            "description": "Valve 3x1.5mm2",
            "quantity": 23,
            "unitPriceCents": 38725,
            "amountCents": 890675
        },
        {
            "description": "Consulting, 2 engineers",
            "quantity": 9,
            "unitPriceCents": 7195,
            "amountCents": 64755
        },
        {
            "description": "Cable 10% off-cut, 15% recycled",
            "quantity": 4,
            "unitPriceCents": 8220,
            "amountCents": 32880
        },
        {
            "description": "Network switch 1/2\"",
            "quantity": 40,
            "unitPriceCents": 23745,
            "amountCents": 949800
        },
        {
            "description": "Design work, remote",
            "quantity": 1,
            "unitPriceCents": 11520,
            "amountCents": 11520
        },
        {
            "description": "Pump 12V, per set",
            "quantity": 15,
            "unitPriceCents": 29435,
            "amountCents": 441525
        },
        {
            "description": "Label roll DN25 (pack of 10)",
            "quantity": 27,
            "unitPriceCents": 5650,
            "amountCents": 152550
        },
        {
            "description": "Inspection report, per hour",
            "quantity": 5,
            "unitPriceCents": 14730,
            "amountCents": 73650
        },
        {
            "description": "Design work, per hour",
            "quantity": 15,
            "unitPriceCents": 14410,
            "amountCents": 216150
        },
        {
            "description": "Paint 12V (spare)",
            "quantity": 5,
            "unitPriceCents": 40655,
            "amountCents": 203275
        },
        {
            "description": "Installation, per hour",
            "quantity": 13,
            "unitPriceCents": 8965,
            "amountCents": 116545
        },
        {
            "description": "Staff training, per hour",
            "quantity": 4,
            "unitPriceCents": 11335,
            "amountCents": 45340
        },
        {
            "description": "Hinge set 10% off-cut, grey",
            "quantity": 9,
            "unitPriceCents": 5430,
            "amountCents": 48870
        },
        {
            "description": "Maintenance visit, 2 engineers",
            "quantity": 15,
            "unitPriceCents": 20605,
            "amountCents": 309075
        },
        {
            "description": "Design work incl. travel",
            "quantity": 3,
            "unitPriceCents": 10975,
            "amountCents": 32925
        },
        {
            "description": "Installation and set-up (included)",
            "quantity": 1,
            "unitPriceCents": 0,
            "amountCents": 0
        },
        {
            "description": "Glass panel A4, 80gsm - heavy duty",
            "quantity": 13,
            "unitPriceCents": 43185,
            "amountCents": 561405
        },
        {
            "description": "Site survey (Q3)",
            "quantity": 4,
            "unitPriceCents": 16885,
            "amountCents": 67540
        },
        {
            "description": "Design work, per day",
            "quantity": 10,
            "unitPriceCents": 17310,
            "amountCents": 173100
        },
        {
            "description": "Network switch IP65 - heavy duty",
            "quantity": 18,
            "unitPriceCents": 16375,
            "amountCents": 294750
        },
        {
            "description": "Lamp 2.4m - heavy duty",
            "quantity": 20.5,
            "unitPriceCents": 44770,
            "amountCents": 917785
        },
        {
            "description": "Sensor 500ml (pack of 10)",
            "quantity": 18,
            "unitPriceCents": 9905,
            "amountCents": 178290
        },
        {
            "description": "Installation incl. travel",
            "quantity": 2.5,
            "unitPriceCents": 8100,
            "amountCents": 20250
        },
        {
            "description": "Gasket set 24-pack, 15% recycled",
            "quantity": 17,
            "unitPriceCents": 15135,
            "amountCents": 257295
        },
        {
            "description": "Network switch 3x1.5mm2 - heavy duty",
            "quantity": 28,
            "unitPriceCents": 34885,
            "amountCents": 976780
        },
        {
            "description": "Sensor 50m drum (pack of 10)",
            "quantity": 1,
            "unitPriceCents": 30980,
            "amountCents": 30980
        },
        {
            "description": "Battery pack type B, per set",
            "quantity": 5,
            "unitPriceCents": 44930,
            "amountCents": 224650
        },
        {
            "description": "Paint 1/2\" - heavy duty",
            "quantity": 30,
            "unitPriceCents": 41955,
            "amountCents": 1258650
        },
        {
            "description": "Staff training (Q3)",
            "quantity": 1,
            "unitPriceCents": 7710,
            "amountCents": 7710
        },
        {
            "description": "Timber board grade 304, 15% recycled",
            "quantity": 30,
            "unitPriceCents": 30875,
            "amountCents": 926250
        },
        {
            "description": "Installation (Q3)",
            "quantity": 2,
            "unitPriceCents": 15375,
            "amountCents": 30750
        },
        {
            "description": "Mounting bracket DN25",
            "quantity": 12,
            "unitPriceCents": 31015,
            "amountCents": 372180
        },
        {
            "description": "Remote support (as agreed 14 May)",
            "quantity": 14,
            "unitPriceCents": 17770,
            "amountCents": 248780
        },
        {
            "description": "Adhesive A4, 80gsm",
            "quantity": 34,
            "unitPriceCents": 28925,
            "amountCents": 983450
        },
        {
            "description": "Paint IP65 - heavy duty",
            "quantity": 11,
            "unitPriceCents": 13580,
            "amountCents": 149380
        },
        {
            "description": "Staff training - phase 2",
            "quantity": 14,
            "unitPriceCents": 13790,
            "amountCents": 193060
        },
        {
            "description": "Pump 3x1.5mm2",
            "quantity": 40,
            "unitPriceCents": 35155,
            "amountCents": 1406200
        },
        {
            "description": "Site survey (Q3)",
            "quantity": 1,
            "unitPriceCents": 12840,
            "amountCents": 12840
        },
        {
            "description": "Maintenance visit (Q3)",
            "quantity": 11.5,
            "unitPriceCents": 18375,
            "amountCents": 211313
        },
        {
            "description": "Site survey, per day",
            "quantity": 1,
            "unitPriceCents": 9595,
            "amountCents": 9595
        },
        {
            "description": "Project management, 2 engineers",
            "quantity": 16.5,
            "unitPriceCents": 20820,
            "amountCents": 343530
        },
        {
            "description": "Remote support, 2 engineers",
            "quantity": 2,
            "unitPriceCents": 6855,
            "amountCents": 13710
        },
        {
            "description": "Consulting, per hour",
            "quantity": 3,
            "unitPriceCents": 13190,
            "amountCents": 39570
        },
        {
            "description": "Maintenance visit (Q3)",
            "quantity": 16,
            "unitPriceCents": 20745,
            "amountCents": 331920
        },
        {
            "description": "Timber board A4, 80gsm (spare)",
            "quantity": 31,
            "unitPriceCents": 31675,
            "amountCents": 981925
        },
        {
            "description": "Site survey incl. travel",
            "quantity": 3,
            "unitPriceCents": 19645,
            "amountCents": 58935
        },
        {
            "description": "Goodwill credit",
            "quantity": 1,
            "unitPriceCents": -1690,
            "amountCents": -1690
        }
    ],
    "subtotalCents": 20643861,
    "discountCents": 2064386,
    "shippingCents": 0,
    "taxRatePercent": 10,
    "taxCents": 1857948,
    "totalCents": 20437423,
    "plantedErrors": [
        {
            "rule": "line_total_mismatch",
            "line": 14,
            "correctCents": 47640,
            "printedCents": 47140
        }
    ],
    "features": [
        "multi-page",
        "free line",
        "negative line",
        "wrapped description",
        "section totals",
        "reference block",
        "bank details",
        "remittance slip"
    ],
    "design": "forest-band",
    "pages": 3
}