{
  "version": 2,
  "_note": "Reprint marked as a duplicate (markAsDuplicate, Erlass BMF-AV Nr. 2/2026, section 4.5.6): one plain two-column line \"Duplikat am:\" with the reprint time in Europe/Vienna (DD.MM.YYYY HH:MM:SS), right after the first columns line whose first column is \"Beleg-ID:\", else as the first line; a second reprint replaces the time. A case names a golden layout under expected/<receipt>.lines.json (with `paperSize` replacing its paper size) or carries its own input; markAsDuplicate is applied once per instant in `printedAt`, in order, and must return `expected` exactly; `display` is the expected time text. For cases with `print`, expected/duplicate.<name>.hex holds the ESC/POS bytes of the result with default print options (escPosLayoutBytes(layout, { logo }); 32 bytes per line); with `logo` the probe logo is size M, 300x120 px, every dot black, raster sized by logoDimensions/logoRasterSize at the paper width. Written by `npm run fixtures:duplikat`.",
  "label": "Duplikat am:",
  "cases": [
    {
      "name": "sale-cash",
      "receipt": "sale-cash",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "sale-cash-mm58",
      "receipt": "sale-cash",
      "paperSize": "mm58",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "cancellation-full",
      "receipt": "cancellation-full",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "STORNOBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Stornobuchung zu Beleg AT0-KASSE1-42",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "vom 11.08.2026, 09:02 Uhr",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "Grund: Kunde hat storniert",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-43",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "-4 x Semmel",
                "width": 7,
                "align": "left"
              },
              {
                "text": "-3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "-1 x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "-2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "-2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "-2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "-5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "cancellation-partial",
      "receipt": "cancellation-partial",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "STORNOBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Stornobuchung zu Beleg AT0-KASSE1-42",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "vom 11.08.2026, 09:02 Uhr",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "Grund: Fehleingabe",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-44",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "-1 x Semmel",
                "width": 7,
                "align": "left"
              },
              {
                "text": "-0,79 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 3,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-0,07",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-0,72",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-0,79",
                "width": 3,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "-0,79 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "training",
      "receipt": "training",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "TRAININGSBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Trainingsbuchung — kein Kauf, keine Zahlung, keine steuerliche Buchung.",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "Sollten Sie diesen Beleg als Kunde erhalten haben, sagen Sie bitte dem Betrieb Bescheid.",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-45",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "zero-start",
      "receipt": "zero-start",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "STARTBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Nullbeleg zur Inbetriebnahme",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "02.01.2026 08:00:00",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "text",
            "text": "Prüfangaben",
            "align": "center",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Barumsatz:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0,00 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signatur:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "signiert",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signaturkarte:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0x5A1C3E07",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zertifizierungsdienst:",
                "width": 7,
                "align": "left"
              },
              {
                "text": "A-Trust (AT1)",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Karte registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kasse registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "zero-monthly",
      "receipt": "zero-monthly",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "MONATSBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Nullbeleg 08/2026",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "31.08.2026 23:59:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-47",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "text",
            "text": "Prüfangaben",
            "align": "center",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Barumsatz:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0,00 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signatur:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "signiert",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signaturkarte:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0x5A1C3E07",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zertifizierungsdienst:",
                "width": 7,
                "align": "left"
              },
              {
                "text": "A-Trust (AT1)",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Karte registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kasse registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "test-cashregister-sale-logo",
      "receipt": "test-cashregister-sale",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": true,
      "expected": {
        "lines": [
          {
            "kind": "banner",
            "text": "TESTKASSE — kein gültiger Beleg",
            "tone": "warning"
          },
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT100_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "TESTKASSE — kein gültiger Beleg",
            "tone": "warning"
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "voucher-multi-purpose-redeem",
      "receipt": "voucher-multi-purpose-redeem",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Melisse Nails e.U.",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Melissenweg 7",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "1070 Wien",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 1 2345678",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "19.10.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-73",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Gelnägel",
                "width": 7,
                "align": "left"
              },
              {
                "text": "22,40 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,73",
                "width": 4,
                "align": "left"
              },
              {
                "text": "18,67",
                "width": 3,
                "align": "left"
              },
              {
                "text": "22,40",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zwischensumme",
                "width": 6,
                "align": "left"
              },
              {
                "text": "22,40 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gutschein ····-5KNZ",
                "width": 8,
                "align": "left"
              },
              {
                "text": "-17,50 €",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  Rest am Gutschein",
                "width": 8,
                "align": "left"
              },
              {
                "text": "32,50 €",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "4,90 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-73_2026-10-19T10:15:30_22,40_0,00_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Danke für Ihren Besuch",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "voucher-service-redeem-logo",
      "receipt": "voucher-service-redeem",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": true,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Melisse Nails e.U.",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Melissenweg 7",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "1070 Wien",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 1 2345678",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "19.10.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-72",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Maniküre",
                "width": 7,
                "align": "left"
              },
              {
                "text": "35,00 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,20 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gutschein ····-RRRF",
                "width": 8,
                "align": "left"
              },
              {
                "text": "-35,00 A",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "text",
            "text": "  Leistung, versteuert mit Beleg K1-ID-4712",
            "align": "left",
            "bold": false
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  Rest am Gutschein",
                "width": 8,
                "align": "left"
              },
              {
                "text": "9 Stück",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 3,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,53",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,67",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,20",
                "width": 3,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "3,20 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-72_2026-10-19T10:15:30_3,20_0,00_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Danke für Ihren Besuch",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "voucher-single-purpose-sale",
      "receipt": "voucher-single-purpose-sale",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Melisse Nails e.U.",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Melissenweg 7",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "1070 Wien",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 1 2345678",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "19.10.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-75",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Einzweckgutschein 20 % ····-JJJ2",
                "width": 7,
                "align": "left"
              },
              {
                "text": "50,00 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Leistungsgutschein 10× Maniküre ····-RRRF",
                "width": 7,
                "align": "left"
              },
              {
                "text": "350,00 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "66,67",
                "width": 4,
                "align": "left"
              },
              {
                "text": "333,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "400,00",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "400,00 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-75_2026-10-19T10:15:30_400,00_0,00_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Danke für Ihren Besuch",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "voucher-payout",
      "receipt": "voucher-payout",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Melisse Nails e.U.",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Melissenweg 7",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "1070 Wien",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 1 2345678",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "19.10.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-76",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Auszahlung Gutschein ····-9DWT",
                "width": 8,
                "align": "left"
              },
              {
                "text": "-12,00 D",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "text",
            "text": "  Grund: Kundin zieht weg",
            "align": "left",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "D 0%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,00",
                "width": 4,
                "align": "left"
              },
              {
                "text": "-12,00",
                "width": 3,
                "align": "left"
              },
              {
                "text": "-12,00",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "-12,00 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-76_2026-10-19T10:15:30_0,00_0,00_0,00_-12,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Danke für Ihren Besuch",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "shift-close",
      "receipt": "shift-close",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "banner",
            "text": "Schichtabschluss",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Café Welt",
            "align": "center",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kasse",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Theke 1",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Lade",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Hauptlade",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Schicht",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Nr. 2",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Geöffnet",
                "width": 5,
                "align": "left"
              },
              {
                "text": "25.09.2026 17:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "von",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Anna Chef",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Geschlossen",
                "width": 5,
                "align": "left"
              },
              {
                "text": "26.09.2026 10:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "von",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Anna Chef",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Startgeld übernommen",
                "width": 8,
                "align": "left"
              },
              {
                "text": "150,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Bar aus Verkäufen",
                "width": 8,
                "align": "left"
              },
              {
                "text": "94,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Bar aus Storno",
                "width": 8,
                "align": "left"
              },
              {
                "text": "0,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "text",
            "text": "Bewegungen",
            "align": "left",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Nr. 3 Wechselgeld",
                "width": 8,
                "align": "left"
              },
              {
                "text": "50,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Nr. 4 Trinkgeld-Auszahlung",
                "width": 8,
                "align": "left"
              },
              {
                "text": "-4,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Soll",
                "width": 8,
                "align": "left"
              },
              {
                "text": "290,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Ist",
                "width": 8,
                "align": "left"
              },
              {
                "text": "290,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  1 x 200,00",
                "width": 8,
                "align": "left"
              },
              {
                "text": "200,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  1 x 50,00",
                "width": 8,
                "align": "left"
              },
              {
                "text": "50,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  2 x 20,00",
                "width": 8,
                "align": "left"
              },
              {
                "text": "40,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Differenz",
                "width": 8,
                "align": "left"
              },
              {
                "text": "0,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "text",
            "text": "Unbar (nur Information)",
            "align": "left",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kartenzahlung",
                "width": 8,
                "align": "left"
              },
              {
                "text": "32,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Belege",
                "width": 8,
                "align": "left"
              },
              {
                "text": "3",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Stornos",
                "width": 8,
                "align": "left"
              },
              {
                "text": "0",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Öffnungen ohne Verkauf",
                "width": 8,
                "align": "left"
              },
              {
                "text": "1",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "text",
            "text": "Trinkgeld",
            "align": "left",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Ben Kellner",
            "align": "left",
            "bold": false
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  verdient",
                "width": 8,
                "align": "left"
              },
              {
                "text": "4,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "  schon genommen",
                "width": 8,
                "align": "left"
              },
              {
                "text": "4,00",
                "width": 4,
                "align": "right"
              }
            ]
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "cash-movement",
      "receipt": "cash-movement",
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "banner",
            "text": "Kassenbewegung",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Café Welt",
            "align": "center",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kasse",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Theke 1",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Lade",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Hauptlade",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Schicht",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Nr. 2",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Nr.",
                "width": 5,
                "align": "left"
              },
              {
                "text": "4",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Art",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Abschöpfung",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Betrag",
                "width": 8,
                "align": "left"
              },
              {
                "text": "-200,00",
                "width": 4,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Ort",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Tresor",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Grund",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Abend",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Bediener",
                "width": 5,
                "align": "left"
              },
              {
                "text": "Anna Chef",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zeit",
                "width": 5,
                "align": "left"
              },
              {
                "text": "26.09.2026 10:00",
                "width": 7,
                "align": "right"
              }
            ]
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "empty",
      "input": {
        "lines": [],
        "paperSize": "mm80",
        "ruleset": 2
      },
      "printedAt": [
        "2026-10-24T12:10:05Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "sale-cash-twice",
      "receipt": "sale-cash",
      "printedAt": [
        "2026-10-24T12:10:05Z",
        "2026-10-24T13:45:00Z"
      ],
      "display": "24.10.2026 15:45:00",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 15:45:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "summer-time-last-second",
      "receipt": "sale-cash",
      "paperSize": "mm58",
      "printedAt": [
        "2026-10-25T00:59:59Z"
      ],
      "display": "25.10.2026 02:59:59",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "25.10.2026 02:59:59",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "winter-time-first-second",
      "receipt": "sale-cash",
      "paperSize": "mm58",
      "printedAt": [
        "2026-10-25T01:00:00Z"
      ],
      "display": "25.10.2026 02:00:00",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "25.10.2026 02:00:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm58",
        "ruleset": 2
      }
    },
    {
      "name": "summer-time-start",
      "receipt": "sale-cash",
      "printedAt": [
        "2026-03-29T01:00:00Z"
      ],
      "display": "29.03.2026 03:00:00",
      "print": true,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "29.03.2026 03:00:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "vienna-time-in-new-york-gap",
      "receipt": "zero-start",
      "printedAt": [
        "2026-03-08T01:30:00Z"
      ],
      "display": "08.03.2026 02:30:00",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "banner",
            "text": "STARTBELEG",
            "tone": "receipt_type"
          },
          {
            "kind": "text",
            "text": "Nullbeleg zur Inbetriebnahme",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "02.01.2026 08:00:00",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "08.03.2026 02:30:00",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "text",
            "text": "Prüfangaben",
            "align": "center",
            "bold": true
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Barumsatz:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0,00 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signatur:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "signiert",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Signaturkarte:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "0x5A1C3E07",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zertifizierungsdienst:",
                "width": 7,
                "align": "left"
              },
              {
                "text": "A-Trust (AT1)",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Karte registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kasse registriert:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "12.03.2024",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    },
    {
      "name": "milliseconds-cut",
      "receipt": "sale-cash",
      "printedAt": [
        "2026-10-24T12:10:05.999Z"
      ],
      "display": "24.10.2026 14:10:05",
      "print": false,
      "logo": false,
      "expected": {
        "lines": [
          {
            "kind": "text",
            "text": "Bäckerei Muster",
            "align": "center",
            "bold": true
          },
          {
            "kind": "text",
            "text": "Hauptplatz 1",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "4830 Hallstatt",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "ATU12345675",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "+43 6134 12345",
            "align": "center",
            "bold": false
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Datum:",
                "width": 4,
                "align": "left"
              },
              {
                "text": "13.08.2026 10:15:30",
                "width": 8,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Kassen-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "KASSE1",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Beleg-ID:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "AT0-KASSE1-42",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Duplikat am:",
                "width": 5,
                "align": "left"
              },
              {
                "text": "24.10.2026 14:10:05",
                "width": 7,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "4  x Semmel je 0,79",
                "width": 7,
                "align": "left"
              },
              {
                "text": "3,16 B",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "1  x Kaffee klein",
                "width": 7,
                "align": "left"
              },
              {
                "text": "2,80 A",
                "width": 5,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "MwSt%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "MwSt",
                "width": 4,
                "align": "left"
              },
              {
                "text": "Netto",
                "width": 3,
                "align": "left"
              },
              {
                "text": "Brutto",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "B 10%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,29",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,87",
                "width": 3,
                "align": "left"
              },
              {
                "text": "3,16",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "A 20%",
                "width": 3,
                "align": "left"
              },
              {
                "text": "0,47",
                "width": 4,
                "align": "left"
              },
              {
                "text": "2,33",
                "width": 3,
                "align": "left"
              },
              {
                "text": "2,80",
                "width": 2,
                "align": "right"
              }
            ]
          },
          {
            "kind": "rule",
            "char": "-"
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Gesamt:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "5,96 €",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "columns",
            "columns": [
              {
                "text": "Zahlungsart:",
                "width": 6,
                "align": "left"
              },
              {
                "text": "Barzahlung",
                "width": 6,
                "align": "right"
              }
            ]
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "qr",
            "data": "_R1-AT1_KASSE1_AT0-KASSE1-42_2026-08-13T10:15:30_5,00_2,70_0,00_0,00_0,00_UMSATZ_VORGAENGER_5A1C3E07_SIGNATUR"
          },
          {
            "kind": "space",
            "lines": 1
          },
          {
            "kind": "text",
            "text": "Vielen Dank für Ihren Einkauf",
            "align": "center",
            "bold": false
          },
          {
            "kind": "text",
            "text": "www.baeckerei-muster.at",
            "align": "center",
            "bold": false
          }
        ],
        "paperSize": "mm80",
        "ruleset": 2
      }
    }
  ]
}
