BlitzKasse Core 5.1 Änderung und Bugfix


🔧 Changelog – Blitz!Kasse S/M/L/XL  Blitz!Kasse Handel & EXPRESSKasse Handel


Core / Billing / Cash-Terminal

  • Billing: Added extra check for EC-Cash-Terminal response (ECGeld).

  • StartECGeld: switched to modal dialog via SweetAlert (UI block issue).

  • Config loader for EC-Cash updated → wrapped in try/catch with SweetAlert error notify.


UI / Kassengeld / Login

  • StartKassengeld moved from main to dedicated “Räume”-page.

  • StartKassengeld default = 0 if variable not set.

  • Login page layout resized.

  • Added modal “Kasseninfo” in login window with system info.

  • Reworked input dialog for Artikel with flexible price (UI + function).


TSE

  • Added realtime check for system clock (critical for TSE compliance).

  • Extended TSE-page with extra info incl. first Bon.

  • Queue handling for TSE + Bons (traffic-light system) → avoids duplicate Bons, speeds up processing.


Waren / Kategorien

  • Warengruppen: updated visible/invisible toggle logic, binding refreshed.

  • Diverse-Artikel handling:

    • Added pattern check for certain scanned codes:

      if (scannedCode.Contains("0000000000019") ||
      scannedCode.Contains("0000000000000") ||
      scannedCode.Contains("0000000000007") ||
      scannedCode.Contains("8888888888888"))

      → open “Diverse-Artikel” dialog for manual input.

    • Added auto-barcode generation for Diverse / empty products.


Scanner / Barcode / QR

  • Scanner code updated: added pattern for QR separation + refactored core method.

  • Bugfix: order of Laufzettel fixed (affects ExpressKasse + Handel).

  • Added error sound trigger (error.wav) if scan fails (barcode missing etc.).

  • PosDeviceListener: improved GetAllBarCode → standardized with CultureInfo("de-DE").

  • Additional QR-/Barcode checks: block print if duplicate codes.

  • New function: generate barcodes for products.


ExpressKasse

  • TSE: same realtime clock validation added.

  • Warengruppen visibility + binding updated.

  • Modal “Kasseninfo” added with info on first Bon.

  • Settings:

    public bool DruckProductPLUBacrode { get; set; } = false;
    public bool DruckProductQRCode { get; set; } = false;
    public string ExtraPhone { get; set; } // reserved for call-events (WIP)
  • Settings/Customer: added EMAIL field.

  • Scanner methods refactored for better separation QR/Barcode.


DSFinV-K / Export

  • Export reworked: write line-by-line instead of full buffer → less memory.

  • Added export range by date or Bon number.

  • DSFINV UST_SATZ forced to DE-format.

  • UMS_BRUTTO switched to string (avoid float parsing issues).

  • ELSTER XML: Besitzer.Nachname moved to dedicated field.

  • Added check on Bon insertion.

  • Added SALDOPRODUCTCOMMENT into SGK parser (template open).


Bon / Druck / Daten

  • Added [PRINTBARCODE] variable: print product barcodes in Bon, auto-generate for Diverse + empty barcodes.

  • FormalReceipt extended:

    public string CustomerEmail { get; set; }
    public string CustomerPhone { get; set; }
  • Personal: save extended data fully compliant with DSGVO.

  • Personal delete-check: prevent deletion if Bons exist.

  • Algorithmus fĂĽr Saldobons / Bestellbons updated.


NetOrder / SQL / DB

  • SQL start check improved.

  • Added support for DB port in .ini file → auto-apply.

  • Added open-port check for DB.

  • Extra DB start check.

  • Added new TSE/system info collector.

  • SBT-Terminal: changed SetArtikel logic.

  • KDS: added temp-file cleanup.

  • GoBD-Export: updated date generation & misc. fixes.

  • Z-Abschläge: new search by date and by number.


âś… Internal Note: many refactors in Scanner, Export, TSE queue. Breaking changes possible in Bon parser & Elster XML.

Auf dieser Website nutzen wir Cookies und vergleichbare Funktionen zur Verarbeitung von Endgeräteinformationen und personenbezogenen Daten. Die Verarbeitung dient der Einbindung von Inhalten, externen Diensten und Elementen Dritter, der statistischen Analyse/Messung, personalisierten Werbung sowie der Einbindung sozialer Medien. Je nach Funktion werden dabei Daten an Dritte weitergegeben und von diesen verarbeitet. Diese Einwilligung ist freiwillig, für die Nutzung unserer Website nicht erforderlich und kann jederzeit über das Icon links unten widerrufen werden. View more
Accept