🔧 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:
→ 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 withCultureInfo("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:
-
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
SALDOPRODUCTCOMMENTinto SGK parser (template open).
Bon / Druck / Daten
-
Added [PRINTBARCODE] variable: print product barcodes in Bon, auto-generate for Diverse + empty barcodes.
-
FormalReceipt extended:
-
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
.inifile → 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.
