Zum Hauptinhalt springen
Changelog

Versionsverlauf

Transparenz ist uns wichtig. Hier finden Sie alle Updates, Bugfixes und neuen Features von BISpicy POS. Verfolgen Sie die kontinuierliche Weiterentwicklung unserer Kassenlösung.

55+
Versionen insgesamt
200+
Neue Features
150+
Bugfixes
Stabil
Aktuelle Phase
Version 1.2.27 Aktuell
4. Juli 2026
Fehlerbehebung: Steuersatz in Gastro-Branchen
Behoben
  • Artikel in Gastro-Branchen wieder speicherbar
    In den Branchen Restaurant, Café und Snack-Bar erschien beim Anlegen oder Ändern eines Artikels dauerhaft die Meldung „Steuersatz wählen" – obwohl im MwSt-Feld bereits ein Steuersatz ausgewählt war – und der Speichern-Button ließ sich nicht betätigen. Das ist behoben: Artikel lassen sich in allen Branchen wieder normal anlegen und speichern.
Version 1.2.26 Stabil
3. Juli 2026
Reparatur-Status-E-Mail, Tischplan & Tisch-Kassieren
Was ist neu
  • Reparatur-Online-Status: E-Mail automatisch oder manuell
    Wer die Online-Status-Funktion nutzt, kann jetzt wählen, ob die Kunden-Benachrichtigung (z. B. „abholbereit") automatisch verschickt oder wie bisher pro Statuswechsel per Häkchen bestätigt wird. Neuer Schalter unter Einstellungen → Firmeneinstellungen → Geschäftsfunktionen.
  • Tischplan: Bereichsfilter bricht sauber um
    Bei vielen Bereichen (Zonen) zeigte die Bereichs-Auswahl bisher nur eine Zeile und schnitt die übrigen ab. Jetzt brechen die Bereichs-Chips automatisch auf mehrere Zeilen um — alle Bereiche sind auf einen Blick sichtbar.
  • Tisch kassieren: alle Positionen vollständig im Warenkorb
    Beim „Alles bezahlen" konnten nicht alle Positionen bzw. nicht die volle Menge in den Warenkorb wandern (z. B. „3× Cola + 2× Pommes" wurde „1× + 1×"). Das ist behoben — der Warenkorb wird jetzt in einem Zug vollständig aufgebaut.
Version 1.2.25 Stabil
1. Juli 2026
Kartenterminal-Händlerbeleg & Beleg-Korrekturen
Was ist neu
  • Händlerbeleg als vollständiger Kassenbeleg
    Der Händlerbeleg zu einer Kartenzahlung wird jetzt als kompletter Kassenbeleg gedruckt (Firmenkopf, Artikel, Summen, TSE), in dem der Terminal-Händlerbeleg enthalten ist — gemäß Vorgabe der Sparkasse (S-POS-Zertifizierung). Gilt für alle Kartenzahlungen mit Terminal-Händlerbeleg.
  • SumUp/Zettle-Bon zeigt wieder alle Artikel
    Beim Sofort-Druck eines per SumUp oder Zettle bezahlten Verkaufs fehlten Artikel und Steueraufschlüsselung (nur Gesamt + Zahlung). Der Bon zeigt jetzt wieder alle Positionen und die MwSt-Aufschlüsselung.
  • Barcode auf Belegen wieder scanbar
    Der Barcode mit der Auftragsnummer auf Reparatur-Abholbeleg und Werkstattzettel ließ sich nicht mehr zuverlässig scannen. Das ist behoben — der Scan lädt den Auftrag wieder direkt in den Warenkorb.
Version 1.2.24 Stabil
1. Juli 2026
Reparatur-Werkstattzettel mit allen Auftragsdaten
Was ist neu
  • Werkstattzettel zeigt alle Auftragsdaten
    Der Werkstattzettel (Gerätekopie) enthält jetzt dieselben Angaben wie der Abholbeleg — Kundenanschrift und Telefon, Auftragsnummer und Datum, Gerät und Schaden, IMEI, Anmerkung sowie die Positionen mit voraussichtlicher Summe — nur ohne Logo/Firmenkopf. Der Mechaniker sieht alles direkt am Gerät.
  • Jeder Belegteil im Druckvorlagen-Editor steuerbar
    Die Reparatur-Blöcke lassen sich jetzt im Druckvorlagen-Editor einzeln deaktivieren, verschieben und anpassen — inklusive eines Feld-Schalters für die Anmerkung.
  • Anmerkung jetzt auch auf dem Abholbeleg
    Die zum Auftrag hinterlegte Anmerkung erscheint jetzt zusätzlich auf dem Kunden-Abholbeleg.
Version 1.2.23 Stabil
30. Juni 2026
Tisch freigeben & später zahlen, schnellere Druckersuche & mehr
Was ist neu
  • Gastro/Hotel: Tisch freigeben, später bezahlen
    Ideal für Hotels mit Restaurant: Gäste essen heute und zahlen z. B. am nächsten Tag. Über das Menü „Tisch freigeben – später zahlen" wird der echte Tisch sofort frei, die offene Rechnung wandert benannt in die automatisch verwaltete Ablage „Offene Rechnungen". Sie vergeben einen frei wählbaren Gast-/Tab-Namen (z. B. „Müller, Zi 204"), der prominent angezeigt wird, und finden die offene Rechnung im Tischplan jederzeit über das neue Suchfeld wieder — auch zonenübergreifend. Bezahlt wird ganz normal am Folgetag.
  • Druckersuche deutlich schneller
    Die Suche nach Netzwerkdruckern läuft jetzt parallel mit kurzem Zeitlimit und ist in wenigen Sekunden fertig — Schluss mit endlosem Laden. Ein bereits eingerichteter Drucker erscheint wie gewohnt unter „Verbundene Drucker".
  • Bankverbindung in den Firmeneinstellungen
    IBAN, BIC und Bankname lassen sich jetzt direkt in den Firmeneinstellungen hinterlegen. Sie erscheinen automatisch auf Ihren Rechnungen und werden mit dem Kundencenter synchronisiert.
  • Saubere Bons & richtige Sprache
    Keine „Außer Haus"-Zeile mehr auf dem Bon, wenn die Verzehrart-Abfrage ausgeschaltet ist. Dazu: korrekte App-Sprache auf neuen Android-Geräten, vollständig übersetzte Berichte und Reparatur-Belege in der Sprache Ihres Kassenstandorts.
Version 1.2.20 Stabil
24. Juni 2026
Reparatur-Online-Status, Variations-Picker & Kundendisplay
Was ist neu
  • Reparaturstatus online — Mitarbeiter ändert ihn ohne Login
    Ihre Kunden verfolgen die Reparatur über den QR auf dem Abholbeleg auf einer öffentlichen Statusseite (in Ihrem Branding); bei „abholbereit" geht automatisch eine Kundenmail raus. Neu: Auf der internen Werkstattkopie steht ein zweiter QR — Ihr Mitarbeiter scannt ihn mit dem Handy und ändert den Status ohne Login. Der Mitarbeiter-QR kommt nie auf den Abholbeleg, interne Notizen bleiben intern, und die Kasse zieht jede Änderung beim nächsten Abgleich automatisch nach.
  • Variationsartikel: Auswahl-Dialog erscheint zuverlässig
    Bei einem Variationsartikel (z. B. „Displayschutzfolie" mit HD Klar / Matt / Privacy) öffnet das Antippen jetzt verlässlich den Varianten-Auswahl-Dialog, statt den Basis-Artikel in den Warenkorb zu legen — auch bei nachträglich angelegten Varianten.
  • Kundendisplay: Änderungen sofort sichtbar + Firmenname ausblendbar
    Anpassungen am Kundendisplay (Begrüßung, Logo, Werbung) erscheinen jetzt sofort ohne App-Neustart auf dem eingebauten Zweitbildschirm. Zusätzlich lässt sich der Firmenname unter der Begrüßung per Schalter ausblenden.
  • Geräte-Ankauf: Kasse kann nicht mehr ins Minus rutschen
    Reicht beim Ankauf eines Gebrauchtgeräts das Bargeld nicht für die Auszahlung, erscheint ein klarer Hinweis mit Fehlbetrag und ein Button „Bareinlage machen" — Ihre bereits eingegebenen Ankauf-Daten (Gerät, IMEI, Preise, Fotos) bleiben dabei erhalten. Auch eine normale Barentnahme ist nicht mehr über den Kassenbestand hinaus möglich.
  • Werbe-Slideshow am Kundendisplay, reaktives Pfand-Icon & mehr
    Zeigen Sie auf dem Kundendisplay eine Werbe-Slideshow aus Bildern und Videos. Das Pfand-Icon im Verkauf richtet sich jetzt sofort nach Ihrer Branche (ohne App-Neustart), die Kassenschublade öffnet sich auch an iMin-Geräten (Swan 2), dazu viele Detailverbesserungen und Fehlerbehebungen.
Version 1.2.19 Stabil
23. Juni 2026
Bon-Vorlagen, WhatsApp im Header & anpassbare Bargeld-Gründe
Was ist neu
  • Kassenbon-Vorlagen: mehrzeiliger Freitext + Firmen-Header-Formatierung
    Freitext-Blöcke (auch Danksagung, Öffnungszeiten, Bewirtungs-Fußnote) lassen sich jetzt über mehrere Zeilen befüllen, und die Formatierung des Firmennamens (Größe, Fett, Unterstrichen) im Firmen-Header wird tatsächlich gedruckt.
  • WhatsApp & Social Media im Firmen-Header
    Neben Facebook, Instagram und Line lässt sich jetzt auch eine WhatsApp-Nummer hinterlegen und als eigene Zeile im Firmen-Header des Bons einblenden (je Kanal per Häkchen). Synchronisiert über das Kundencenter.
  • Bargeld-Gründe selbst anpassbar (mit DATEV-Konto)
    Die Gründe für Bareinlage, Barentnahme und Kassendifferenz lassen sich jetzt selbst verwalten (bis zu 4 je Bereich), jeweils mit optionalem DATEV-Konto, das die Buchung der Bargeldbewegung bestimmt. Synchronisiert über das Kundencenter.
  • §25a-Verkaufspreis-Fix + Geräte-Ankauf durchsuchen
    Bei differenzbesteuerten Gebrauchtgeräten wird jetzt zuverlässig der volle Brutto-Verkaufspreis kassiert (USt nur auf die Marge). Und der Tab „Geräte-Ankauf" hat ein Suchfeld (Gerät, IMEI oder Verkäufer).
Version 1.2.18 Stabil
22. Juni 2026
Artikel-Variationen, Etikettendrucker & sichere Backups
Was ist neu
  • Artikel-Variationen (Größe/Farbe) direkt an der Kasse
    Artikel mit Varianten lassen sich lokal anlegen und verwalten — mit Varianten-Achsen, automatischer Matrix der Kombinationen und einem Varianten-Picker beim Verkauf. Die Definitionen synchronisieren über das Kundencenter, CSV-Export/-Import sind erweitert.
  • Preisschilder auf einem frei zugewiesenen Drucker
    Preisschilder gingen bisher fix auf den Bondrucker. Jetzt lässt sich ein beliebiger Drucker zuweisen — auch ein externer Etikettendrucker per LAN oder USB. Das Format folgt automatisch dem Druckertyp (Thermo = ESC/POS, Etikettendrucker = ZPL).
  • Backups: auffindbar, optional verschlüsselt, zuverlässig in die Cloud
    Backups landen jetzt im öffentlichen Ordner „Download/BISpicy-Backups/" (überlebt eine Deinstallation), lassen sich optional mit einem Passwort verschlüsseln (AES-256-GCM), und der Cloud-Upload läuft als robuster Hintergrund-Job mit automatischer Wiederholung.
Version 1.2.17 Stabil
20. Juni 2026
Reparatur-Beleg-Adresse & §25a-Feinschliff
Was ist neu
  • Reparatur-Beleg mit kompletter Kundenadresse
    Wird ein Reparaturauftrag mit zugeordnetem Kunden bezahlt, erscheint auf dem Beleg jetzt die vollständige Anschrift (Straße, PLZ/Ort, Land, ggf. USt-IdNr.) — auch beim Nachdruck.
  • Preisschild „24 mm": Grundpreis wieder da + sauberer Abstand
    Der Grundpreis (z. B. „9,43 / 1 kg") wird jetzt immer gedruckt und steht auf dem kompakten 24-mm-Schild mit deutlichem Abstand unter dem Preis. Die Vorschau zeigt die korrekte Etiketthöhe.
  • Kundencenter-Z-Bon an §25a angeglichen + echte Umlaute
    Der Z-Bon im Kundencenter zeigt jetzt dieselben §25a-Differenzbesteuerungs-Angaben wie der gedruckte und der per E-Mail versendete Z-Bon; §25a-Belege nutzen korrekte Umlaute statt ASCII-Ersatz.
Version 1.2.16 Stabil
19. Juni 2026
§25a-DATEV-Feinschliff & Z-Bon-Vereinheitlichung
Was ist neu
  • §25a-DATEV: korrekter Zwei-Konten-Split + anpassbare Konten
    Ein differenzbesteuerter Verkauf wird im DATEV-Export korrekt gesplittet — Einkaufsanteil ohne USt und Marge mit 19 % USt, in der richtigen UStVA-Kennzahl. Die drei §25a-Konten (je SKR03/04) lassen sich in den Einstellungen und zentral im Kundencenter anpassen.
  • Z-Bon per E-Mail = Ausdruck + §25a-Tagesübersicht als ein Zettel
    Der per E-Mail versendete Z-Bon zeigt jetzt dieselben Angaben wie der Ausdruck (inkl. §25a-Marge/USt und Geräte-An-/Verkäufe). Beim Kassenabschluss kommt nur noch ein §25a-Tagesübersichts-Zettel raus (verkaufte und angekaufte Geräte mit Summen).
  • Geräte-Ankauf bearbeitbar + Fotos
    Jeder Ankauf lässt sich (mit entsprechenden Rechten) öffnen und bearbeiten — mit Änderungsprotokoll und Fotos (Ausweis / Ankaufbeleg / Sonstige). Neue Zeitraum-Filter „Dieses Jahr" / „Letztes Jahr" / individuell.
Version 1.2.15 Stabil
17. Juni 2026
Handyshop-Paket, Reparaturen & A4-Netzwerkdruck
Was ist neu
  • Gebrauchte Geräte an- und verkaufen (§25a-Differenzbesteuerung)
    Das neue Handyshop-Paket bringt die Differenzbesteuerung nach §25a UStG an die Kasse: Gebrauchte Handys und Geräte lassen sich mit IMEI ankaufen (Bar-Auszahlung samt eigenem Ankaufsbeleg im gewohnten Kassenbon-Look) und differenzbesteuert wiederverkaufen — ohne gesonderten Umsatzsteuer-Ausweis auf dem Bon, mit dem gesetzlichen Pflichthinweis. Die Marge wird trotzdem korrekt in TSE, Z-Bon und DATEV erfasst. In der Verkaufshistorie gibt es dafür einen neuen Tab „Geräte-Ankauf".
  • Reparatur-Modul mit verbessertem Abholbeleg
    Reparaturaufträge anlegen, Abholbeleg und Werkstattetikett mit Barcode drucken, den Auftrag per Scan wieder in den Warenkorb laden und an der Kasse abrechnen — mit Schadensfotos, Änderungsprotokoll und Archiv. Der Abholbeleg lässt sich jetzt auch nachträglich erneut drucken und nutzt das Firmenlogo sowie die volle Bonbreite. Das passende Modul für Handyläden und Werkstätten.
  • DIN-A4-Rechnung direkt auf einen Netzwerk-A4-Drucker
    Die DIN-A4-Rechnung lässt sich jetzt direkt aus der Kasse auf einen per Netzwerk angebundenen A4-Drucker (Laser/Tintenstrahl) ausgeben — ganz ohne den Android-Druckdialog. Gedruckt wird exakt dieselbe Rechnung, die auch per E-Mail verschickt wird. Auch die automatische Rechnung beim Verkauf landet jetzt dialogfrei direkt auf dem A4-Drucker.
  • Barcode-Scannen auf allen Verkaufs-Tabs
    Der Hardware-Scanner funktioniert jetzt überall im Verkaufsbildschirm — egal ob gerade „Kassieren", „Artikel", „Favoriten" oder „Div. Artikel" geöffnet ist. Gescannte Artikel landen direkt im Warenkorb, ohne dass vorher das richtige Eingabefeld angetippt werden muss. Ab Werk aktiv und bei Bedarf abschaltbar.
  • Steuerfreie innergemeinschaftliche EU-Lieferung
    Verkäufe an EU-Geschäftskunden mit gültiger USt-IdNr. werden jetzt automatisch als steuerfreie innergemeinschaftliche Lieferung behandelt (0 % Umsatzsteuer) — inklusive des gesetzlich vorgeschriebenen Pflichthinweises auf dem Bon. So bleibt der Beleg auch im grenzüberschreitenden B2B-Geschäft korrekt.
Version 1.1.22 Stabil
28. Mai 2026
Verkaufshistorie, Gebinde-Namen & DIN-A4-Rechnung
Was ist neu
  • Verkaufshistorie zeigt wieder Artikelnamen & Artikelnummer
    Beim Öffnen eines alten Bons in der Verkaufshistorie stand jede Position nur als rohe interne ID („Artikel ID: 12345") — Produktname und Artikelnummer waren verschwunden. Jetzt erscheint pro Position oben der Artikelname und darunter die Artikelnummer (Art.-Nr.). Reine Anzeige-Korrektur: Druck und Nachdruck waren nie betroffen, es werden keine Daten umgeschrieben.
  • Saubere Gebinde-Namen im Warenkorb, Kundendisplay & auf dem Bon
    Der Gebinde-Prefix („10er Gebinde 10x …") verschwindet aus dem Artikelnamen. Der Warenkorb zeigt den reinen Produktnamen mit der gewohnten grünen Aufschlüsselung, das Kundendisplay nur noch den sauberen Namen, der Bon kommt ohne „(10er Gebinde)"-Suffix. Alte Belege (1.1.6–1.1.21) werden beim Nachdruck rückwirkend mitbereinigt — ohne die Historie umzuschreiben.
  • Gebinde-/Tray-Preis steht jetzt auf dem Kassenbon
    Wer ein Gebinde scannt, sieht den Gebinde-Preis direkt auf dem Bon — z. B. „3 × 24er Gebinde à 9,79 €" mit der Stück-Aufschlüsselung „(72 Stk × 0,41 €)" als eingerückte Hilfszeile darunter. Die Stückpreis-Transparenz nach PAngV bleibt erhalten, Pfand-Zeilen sind unverändert. Greift auf allen drei Bon-Pipelines (Thermo, Visual-Template, HTML/A4).
  • DIN-A4-Rechnung direkt aus der Kasse — KassenSichV-konform
    Zusätzlich zum TSE-Bon erstellt die Kasse auf Wunsch eine DIN-A4-Rechnung über BIS ERP (Logo, Briefkopf, Bankdaten) — inklusive TSE-Block mit Signatur-Zähler, Seriennummer, Zeitstempeln und QR-Code der Original-Transaktion. Im Zahlungs-Dialog ausklappbar mit den Optionen „auf A4-Drucker drucken", „über BISPrint-Drucker (USB / IP / Bluetooth)" und „per E-Mail an Kunden senden" — beliebig kombinierbar. DATEV bleibt sauber: der Erlös wird nur einmal über den POS-DATEV-Export gebucht. Storno löst automatisch die passende Gutschrift aus.
  • Automatische Rechnung bei jedem Kundenverkauf
    Für Betriebe, die zu jedem Verkauf mit zugeordnetem Kunden eine Rechnung brauchen (z. B. um sie auszudrucken und an die Kontoauszüge zu heften), gibt es jetzt einen Schalter in den Firmeneinstellungen — auch zentral im Kundencenter setzbar. Ist er aktiv und dem Verkauf ein Kunde zugeordnet, erstellt die Kasse automatisch eine echte DIN-A4-Rechnung mit eigener Rechnungsnummer, die sofort als bezahlt gilt — ohne „Fällig am"-Datum und ohne SEPA-Überweisungs-QR-Code, da die Ware vor Ort mitgenommen wurde. Auch nachträglich lässt sich jede Rechnung aus der Verkaufshistorie erneut drucken oder per E-Mail senden. Bei aktiver JTL-Anbindung mit Rechnungs-Workflow übernimmt JTL die Rechnung — kein Doppelbeleg. Ohne zugeordneten Kunden passiert nichts (§14 UStG).
  • Z-Bon: Zahlungsart mit echtem Namen & korrekter Anzahl
    Jede konfigurierte Zahlungsart erscheint jetzt als eigene Zeile mit Anzahl und Summe (z. B. „S-POS (Sparkasse) (12): 38,50 €" und „Rechnungskauf (3): 25,00 €") statt pauschal unter „EC-Karte". Außerdem behoben: die Anzahl in Klammern stand fälschlich immer auf „0" — Anzahl und Summe laufen jetzt durch denselben Berechnungs-Pfad und passen 1:1 zum Terminal-Kassenschnitt. Reine Anzeige-Verbesserung, der GoBD-/TSE-Datenbestand bleibt unverändert.
Version 1.1.21 Stabil
28. Mai 2026
Händlerbeleg-Pipeline & Mindestabnahme
Was ist neu
  • Komplette Händlerbeleg-Pipeline für Kartenzahlungen
    Wer „Händlerbeleg drucken" oder eine Händlerbeleg-E-Mail aktiviert hat, bekommt jetzt zuverlässig beides bei jeder erfolgreichen Kartenzahlung (OPI/EC, S-POS Switch, S-POS Cube): ein kompakter Händler-Slip wird nach dem Kundenbon gedruckt, der Beleg geht zusätzlich per E-Mail über das WaWi-Backend (PDF-Anhang). Der Versand ist jetzt rename-fest über die interne ID — er bricht bei umbenannten Zahlungsarten nicht mehr ab.
  • Händlerbeleg-PDF im Kundencenter herunterladen
    Jede Kartenzahlung im Kassenbuch (Kundencenter → Berichte) bekommt einen „PDF"-Button: ein Klick liefert das Händlerbeleg-PDF zum Download. Funktioniert für alle Verkäufe ab dieser Version.
  • S-POS Switch: Belege jetzt lesbar + NACHBON-Markierung
    Der S-POS Switch liefert die Belege als XML — ein neuer Parser wandelt das in lesbaren Klartext, sodass Händler- und Kundenbeleg sauber auf dem Bon und im PDF-Anhang landen. Nach einer erfolgreichen Zahlungs-Wiederherstellung (Internet bricht nach dem Tippen ab) trägt der gedruckte Beleg automatisch die Markierung „- NACHBON -".
  • Mindestabnahme + Abnahmeintervall pro Kundengruppe an der Kasse
    Wird in BIS ERP je Kundengruppe eine Mindestabnahme (z. B. „Händler ab 24 Stück") oder ein Abnahmeintervall (z. B. „nur 5er-Pakete") gepflegt, setzt die Kasse beides um: roter Zeilen-Hinweis bei zu wenig Stück, beim Abschluss eine Sperre mit „Auf Mindestmenge erhöhen", „Trotzdem verkaufen" oder „Abbrechen". Greift nur, wo eine Mindestabnahme/ein Intervall > 1 gepflegt ist.
  • Gebinde-Auto-Erkennung & gekoppeltes Tray-/Stückpreis-Popup
    Scannt der Kassierer z. B. 24 Einzelflaschen statt den Gebinde-Barcode, schlägt die Kasse das Zusammenfassen zu einem Kasten vor („Umwandeln"). Beim manuellen Preisändern einer Gebinde-Zeile gibt es jetzt zwei gekoppelte Netto-Felder (Stückpreis ↔ Tray-/Gebindepreis), die automatisch ineinander umrechnen. Der Reset-Button zieht wieder den korrekten Kundengruppen-/Gebinde-Preis statt pauschal den B2C-Stammpreis.
  • BISRemote-Re-Upload & DATEV-Export-Info
    Wer das BISRemote-AddOn nachträglich bucht, bekommt seine komplette lokale Verkaufshistorie automatisch in die Cloud nachgeladen (gestückelt, idempotent, ohne manuellen Export). Am DATEV-„Nur Einnahmen"-Export erklärt ein neues Info-Icon, dass der Export neben den Verkäufen auch alle Kassenbewegungen (Ein-/Auslagen, Differenzen, Storno-Rückzahlungen) als eigene Buchungszeilen enthält.
Version 1.1.20 Stabil
27. Mai 2026
Kartenterminal & Tagesabschluss
Was ist neu
  • Karten-Storno & Gutschrift direkt über das Terminal
    Die Rückerstattung einer Kartenzahlung läuft jetzt korrekt über das Terminal — Vollstorno als echte Stornobuchung (Geld zurück auf die Karte), Gutschrift als Rückzahlung. Der vom Terminal gelieferte Beleg erscheint auf dem Stornobon. Teilstorno über andere Zahlart oder bar (S-POS unterstützt keinen Teilstorno).
  • Tagesabschluss (Kassenschnitt) am Terminal — automatisch & manuell
    Beim Kassenabschluss (Z-Bon) löst die Kasse den Kassenschnitt am Terminal automatisch mit aus — abschaltbar, alternativ manuell. Liefert das Terminal einen Kassenschnitt-Beleg, wird er gedruckt. Für S-POS ohne Händlerpasswort.
  • Händlerbeleg pro Zahlungsart drucken oder per E-Mail
    Nach einer Kartenterminal-Zahlung lässt sich optional der Händlerbeleg ausgeben — pro Zahlungsart einstellbar, zusätzlich per E-Mail an eine hinterlegte Adresse.
  • Z-Bon korrekt: Zahlungsarten & Stornos
    Die Zahlungsart S-POS (und EC/Zettle/kontaktlos/eigene) erscheint jetzt zuverlässig im Tagesabschluss und die Zahlungsarten-Summe stimmt mit dem Umsatz. Stornos werden korrekt gezählt; Verkauf und Storno heben sich sauber auf (GoBD-konform), Netto und MwSt sind durchgängig stimmig.
  • Weitere Verbesserungen
    Manuelle Preisänderung im Warenkorb wird zuverlässig übernommen. Pfand bei Gebinden (Tray/Palette/Sixpack) korrekt ausgewiesen. Gruppenspezifische Sonderpreise (Händler/B2B) wirken an der Kasse. S-POS-Terminal-Port aktualisiert (20002).
Version 1.1.19 Stabil
27. Mai 2026
Karten-Storno am Terminal & Aktionen-Sync
Was ist neu
  • Storno & Gutschrift direkt über das Kartenterminal
    Die Rückerstattung einer Kartenzahlung läuft jetzt korrekt über das Terminal: ein Vollstorno am selben Tag als echte Stornobuchung (Geld zurück auf die Karte), eine eigenständige Gutschrift als Rückzahlung. Der vom Terminal gelieferte Beleg erscheint auf dem Stornobon. Teilstorno ist allgemein möglich; bei S-POS (Sparkasse) läuft eine Teilerstattung über eine andere Zahlart oder bar.
  • Kassenschnitt am Terminal & Händlerbeleg pro Zahlungsart
    Beim Kassenabschluss (Z-Bon) löst die Kasse den Kassenschnitt am Terminal automatisch mit aus (ein-/ausschaltbar, S-POS ohne Händlerpasswort); liefert das Terminal einen Beleg, wird er gedruckt. Zusätzlich lässt sich nach einer Kartenzahlung optional der Händlerbeleg ausgeben — pro Zahlungsart einstellbar und per E-Mail.
  • Aktionen „Kaufe X erhalte Y" kommen jetzt an der Kasse an
    Im Kundencenter bzw. über JTL-Wawi angelegte Aktionen (z. B. „1+1", „5+1") wurden bisher nicht mit der Kasse synchronisiert. Die Kasse zieht Aktionen jetzt bei jedem Abgleich mit. Außerdem behoben: „1+1"/„5+1" lösten eine Einheit zu spät aus, und der Pfand der Gratis-Einheit (inkl. Kastenpfand bei Gebinden) wird jetzt korrekt berechnet — auch beim Wechsel auf einen B2C-Kunden ohne fälschlichen MwSt-Aufschlag.
  • Storno-, Pfand- & Cent-Korrekturen
    Der Storno verwendet jetzt fest den beim Verkauf gespeicherten Preis (keine zu hohe Gutschrift bei Sonderpreisen mehr), der Pfand ist fest an seinen Artikel gekoppelt und kommt beim Teilstorno automatisch in der passenden Menge mit. Der ans Terminal gesendete Betrag wird kaufmännisch auf den Cent gerundet, und die gerundeten Bon-Zeilen addieren sich jetzt exakt zum Gesamtbetrag. Geparkte Verkäufe behalten beim Fortsetzen Verzehrart, Beilagen, Serien-/Chargennummern und Gebinde-Infos.
  • S-POS-Terminal-Port (OPI) jetzt 20002
    Der Standard-Port für die S-POS-Terminalverbindung (OPI) ist jetzt 20002 (zuvor 20003) — die Sparkasse hat den Port umgestellt. Gilt automatisch für neu eingerichtete S-POS-Terminals; bereits eingerichtete bitte einmalig unter Einstellungen → EC-Kartenterminal auf Port 20002 anpassen.
Version 1.1.18 Stabil
25. Mai 2026
Kartenzahlung-Fix & Scan-Ton
Was ist neu
  • EC-/S-POS-Kartenzahlung schlug sofort fehl — behoben
    Bei manchen EC-/S-POS-Kartenterminals (OPI) konnte eine Kartenzahlung unmittelbar fehlschlagen, wenn die Terminal-Verbindung zwischen zwei Zahlungen getrennt worden war. Die Kasse versucht jetzt automatisch genau einmal, die Verbindung neu aufzubauen und die Zahlung erneut zu senden. Eine bereits laufende oder abgelehnte Zahlung wird nicht erneut gesendet — eine Doppelbelastung ist ausgeschlossen.
  • Gebinde zeigte den Standard- statt den Kundengruppen-Preis
    War eine Standard-Kundengruppe (z. B. „Händler") hinterlegt und kein Kunde ausgewählt, berechnete der Gebinde-Scan den Privatkunden-/Standardpreis statt des Gruppen-Gebindepreises. Einzelartikel und Gebinde verwenden jetzt dieselbe Kundengruppen-Auflösung — der Gebinde-Preis passt zur eingestellten Gruppe, und auch das Produktraster zeigt die Gruppenpreise zuverlässig.
  • Akustische Rückmeldung beim Scannen (Erfolgs- und Fehlerton)
    Auf Wunsch lässt sich jetzt ein Signalton beim Scannen aktivieren: ein kurzer Erfolgston bei erkanntem Artikel, Gebinde, Gutschein oder Kundenkarte und ein deutlich anderer Fehlerton bei unbekanntem Barcode. So hört der Kassierer sofort, ob der Scan geklappt hat. Einzuschalten unter Einstellungen → Firmeneinstellungen → „Scan-Ton" (standardmäßig aus), zentral über das Kundencenter setzbar.
Version 1.1.17 Stabil
24. Mai 2026
Gebinde & Einzelartikel sauber getrennt
Was ist neu
  • Gebinde + Einzelartikel desselben Produkts werden korrekt getrennt
    Wurde ein Gebinde (z. B. 24er-Kasten) und zusätzlich derselbe Artikel einzeln in den Warenkorb gelegt, fasste die Kasse beide in eine Zeile zusammen — die Einzeldose übernahm die Gebinde-Stückzahl, Preis und Pfand wurden zu hoch. Jetzt erscheinen beide als zwei getrennte Zeilen mit je korrektem Preis und Pfand; die +/− Tasten und „Entfernen" wirken genau auf die angetippte Zeile. Das Kistenpfand wird aus der Gesamt-Flaschenmenge aller Zeilen berechnet.
  • Artikel- und Pfandanzahl im Warenkorb getrennt ausgewiesen
    Der Warenkorb-Balken zeigt die Artikelanzahl jetzt nur für die Produkte (ein Gebinde zählt mit seinem Inhalt, z. B. 24 Einheiten). Die Pfandpositionen stehen in einer separaten Zeile darunter und werden nicht in die Artikelzahl eingerechnet.
Version 1.1.16 Stabil
24. Mai 2026
Tagesabschluss geht nicht mehr verloren
Was ist neu
  • Tagesabschluss (Z-Bon) wird bei Verbindungsproblemen automatisch nachgeholt
    Wird ein Tagesabschluss erstellt, während die Kasse keine Verbindung zum BIS Kundencenter hat oder nicht angemeldet ist, ging er bisher in der Cloud verloren (lokal blieb er vollständig erhalten). Jetzt merkt sich die Kasse jeden noch nicht übertragenen Abschluss und sendet ihn automatisch nach, sobald die Verbindung wieder steht — auch kürzlich erstellte Abschlüsse (letzte ~60 Tage). Es ist keine manuelle Aktion nötig.
Version 1.1.15 Stabil
23. Mai 2026
Kundendisplay Netto (B2B) & Div.-Artikel umbenennen
Was ist neu
  • Kundendisplay zeigt Netto-Preise für Firmenkunden
    Verkaufen Sie an Firmenkunden (B2B) mit Netto-Preisanzeige, zeigt jetzt auch das Kundendisplay die Preise netto — passend zum Kassenbildschirm, auf separat gekoppeltem wie eingebautem Display. Die Gesamtzeile zeigt im Netto-Modus die volle Aufschlüsselung (Gesamt netto, zzgl. MwSt, GESAMT brutto hervorgehoben). Für Endkunden-Kassen (B2C) bleibt alles wie gewohnt.
  • „Div. Artikel" im Warenkorb umbenennen
    Diverse Artikel (freie Posten mit eigener Preiseingabe) können jetzt eine eigene Bezeichnung bekommen: einfach auf den Artikelnamen tippen und den gewünschten Namen eingeben. Er erscheint im Warenkorb, auf dem Kassenbon und in der Verkaufshistorie — in allen Verkaufs-Ansichten.
  • Staffel- & Gruppenpreise im Artikeldialog folgen der Netto-Anzeige
    Ist die Kasse auf „Preise netto anzeigen" eingestellt, wurden die Werte unter „Staffel- & Gruppenpreise" im Artikeldetail trotzdem brutto angezeigt. Jetzt werden sie bei aktiver Netto-Anzeige netto dargestellt (mit dem Zusatz „(netto)"), passend zum übrigen Verkaufsbildschirm.
Version 1.1.14 Stabil
22. Mai 2026
Kartenterminal-Beleg auf dem Kassenbon
Was ist neu
  • Vollständiger Kartenterminal-Beleg wird mitgedruckt
    Bei Kartenzahlung über ein EC-Kartenterminal (OPI/ZVT) wird jetzt der vom Terminal gelieferte Kundenbeleg mit auf den Kassenbon gedruckt — wie man es von anderen Kassen kennt. Zusätzlich zu Kartentyp und maskierter Kartennummer erscheinen die kompletten Terminal-Belegzeilen (Genehmigungs-Nr., Terminal-ID, Trace-Nr., Beleg-Nr., Zeitstempel, „Zahlung erfolgt"). Wirkt auf alle Bon-Varianten und beim Nachdruck. Bei SumUp/Zettle erscheinen weiterhin nur die verfügbaren Einzelfelder.
  • Eigenes Logo für den Kassenbon (getrennt vom Display-Logo)
    Es lassen sich jetzt zwei Logos hinterlegen — ein farbiges fürs Kundendisplay und ein separates für den Kassenbon. Das Bon-Logo wird automatisch in Graustufen umgewandelt, damit es auf dem Thermo-Bondrucker sauber druckt. Beide finden sich unter Einstellungen → Firmeneinstellungen.
  • Kunden aus der Warenwirtschaft in der Kundenverwaltung suchen
    In der Kundenverwaltung der Kasse lässt sich jetzt — wie bisher im Verkaufsbildschirm — direkt im Kundenstamm der BIS-Warenwirtschaft (bzw. einer angebundenen JTL-Wawi) suchen. Passende Kunden erscheinen als „Weitere Kunden aus BIS ERP", per Tippen auf „+" wird der Kunde übernommen. Mit denselben Feineinstellungen (Suchfeld, Suchmodus, PLZ-Filter); in den Trefferzeilen wird jetzt auch der Firmenname angezeigt.
  • Netto-Anzeige & Kundenabfrage-Korrekturen
    Manuelle Preiseingaben (Warenkorb-Preisänderung, Preisabfrage beim Kassieren, „Div. Artikel") folgen jetzt der Netto-Anzeige (B2B) und rechnen den eingegebenen Netto-Betrag korrekt auf Brutto um. Außerdem reagiert die Option „Kundenauswahl vor Verkauf" sofort auf das Aktivieren — auch zentral über das Kundencenter — ohne App-Neustart.
Version 1.1.13 Stabil
22. Mai 2026
Aktionen: Kaufe X, erhalte Y gratis
Was ist neu
  • „1+1", „3+1" & Co. direkt an der Kasse — automatisch ausgelöst
    Lege Aktionen wie „Kaufe 1, erhalte 1 gratis" oder „3+1" an. Drei Varianten: derselbe Artikel, artikelübergreifend (kaufe A → B gratis) oder die günstigste Einheit einer Kategorie. Sobald die Menge im Warenkorb erreicht ist, erscheint die Gratis-Position automatisch — der Kassierer muss nichts extra tun.
  • Pfand bleibt korrekt — nur der Artikel ist gratis
    Bei pfandpflichtigen Artikeln (Flaschen, Kisten) wird das Pfand weiterhin voll berechnet — lediglich der Artikelpreis der Gratis-Einheit ist 0 €. Auf Bon und Z-Bon ist die Gratis-Position klar als Aktion gekennzeichnet, Steuer- und Kassenabschluss-Werte bleiben korrekt.
  • Zentral pflegen — im Kundencenter oder direkt in JTL-Wawi
    Aktionen lassen sich zentral im Kundencenter anlegen (mit Artikel-Suche und Kategorie-Auswahl) und auf alle Kassen verteilen. Wer JTL-Wawi nutzt, kann eine Aktion auch direkt am Artikel als Funktionsattribut hinterlegen (bis_promo_buy / bis_promo_get / bis_promo_free_sku) — sie wird beim Sync automatisch übernommen.
Version 1.1.12 Stabil
21. Mai 2026
EC-Kartenterminal: Bezahl-Button-Fix
Was ist neu
  • EC-Kartenterminal-Zahlung ließ sich nicht starten — behoben
    Kritischer Folge-Fix nach 1.1.11: Beim Wählen der EC-Terminal-Zahlart blieb der „Bezahlen"-Button grau / nicht drückbar, am Terminal passierte nichts. Der Button startet jetzt — wie bei S-POS — die Terminal-Zahlung zuverlässig. Wichtig: Er schließt nicht manuell ab, sondern triggert die Terminal-Zahlung; gebucht wird nur, wenn das Terminal Erfolg meldet.
  • Zahlungsart „EC-Kartenterminal" wurde als „girocard" gespeichert
    Im Hinzufügen-Dialog stand „EC-Kartenterminal", nach dem Speichern erschien die Zahlungsart als „girocard". Beim Anlegen aus dem Sync wird jetzt der Klartextname „EC-Kartenterminal" verwendet, bestehende „girocard"-Einträge werden einmalig umbenannt, und beim manuellen Aktivieren wird der gewählte Name übernommen.
  • Ab Werk ist nur Barverkauf aktiv & klarere Kartenzahlungs-Bedienung
    Neu aus dem WaWi-Sync angelegte Zahlungsarten sind ab Werk inaktiv — nur Barverkauf ist standardmäßig aktiv; jede weitere Zahlungsart muss der Betreiber bewusst aktivieren (bestehende Installationen bleiben unverändert). Außerdem: Bei Karten-/Terminal-Zahlungen heißt der Button jetzt „Zahlung durchführen" (Betrag wird ans Gerät gesendet), bei Barzahlung weiterhin „Zahlung abschließen"; der Hinweistext im Kartenzahlungs-Feld wurde klarer formuliert.
Version 1.1.11 Stabil
20. Mai 2026
S-POS App-to-App (Sparkasse Switch API)
Was ist neu
  • S-POS auf demselben Tablet wie BISpicy POS — ohne WLAN-Setup, ohne IP, ohne Port
    Die offizielle Sparkasse Switch API ist jetzt in BISpicy POS integriert. Wenn die S-POS-App auf demselben Tablet wie die Kasse installiert ist, sprechen beide Apps direkt über Android-Intents miteinander — kein Netzwerk-Setup nötig. Im Terminal-Einrichtungsdialog wählst du zwischen „Auf diesem Gerät (App-to-App)" und „Separates Gerät (S-POS Cube · OPI)". Im App-to-App-Modus reicht eine App-ID (vom S-Payment-Berater nach Aktivierung) — die IP/Port-Felder verschwinden.
  • Automatische Wiederherstellung bei Verbindungsabbruch
    Wenn die Verbindung während einer laufenden Zahlung abreißt (App-Switcher, OOM-Killer, Netzwerk-Drop), startet BISpicy POS automatisch bis zu drei Wiederherstellungsversuche bevor sie aufgibt. Verhindert das „Geld-im-Limbo"-Szenario, bei dem die Karte belastet ist, der Verkauf aber nicht abgeschlossen wurde.
  • Volle Funktionalität: Zahlung, Storno, Gutschrift, Kassenschnitt, Beleg-Nachdruck
    Alle Terminal-Funktionen sind im App-to-App-Modus verfügbar — genau wie beim S-POS Cube als separates Gerät. Bondruck mit Card-Circuit (girocard/Visa/Mastercard), maskierter Kartennummer, Terminal-ID und Belegnummer ist in beiden Modi GoBD/§14 UStG-konform.
  • Scan-to-Order: „Nur digitales Menü"-Modus
    Neuer Toggle in den Scan-to-Order-Einstellungen — der QR-Code zeigt die volle Karte mit Bildern, Beschreibungen, Preisen und Modifier-Gruppen, der „In den Warenkorb"-Button verschwindet. Ideal für Bedienservice mit digitaler Speisekarte, Pop-up-Stände oder Cafés mit reiner Karten-Anzeige.
Version 1.1.10
20. Mai 2026
Eingebautes Kundendisplay
Was ist neu
  • POS-Geräte mit zweitem Bildschirm — Kundenansicht direkt auf dem hinteren Schirm
    POS-Hardware mit eingebautem Sekundärbildschirm (iMin I23D02-01, iMin D3/D4, SUNMI Dual-Screen, PAX A920 Pro Dual, Newland NQuire, CCV Fly/Pad Next) zeigt mit BISpicy POS jetzt Warenkorb, Zahlung und Beleg-QR direkt auf dem hinteren Bildschirm — ohne Pairing, ohne separates Tablet. Die App erkennt den zweiten Bildschirm automatisch beim Start und schlägt die Aktivierung mit einem einmaligen Dialog vor. Bestehende Spiegelung des Kassen-Screens (Android-Standard) verschwindet automatisch sobald die Kundenansicht aktiv ist.
  • Identisch zum externen Display-Tablet — gleiche Anzeige, ohne Pairing
    Die Kundenansicht auf dem eingebauten Display zeigt exakt dasselbe wie auf einem extern gekoppelten Tablet: Firmenlogo im Leerlauf, laufender Warenkorb beim Kassieren, Betrag/QR-Code während der Zahlung, Beleg-QR-Code nach Abschluss. Wer beides parallel betreibt (z. B. interner Schirm + extra Display an der Theke vorn), bekommt synchron denselben Inhalt.
  • Hot-Plug + Fernwartung — anstecken im Betrieb, zentrales Ein-/Ausschalten
    Wird ein USB-/HDMI-Display während des Betriebs angesteckt, erscheint der Aktivierungs-Dialog automatisch. Beim Abziehen baut die App die Kundenansicht sauber ab. Über das Kundencenter (BISRemote) lässt sich der Toggle „Eingebautes Kundendisplay verwenden" außerdem zentral aus der Ferne setzen — praktisch für Support-Fälle ohne physischen Zugriff aufs Gerät.
Version 1.1.9 Stabil
19. Mai 2026
OPI-Diagnose & Cloud-Etikettendruck
Was ist neu
  • Kartenterminal (OPI): Verbindungsdiagnose & Parser-Verbesserung
    Beim Verbindungstest eines OPI-Kartenterminals konnte die Kasse „Verbindung OK, Terminal nicht bereit" melden, ohne dass der Grund nachvollziehbar war. Der OPI-Datenaustausch wird jetzt vollständig im Klartext protokolliert — bei Anbindungsproblemen lässt sich per Fernwartung exakt erkennen, was das Terminal antwortet. Zusätzlich erkennt die Auswertung jetzt auch das Antwort-Format „CardServiceResponse", das manche OPI-Terminals nutzen.
  • Cloud-Etikettendruck auch in der Lager-App (BISprint für MDE)
    Bisher gingen BISprint-Cloud-Druckjobs (Etiketten, Preisschilder) nur an eine Kasse. Die Lager-App (BISpicy Lager / MDE-Handheld) empfängt sie jetzt genauso und druckt auf dem eingerichteten Zebra-Etikettendrucker (USB / Bluetooth / Netzwerk). Im Kundencenter zeigt das Druckziel jetzt zu jedem Gerät die Rolle „Kasse" oder „Lager" — der Admin wählt gezielt das richtige Gerät. Der Cloud-Druck nutzt denselben Drucker wie der Etikettendruck-Screen — einmal konfigurieren, beide Wege funktionieren.
Version 1.1.8 Stabil
19. Mai 2026
Artikel-Zustände & Verkaufsabschluss-Fixes
Was ist neu
  • Zustands-Abfrage beim Scannen (Neu / Gebraucht / B-Ware)
    Mehrere Artikel mit derselben EAN, aber unterschiedlichem Zustand (neu, gebraucht, B-Ware) sind jetzt möglich — je mit eigenem Preis und Bestand. Beim Scannen einer EAN mit mehreren Zuständen zeigt die Kasse einen Auswahldialog (mit Preis); gibt es nur einen Artikel, läuft alles wie gewohnt ohne Rückfrage. Der Zustand wird beim WaWi-Abgleich vom BIS ERP mitgeliefert (bidirektional mit JTL-Wawi abgeglichen).
  • Verkaufsabschluss durch Belegnummern-Kollision blockiert — behoben
    Beim Kassieren konnte die Meldung „UNIQUE constraint failed: sales.receiptNumber" erscheinen — der Verkauf ließ sich danach weder bar noch per Karte abschließen. Die Kasse prüft jetzt vor dem Abschluss, ob die Belegnummer bereits existiert, und zieht bei einer Kollision automatisch die nächste freie Nummer; der Zähler korrigiert sich dabei selbst.
  • Kartenverkäufe konnten lokal verloren gehen — behoben
    Mit SumUp bezahlte Kartenverkäufe fehlten gelegentlich in Verkaufshistorie, Dashboard und lokalem Tagesabschluss, wenn die App direkt nach der Kartenzahlung unter Speicherdruck neu startete. Das Speichern eines bereits bezahlten Verkaufs läuft jetzt geschützt durch und kann nicht mehr abgebrochen werden — auch nicht bei einem App-Neustart im selben Moment.
Version 1.1.7 Stabil
19. Mai 2026
Individuelle Kundenpreise & USB-Drucker
Was ist neu
  • Individuelle Kundenpreise mit Mengenstaffeln
    Für einzelne Stammkunden lassen sich feste Artikelpreise hinterlegen — auf Wunsch mengengestaffelt (z. B. ab 10 Stück günstiger). An der Kasse greift der Kundenpreis automatisch, noch vor Kundengruppen- und Standardpreis. Bidirektional mit BIS ERP synchronisiert.
  • Bondrucker per USB-Kabel anschließen
    ESC/POS-Bondrucker lassen sich jetzt direkt per USB-Kabel an das Kassengerät anschließen — eine stabile Alternative zu Bluetooth, ideal für POS-Tablets mit USB-Anschluss. Der angeschlossene Drucker erscheint automatisch in der Druckerliste.
  • Kartenzahlungen (SumUp) zuverlässig erfasst
    Mit SumUp bezahlte Kartenverkäufe konnten in seltenen Fällen aus der lokalen Verkaufsübersicht und dem Tagesumsatz verschwinden. Sie werden jetzt korrekt geführt.
Version 1.1.6 Stabil
16. Mai 2026
Pfandrücknahme & Gebinde
Was ist neu
  • Pfandrücknahme per Scan
    Im Pfandrücknahme-Dialog lässt sich das Leergut jetzt direkt scannen — der am Artikel hinterlegte Pfandbetrag wird automatisch erkannt und erstattet. Gebinde zählen die volle Stückzahl, Kistenpfand wird automatisch abgeleitet. Die Rücknahme-Position heißt einheitlich „Einwegpfand", „Mehrwegpfand" bzw. „Kastenpfand". B2B/B2C wird korrekt berücksichtigt — auch wenn der Kunde erst nach der Pfand-Erfassung gewählt wird.
  • Gebinde-Verbesserungen im Verkauf
    Gebinde-Preise bleiben beim Kundenwechsel erhalten und kollabieren nicht mehr auf den Einzelpreis. Der Gebinde-Artikelname verdoppelt sich nicht mehr, und der Einzelpreis-Hinweis folgt der Netto-/Brutto-Anzeige der Kasse. Kistenpfand behält beim Kundenwechsel seinen Betrag.
  • Netto-Preise auf dem B2B-Bon
    Der Kassenbon kann Artikelpositionen — inklusive Pfand — optional netto ausweisen. Eine neue Checkbox im Vorlagen-Editor („Preise netto anzeigen") schaltet die Darstellung pro Bon-Vorlage frei. Standard: aus.
  • Kundengruppen aus BIS ERP
    Kundengruppen werden beim WaWi-Sync automatisch heruntergeladen und lokal gespeichert. Bei der Kundenanlage an der Kasse erscheinen nur noch die Kundengruppen, die im Kundencenter dafür freigegeben wurden.
  • Kunde und Adresse auf dem Kassenbon
    Der ausgewählte Kunde wird mit vollständiger Adresse auf den Bon gedruckt und in die ERP-Bestellung übernommen — auch beim Nachdruck aus der Verkaufshistorie. Wichtig für B2B-Belege nach § 14 UStG.
Version 1.1.5 Stabil
7. Mai 2026
Erfolgston & Validierung
Was ist neu
  • Erfolgston bei Verkaufsabschluss pro Zahlungsart
    Neue Einstellung pro Zahlungsart: „Erfolgston bei Abschluss". Wenn aktiviert, ertönt ein akustisches Signal bei jedem erfolgreichen Verkauf mit dieser Zahlungsart. Besonders nützlich bei Kartenzahlung, wo kein physisches Feedback (Kassenlade, Bondruck) erfolgt. Die Einstellung ist individuell pro Zahlungsart aktivierbar — nicht pauschal — und auch über BISRemote steuerbar.
  • Validierungsfehler im Artikeldialog sichtbar
    Beim Speichern eines Artikels zeigt der Dialog jetzt eine Zusammenfassung aller fehlenden Pflichtfelder (Name, Preis, Steuersatz, Bestand etc.) direkt über dem Speichern-Button an. Felder mit Fehlern werden rot markiert — auch bei Grundpreis und Bestandsfeldern.
  • Vollbild-Layout jetzt auch für Einzelhandel
    Unter Einstellungen → Anzeige kann jetzt auch im Einzelhandel zwischen dem klassischen Layout (Sidebar + Produktbereich) und dem Vollbild-Layout (Portrait-Stil) gewechselt werden. Ab Werk startet Einzelhandel im klassischen Layout, Gastronomie im Vollbild.
  • Mehrstufige Kategorien (Multi-Level)
    Kategorien unterstützen jetzt beliebig viele Verschachtelungsebenen (z. B. Getränke > Softdrinks > Cola). Die Kategorie-Chips zeigen zunächst Oberkategorien — per Tap navigiert man eine Ebene tiefer, ein „← Zurück"-Chip führt zurück. Beim Filtern nach einer Oberkategorie werden automatisch alle Produkte aus Unterkategorien mit angezeigt. Der WaWi-Sync übernimmt Kategoriebäume 1:1.
  • GoBD: Lückenlose Bonnummern
    Bei fehlgeschlagener Kartenzahlung wird die bereits vergebene Bonnummer wiederverwendet statt eine neue zu generieren. Beim manuellen Leeren des Warenkorbs wird die Nummer automatisch zurückgerollt. Stornos und Teilstornos rollen die Bonnummer bei Fehlern ebenfalls zurück.
Bugfixes
  • Doppelte Prozentanzeige bei Steuersätzen behoben
    In der Produktverwaltung und den Steuereinstellungen wurde der Prozentsatz doppelt angezeigt (z. B. „19% MwSt (19%)"). Der Name wird jetzt ohne zusätzliche Prozentangabe dargestellt.
  • Kartenterminal-Dialog dreht nach erfolgreicher Zahlung nicht mehr endlos
    Nach erfolgreicher Kartenzahlung blieb der Zahlungsdialog in seltenen Fällen im Ladezustand hängen. Die Verarbeitung wurde überarbeitet, mit einem zusätzlichen 180-Sekunden-Timeout als Absicherung.
Version 1.1.4 Stabil
6. Mai 2026
Bugfixes
  • WaWi-Artikel-Sync startet nach Aktivierung automatisch
    Wenn der WaWi-Sync im Kundencenter bereits aktiviert war, die App die Aktivierungs-Push-Nachricht aber nicht erhalten hatte, blieb die Kasse im leichten Einstellungs-Sync. Die App übernimmt jetzt die vom Server gemeldete aktive Sync-Konfiguration und startet automatisch einen vollständigen Artikel-, Kunden- und Bestandssync.
  • Crash im Setup-Wizard auf Zebra TC52 behoben
    Auf schmalen Handhelds (360 dp) stürzte die App beim Navigieren im Setup-Wizard ab. Multi-Seiten-Sprünge nutzen jetzt sofortiges Scrollen statt Animation. Compose BOM auf 2025.05.01 aktualisiert.
Version 1.1.3 Hotfix
5. Mai 2026
Bugfix
  • MwSt-Dropdown in Gastro-Branchen wieder sichtbar
    Bei den Branchen Restaurant, Café und Snack-Bar war das MwSt-Dropdown im Artikeldialog nicht sichtbar. Neue Artikel konnten nicht gespeichert werden. Eine veraltete Bedingung aus der früheren In-House/Out-House-Steuerdifferenzierung wurde entfernt.
Version 1.1.2 Stabil
2. Mai 2026
Scan-to-Order
Was ist neu
  • Scan-to-Order: QR-Code-Bestellung für Gäste
    Gäste scannen einen QR-Code am Tisch oder an der Theke und sehen die Speisekarte direkt im Browser — ohne App-Installation. Artikel auswählen, Menge und Anmerkungen ergänzen, Bestellung abschicken. Die Bestellung erscheint automatisch in der Kasse. Funktioniert mit und ohne Tischverwaltung.
  • Bestellnummern zur Abholung
    Bei Bestellungen ohne Tischzuordnung erhält der Gast eine Bestellnummer (z. B. #001), die sich täglich automatisch zurücksetzt. Prefix, Stellenanzahl und Reset-Intervall sind frei konfigurierbar unter Einstellungen → Laufende Nummern.
  • Optionale E-Mail für Bestellbestätigung
    Bei Abholbestellungen können Gäste optional eine E-Mail-Adresse angeben, damit die Bestelldaten per E-Mail zugeschickt werden können.
  • Laufende Nummern: Einheitliches Design
    Der Bearbeitungsdialog für laufende Nummern (Belegnummer, Rechnungsnummer, Bestellnummer etc.) wurde auf das einheitliche BIS-Design umgestellt — abgerundete Ecken und konsistente Farben wie im Rest der App.
Version 1.0.28 Stabil
28. April 2026
DirectPrint
Was ist neu
  • DirectPrint im Hamburger-Menü des Verkaufsbildschirms
    Neuer Menüpunkt „DirectPrint" startet einen reduzierten Druckdialog mit Eingabefeld und Numpad. Barcode am Hardware-Scanner einlesen oder SKU/EAN am Numpad tippen — das Preisschild läuft sofort aus dem Bon-Drucker. Ideal, um beim Auffüllen oder Auspreisen schnell durch ein Regal zu gehen, ohne erst in den Artikel-Dialog zu navigieren.
  • Auto-Fokus + automatischer Reset
    Das Eingabefeld bekommt sofort den Fokus, der nächste Scan landet ohne Tap-Klick. Nach erfolgreichem Druck leert sich das Feld automatisch — direkt der nächste Artikel scannen, weiter im Takt. Bei „Artikel nicht gefunden" oder Druckerfehler bleibt die Eingabe stehen, damit man bequem korrigieren kann.
  • Nutzt das bestehende Preisschild-Druck-Setup
    Es ist keine zusätzliche Konfiguration nötig: DirectPrint druckt über denselben Bon-Drucker und denselben hardcoded Preisschild-Renderer wie der „Preislabel drucken"-Button im Artikel-Dialog. Wer 1.0.25 (Preisschilder vom Bon-Drucker) bereits eingerichtet hat, kann DirectPrint sofort nutzen.
Version 1.0.27 Stabil
28. April 2026
Stabilisierungs-Release
Was ist neu
  • Wartungs-Update ohne neue Funktionen
    Bündelt die internen Anpassungen seit dem 1.0.26-Roll-out (Doku-Stand 26.04.2026, Marketing-Pfad-Korrektur, Aufräumarbeiten) in einem frischen Play-Store-Build. Keine Verhaltensänderungen, App-Daten bleiben unverändert, kein Re-Setup nötig. Die in 1.0.26 fertiggestellten Sicherheits-Härtungen (Brute-Force-Lockout für PIN-Login, geräte­authentifizierte Druckaufträge, deaktiviertes Auto-Backup) sind im 1.0.27-Build identisch enthalten.
Version 1.0.26 Stabil
24. April 2026
Hotfix zum ersten Hardware-Test von 1.0.25
Bugfixes
  • Grundpreis-Berechnung bei fehlender Einheit
    95 € bei 565 g zeigte fälschlich „0,17 EUR / 1 kg" statt 168,14 EUR/kg. Fehlt eine der beiden Einheiten, wird die Grundpreis-Zeile jetzt weggelassen statt falsch gedruckt.
  • Preislabel-Cut schnitt ins Bitmap
    Cutter schnitt ~1 cm vor dem unteren Label-Rand ab. Feed vor Cut auf 25 mm erhöht — deckt Epson, XPrinter und Zebra mit Sicherheitsreserve.
Version 1.0.25 Stabil
24. April 2026
Neue Features
  • Preisschilder direkt vom Bon-Drucker
    Kein separater Etikettendrucker nötig: 36 mm Regaletiketten (58/80 mm) mit Preis, Grundpreis nach PAngV §4, Marke + Herkunft, QR mit EAN, Pfand-Säule (EINWEG/MEHRWEG) und Sonderpreis-Badge.
  • BISPrint-Relay: Kundencenter-Labels auf POS drucken
    Im BIS ERP Kundencenter designte Labels via „Auf POS drucken" auf ein gewähltes Gerät schicken. Backend rendert als monochromes PNG, FCM-Push, lokale Job-Queue mit Retry, Status-Badges, „Fehlgeschlagene erneut versuchen"-Aktion.
  • Partner-Termin-Dialog überarbeitet
    Mitarbeiter in einer Zeile (statt zwei) auswählbar. Liste zeigt nur am Termindatum verfügbare MA. Partner-Termine erscheinen in beiden Spalten in deren eigener Farbe.
  • Kunden-Sortierung im Kundencenter
    Sortier-Button: Nachname (A–Z/Z–A), Vorname, Erstelldatum, Umsatz oder letzter Besuch. Persistiert pro UI-Session.
Übersetzungen
  • Termin-Detail-Dialog DE/EN/TH
    Hardcoded Labels (Zeitraum, Dauer, Kunde, Telefon, Mitarbeiter, Partner, Service, Notizen, Status) jetzt dreisprachig.
Version 1.0.24 Stabil
23. April 2026
Verbesserungen
  • Termin-Sync nutzt stabile Kunden- und Mitarbeiter-IDs
    Mitarbeiter werden über pos-emp-*-IDs zugeordnet, Kunden über die WaWi-Kunden-ID (wawiId). Keine Fehlzuordnungen nach Namensänderungen mehr.
  • Soft-Delete für Kundencenter-Löschungen
    Im Kundencenter gelöschte Termine werden beim nächsten Sync auch in der App soft-gelöscht. Partner-Service blockiert jetzt konsequent beide Mitarbeiter in der lokalen Verfügbarkeits- und Konfliktprüfung.
Version 1.0.23 Stabil
21.–22. April 2026
Bugfixes
  • POS-Kunden erscheinen wieder im Kundencenter
    An der Kasse angelegte Kunden wurden wegen eines Column-Namens-Mismatches still im Endlos-Re-Push gehalten. INSERT/UPDATE auf die echten WaWi-Spalten (billingStreet/billingCountryCode) gemappt, Country-Normalisierung auf ISO-2. Bestehende POS-Kunden heilen sich innerhalb einer Minute selbst — kein APK-Update nötig.
  • Fernwartungs-Live-Logs: Piggyback-Aktivierung
    Bei FCM-Ausfall (Doze-Modus, Firebase Silent Delivery) wurden aktivierte Live-Logs nicht gestartet. Config reist jetzt als Piggyback-Feld auf jeder Command-Poll-Antwort mit — max. 30 s Aktivierungs-Latenz ohne FCM.
Version 1.0.22 Stabil
21. April 2026
Großes 4-Wege-Sync-Release
Neue Features
  • Kundenverwaltung im Kundencenter + WebPOS (4-Wege-Sync)
    WaWi, Kundencenter, WebPOS und Kassen-App schreiben in dieselbe Kundentabelle. On-Demand-Mode als neuer Default: Kassen halten nur lokal angelegte + explizit aus BIS ERP übernommene Kunden — drastisch kleinerer lokaler Speicher, DSGVO-freundlicher.
  • BISView: branchenspezifische Feld-Sichtbarkeit im Artikel-Dialog
    Tune-Icon im Artikel-Dialog öffnet Toggles pro Feldgruppe. Defaults pro Branche: Einzelhandel alles, Gastronomie ohne Hersteller/Tracking, Massagestudio nur Service-Dauer/Bilder, KFZ-Werkstatt ohne Sonderpreis/Pfand, Handwerker mit Stückliste.
  • Anwesenheitszeiten in der Mitarbeiterverwaltung
    Wochenplan Mo–So mit mehreren Zeitfenstern, Ausnahmen (Urlaub, freier Tag, abweichende Zeiten) direkt am Mitarbeiter. Bidirektional mit BIS ERP und WebPOS, Last-Write-Wins über scheduleUpdatedAt.
  • Partner-Service (2 Mitarbeiter pro Termin)
    Artikel-Checkbox „Partner-Service (2 Mitarbeiter)" — Termine blockieren automatisch zwei Mitarbeiter (z.B. Partnermassage). Public Online-Booking zeigt zwei Dropdowns mit Auto-Zuweisung.
  • Fernwartungs-Live-Logs für Super-Admin
    Logcat-ähnlicher Live-Tail im Browser mit 24/48/72-Stunden-Ablauf. Sensitive Daten (Karten, IBAN, Tokens) werden zweistufig als [REDACTED] entfernt. Audit-Trail mit Ticket-Nr. und Grund.
Bugfixes
  • Mitarbeiter-Sync: MAs wurden still überschrieben
    UNIQUE-Indizes auf email/employeeNumber kollidierten bei leeren Strings. Indizes entfernt, Auto-Nummerierung beim Anlegen, PIN-Duplikat-Erkennung im Kundencenter-Save.
Version 1.0.21 Stabil
16.–17. April 2026
Neue Features
  • Schnellere Kassenöffnung (Bargeld-Zählung optional)
    Neuer Schalter „Bargeld zählen bei Kassenöffnung" (Default aus). Vereinfachter Dialog mit vorbelegtem Anfangsbestand aus dem letzten Z-Bon.
  • Preiseingabe beim Kassieren
    Artikel-Toggle „Preiseingabe beim Kassieren" — Numpad öffnet sich beim Scan/Favoriten-Tap. Ideal für Wiegeware, Unikate, offene Warengruppen. Läuft durch Bon, TSE und DSFinV-K wie gewohnt.
Bugfixes
  • Pfand-UStSatz folgt jetzt dem Getränke-Steuersatz
    Steuerrechtlich relevant (BFH V R 37/19, BMF-Schreiben 18.04.2022): Auto-Pfand läuft jetzt mit Eltern-Steuersatz statt 0 %. 19 %-Getränk → 19 %-Pfand, 7 %-Milchgetränk → 7 %-Pfand.
  • App-Crash bei doppeltem Preis-Prompt-Artikel
    IllegalArgumentException: Key was already used beim doppelten Hinzufügen. Cart-LazyColumn nutzt jetzt itemsIndexed mit zusammengesetztem Key.
Version 1.0.20 Stabil
15. April 2026
Neue Features
  • Schweizer MWST-Abrechnung & Österreichische UVA als vollwertige Reports
    Eigener CH-Screen (Formular 0550/0551 effektiv + Saldo) mit Methoden-Vergleich, 13 Ziffern, Glossar pro Ziffer mit Rechtsgrundlage, Quartals-Heatmap, CSV-Export, One-Click-Mail. AT-UVA-Screen (Formular U30) mit 8 Kennzahlen + FinanzOnline-Hinweis.
  • Multi-Currency: CHF, THB, USD, GBP, JPY
    Währungssymbol folgt reaktiv dem Standort — keine App-Neustarts, Symbol in Verkaufsscreen, Dashboard, Berichten, Kassenjournal, Bons und Z-Bon richtig. TSE/RKSV/DSFinV-K/DATEV/ZUGFeRD bleiben gesetzlich EUR.
  • CCV Fly A77 / VR Payment als eigenes Terminal-Preset
    Vierter Brand-Button neben PAYONE/ZVT/OPI mit Setup-Hinweis-Card (Menüpfad, Port 20007, Passwort-Hinweis). Unterstützte Modelle: Fly A77, Base/Fly/Pad Next, Mobile Premium.
Bugfixes
  • Setup-Wizard Demo-Artikel CH/AT/NL/TH
    Vier unabhängige Bugs in einer Datei: hardcoded „DE", toInt()-Trunkierung von 8.1/2.6, €-Suffix im Edit-Dialog und fester listOf(19.0, 7.0, 0.0). Jede unterstützte Jurisdiktion bekommt jetzt automatisch die richtigen Werte.
Version 1.0.19 Stabil
13. April 2026
Bugfixes
  • Kundendisplay: Daten-Ausfall seit 1.0.17 behoben
    Alter Pairing-Bug, durch 1.0.17-Security-Härtung sichtbar geworden: zwei unterschiedliche Display-IDs beim Pairing. Auto-Repair öffnet bei Close-Code 1008 automatisch den Re-Pairing-Screen.
  • Setup-Wizard CH/AT/NL/TH falsche Steuersätze
    Vier Ursachen parallel gefixt: dynamisches Country-Reload, 8.1/2.6 in der Zuordnung, Tax-Init für alle Länder, länderspezifischer Apfelsaft-Satz.
Verbesserungen
  • Handheld/TC52 Portrait-Audit Runde 2
    Belegerfassung, Mengen-/Preiseingabe, Rabatt-Dialog, Zahlungsdialog, Kassenöffnung, Wizard-PIN, Firmeninformationen und Kundenübersicht auf Handys (< 600 dp) durchgängig nutzbar.
  • Gastronomie-Steuersätze-Sektion entfernt
    Seit dem Steueränderungsgesetz 2025 gilt in DE 7 % / 19 % unabhängig von Haus/Mitnehmen. Veraltete UI-Sektion entfernt, Bestandsinstallationen mit aktivierter Abfrage bleiben kompatibel.
Version 1.0.18 Stabil
11.–12. April 2026
Neue Features
  • Wochenansicht: Tap-to-Create im Terminplaner
    Tap auf freie Stelle öffnet den Quick-Booking-Dialog mit vorausgefülltem Datum + Uhrzeit (15-Min-Raster). Keine Limit auf MA-Anzahl — einheitlich mit der Tagesansicht.
  • Individuelle Zahlungsarten
    Workaround bei EC-Terminal-Problemen: eigene Zahlungsarten mit frei wählbarem Namen (z.B. „EC Terminal", „Klarna"). Pro Zahlungsart DATEV-Konto und Kassenschublade einstellbar.
Bugfixes
  • Termine verschwanden alle 15 Min lautlos
    Kritischer CASCADE-Bug: @Insert(REPLACE) beim Mitarbeiter-Sync löste DELETE+INSERT und damit ForeignKey.CASCADE auf appointments aus. Jetzt UPDATE statt REPLACE.
  • „Keine freien Zeiten verfügbar"
    BISRemote-Schema-Default korrigiert: isAvailableForAppointments=true. POS-MAs mit showInScheduler=true sind immer buchbar.
Version 1.0.17 Stabil
9. April 2026
Sicherheits-Release
Neue Features
  • Firebase Cloud Messaging (FCM) — Echtzeit-Push
    Long-Polling abgelöst. Änderungen im Kundencenter/BIS ERP landen in < 1 s auf dem POS-Gerät. Data-Messages (stille Hintergrundverarbeitung), Fallback auf Long-Poll bleibt.
  • Öffnungszeiten auch im Kundencenter verwaltbar
    Neuer Menüpunkt in BIS ERP unter BISRemote → Unternehmens-Einstellungen. Änderungen via FCM an die POS-App.
  • Artikel-Read-Only bei WaWi-Master-Sync
    Auf „WaWi pflegt die Stammdaten" (einseitig) wird die Artikelverwaltung komplett read-only inkl. Details-Viewer. Kein stilles Verwerfen von POS-Änderungen mehr.
Sicherheit
  • Multi-Device Hardening
    HMAC-Verifikation aller API-Routen, Replay-Schutz (±5 Min), Rate-Limiting beim Pairing (5/5 Min, dann 15-Min-Sperre), WebSocket-Auth nur für aktive Geräte, Pairing-Codes per SecureRandom.
  • Netzwerk- und Credential-Schutz
    User-Zertifikate in Release-Builds deaktiviert (MITM-Schutz für Fiskaly/SumUp/WaWi). SMTP-Credentials aus Quellcode raus, Crypto-Retry statt Fallback auf unverschlüsselt.
Version 1.0.16 Stabil
8. April 2026
Neue Features
  • PromptPay QR-Code Zahlung (Thailand)
    EMVCo-konformer QR mit Betrag, drei Druckmodi (Vorausdruck / Quittung / nur Bildschirm), Anzeige auf Kundendisplay, Auto-Storno bei Nichtbezahlung.
  • Verkauf parken (Hold/Resume)
    Laufende Verkäufe parken, andere Kunden zwischendurch bedienen. TSE-sicher: Transaktion wird beim Parken gecancelt, beim Aufnehmen neu gestartet. Bis zu 10 gleichzeitige Park-Verkäufe.
  • Compliance-Warnung nach Login (TSE/RKSV)
    Prüft nach WaWi-Anmeldung, ob Fiskalisierung aktiv ist (DE § 146a AO, AT BAO § 132a). Gesetzeshinweis einmal pro Session, blockiert nicht.
Verbesserungen
  • Bon-Vereinfachung und SumUp SDK 7.0
    Zwischensummen-Block vom Bon entfernt, nur Brutto-Gesamtbetrag bleibt. SumUp 6.0 → 7.0 mit Crash-Workaround (Issue #264): SDK-Crashes beenden die App nicht mehr.
Version 1.0.15 Stabil
4. April 2026
Neue Features
  • TSE-Nachsignierung (KassenSichV § 146a AO / RKSV BAO § 132a)
    Automatische Nachsignierung unsignierter Belege nach TSE/SEE-Ausfall. WorkManager alle 5 Min, bis 20 Belege/Lauf, max. 10 Versuche/Beleg. „Sicherheitseinrichtung ausgefallen" wird zwischenzeitlich auf den Bon gedruckt.
  • Compliance-Einstellungen: Nachsignierungs-Status
    Status-Karte zeigt unsignierte/nachsignierte/fehlgeschlagene Belege, Farbcodierung, manueller Trigger-Button.
  • Pay-per-Use Benutzer-Slots + digitaler Bon mit Rabatten
    Heartbeat meldet aktiven PIN-Login, Slot-Check bei Login. Digitaler Bon unter /app/r/... zeigt jetzt Item-Rabatte und korrekte Zwischensumme vor Rabatt.
Version 1.0.14 Stabil
3. April 2026
Neue Features
  • Heartbeat-Telemetrie (anonymisiert)
    DSGVO-konforme App-Nutzungsstatistiken (Art. 6 Abs. 1 lit. f). Alle 6 h aggregierte Zählwerte — keine Kundendaten, keine Beträge. 90 Tage Aufbewahrung.
  • Admin-Dashboard: POS-App-Aktivität
    DAU/WAU/MAU-Metriken, 14-Tage-Trend, aktive vs. idle Geräte, Versionsverteilung, Warnung bei 30 Tagen aktiv + 7 Tagen inaktiv.
Version 1.0.13 Stabil
3. April 2026
Neue Features
  • Heartbeat-Telemetrie-Basis
    Initialer Roll-Out der anonymisierten Nutzungsstatistiken und des Admin-Dashboards. Finale Ausprägung in 1.0.14.
Version 1.0.12 Stabil
29. März 2026
Neue Features
  • Treueprogramm-Konfiguration in POS + Kundencenter
    Programmtyp: Punkte, Stempel oder Hybrid. Punkte pro Euro, Mindest-/Maximaleinlösung, Stempelkarten-Belohnungsart (Rabatt/Festbetrag/Gratisartikel). Automatischer Sync zwischen App, Kundencenter und BIS ERP.
  • Kundenidentifikation vor dem Verkauf
    Dialog beim ersten Artikel mit drei Wegen: Telefonnummer, Kartennummer (Barcode-Scan erkennt automatisch), Namens-Live-Suche. „Überspringen" pro Verkauf möglich.
  • Treuepunkte überall sichtbar
    Im Warenkorb-Summenbereich (Gastro + Retail), im Nach-Verkauf-Dialog, auf Bon und auf dem Kundendisplay.
Bugfixes
  • POS-Sync: lastSyncAt nach jedem Chunk speichern
    Bei Unterbrechung blieb der Zeitstempel auf 1970-01-01 — jeder Pull holte alle Artikel erneut. Fix speichert serverTime pro Chunk.
Version 1.0.11 Stabil
24. März 2026
Neue Features
  • BISRemote-Rabatte aus dem Kundencenter
    Artikel-Rabatte (ITEM) und Warenkorb-Rabatte (ORDER) mit Prozent- und Festbeträgen bidirektional zwischen Kundencenter und Kasse.
  • Voller Sync beim App-Start
    Rabatte, Gutscheine, Einstellungen und BISRemote-Daten sind sofort beim App-Start verfügbar — kein Warten aufs 15-Minuten-Intervall.
Version 1.0.10 Stabil
23. März 2026
Neue Features
  • In-App Benachrichtigungen (Message Center)
    Glocken-Icon mit rotem Badge-Counter, Inbox mit Typ-Icons (Update, Tipp, Angebot, Hinweis, News), Detailansicht mit Action-Button. Kein Kundenkonto nötig, 6 Sprachen.
  • Kundenbonussystem / Loyalty Phase 1
    Punkte- und Stempelkarten-System für Stammkunden mit Offline-Event-Queue und konfigurierbaren Programmen.
Version 1.0.9 Stabil
21. März 2026
Bugfixes
  • Android 15 Foreground-Service Timeout-Crash
    ForegroundServiceDidNotStopInTimeException auf SDK 35 (z.B. Lenovo Tab P12). stopForeground(STOP_FOREGROUND_REMOVE) wird jetzt direkt in onTimeout() aufgerufen, vor stopSelf().
Version 1.0.8 Stabil
20. März 2026
Verbesserungen
  • Branchenspezifische Menüs
    Leergut-Button, Küchendrucker, Beilagen/Modifikatoren und Scan-to-Order werden nur bei passender Branche angezeigt. Massagestudios/Handwerker/KFZ sehen weniger irrelevante Einstellungen.
Bugfixes
  • Pfandrückgabe: Schublade + Anzeige-Fixes
    Kassenschublade öffnet jetzt bei Pfand-Auszahlung. Doppeltes €-Zeichen im Leergut-Dialog entfernt. Warenkorb-„Gesamt" zeigt bei reiner Pfandrückgabe korrekt den negativen Betrag.
Version 1.0.7 Stabil
19. März 2026
Österreich-Release: RKSV
Neue Features
  • Vollständige RKSV-Compliance für Österreich
    Fiskaly SIGN AT Integration, 1-Schritt-Beleg-Signierung (BAO § 132a), FinanzOnline-Anbindung, Ausfallhandling, Storno-/Z-Bon-Signierung, DEP7-Export.
  • DSFinV-K Fiskaly-Integration (Deutschland)
    Automatische Transaktionsdaten-Übermittlung nach jedem Z-Bon. Neuer Export-Screen unter Compliance: triggern, Status prüfen, ZIP herunterladen. Kundencenter-Tab „DSFinV-K" (DE) bzw. „DEP7-Export" (AT).
  • Fiskalisierungs-Abstraktionsschicht
    FiscalizationStrategy-Pattern mit länderspezifischer Implementierung (DE/AT) und FiscalizationProvider-Factory. Bestehende TSE-Logik unverändert.
Bugfixes
  • Demo-Produkte: korrekte MwSt-Sätze für alle EU-Länder
    Hardcoded 19 % ersetzt durch dynamische Berechnung: AT 20/10, CH 8.1/2.6, NL 21/9, FR 20/5.5, IT 22/10. Setup-Wizard markiert AT als TSE-pflichtig.
  • App-Crash auf Zebra TC52 im Login-Screen
    IllegalArgumentException: no paragraph — bekannter Compose-1.7.0-Bug. Compose BOM auf 2024.12.01 aktualisiert.
Version 1.0.4 Stabil
17. März 2026
Bugfixes
  • Z-Bon TSE: MwSt-Aufschlüsselung und Zahlungsarten
    Z-Bon meldete nur einen Steuersatz (NORMAL) statt der realen Aufschlüsselung; Barzahlungen liefen als NON_CASH. Jetzt korrekt pro MwSt-Satz und CASH/NON_CASH gruppiert.
  • TSE-Meldedaten: BSI-Zertifizierungsnummer und Umgebung
    Alte Nummer BSI-K-TR-0490-2023 → dynamisch BSI-K-TR-0717-2025 aus Backend. Testumgebung wird nicht mehr als „Produktion" angezeigt.
Version 1.0.3 Stabil
16. März 2026
Neue Features
  • Korrekturbuchungs-Beleg bei Kassendifferenz (§ 146a AO)
    Separater Beleg mit Firmenheader, Betrag, Grund, Mitarbeitername, TSE-Signatur mit QR-Code. Neues CASH_MOVEMENT-Drucktemplate.
  • Z-Bon TSE-Flow: START beim Öffnen, CANCEL bei Abbruch
    TSE-Transaktion wird beim Dialog-Öffnen gestartet; bei Abbruch automatisch bei Fiskaly gecancelt. Bei Abschluss wird die bestehende Transaktion wiederverwendet.
Verbesserungen
  • Bluetooth-Drucker serialisiert + Bestand hinter SKU
    Mutex auf allen Druckaufträgen, Flush-Delay 1700 ms. Bestand in Klammern hinter Artikelnummer (z.B. 2201 (31)). Kassenschublade öffnet vor dem Erfolgs-Dialog.
Version 1.0.2 Stabil
13. März 2026
Verbesserungen
  • BISRemote: Vollständige 1:1 Spiegelung (27 Kategorien)
    Vorher 11 Kategorien teilweise. Jetzt alle Entity-Felder, erweiterte Felder pro Kategorie (companyData 52, printing 15, backup 20, booking 35), Listen-Kategorien mit count + items.
  • Sync-Intervall in der POS-App einstellbar
    Einstellbar zwischen 1/5/15/30/60 Minuten. Bidirektional mit BIS ERP, sofortige Übernahme.
Bugfixes
  • MwSt-Korrektur bei Gastro-Artikeln
    Speisen-Artikel liefen mit 19 % statt 7 % durch. Server-Reklassifizierung, tax_class_code-Validierung in mapArticleForPos(), DB-Migration korrigiert betroffene sale_items und rechnet Z-Bons retroaktiv neu.
Version 1.0.1 Stabil
12. März 2026
Bugfixes
  • DevicePairingDialog Touch-Deadlock
    Pairing-Dialog und PIN-Login blockierten sich gegenseitig nach App-Update — App unbenutzbar. Dialog in POSMainScreen verschoben, erscheint erst nach erfolgreicher PIN-Eingabe, „Später"-Button hinzugefügt.
  • Backend-Validierung für POS-Geräte-Token
    Gelöschte Geräte wurden nicht erkannt. checkDevicePairingOnStartup() ruft jetzt GET /pos/devices/me auf — bei 404 wird der Token gelöscht und Pairing-Dialog erscheint.
Version 1.0.0 Stabil
12. März 2026
Erster Produktions-Release im Google Play Store
Neue Features
  • Einstellungen komplett überarbeitet (UX-Redesign)
    40+ Einstellungspunkte übersichtlich in 8 Kategorie-Kacheln organisiert: Unternehmen, Verkauf, Drucker, Kartenterminals, Geräte, Darstellung, Compliance, Daten. Suchfeld wechselt bei Texteingabe zur gefilterten Flatlist.
  • Gefahrenzone separiert
    Destruktive Aktionen (Artikel/Kategorien löschen, Werksreset) in eigener roter Sektion unter "Daten" — kein versehentliches Löschen mehr.
  • Kundendisplay: Neu verbinden & Geräte-Reset
    Zahnrad-Icon im Kundendisplay ermöglicht erneutes Pairing und vollständigen Geräte-Reset — kein Deinstallieren mehr nötig.
Version 0.1.0-beta33 Beta
02. März 2026
Neue Features
  • Bonnummern-Sync zum Kundencenter
    Die originale POS-Belegnummer wird ans Kundencenter übertragen und im Kassenjournal angezeigt.
Bugfixes
  • Pfandrückgaben korrekt verbucht
    Kassenjournal, Z-Bon, DATEV-Export und MwSt-Summary berücksichtigen Pfandrückgaben jetzt korrekt mit negativem Betrag und separater Ausweisung.
  • Kundencenter/WaWi Steuerberichte ohne Pfandrückgaben
    UStVA, EÜR und Kassenjournal im Kundencenter schließen Pfandrückgaben korrekt aus den Umsatzzahlen aus.
Version 0.1.0-beta32 Beta
27. Februar 2026
Neue Features
  • Bargeldbewegungen-Sync an WaWi
    Entnahmen und Einlagen werden einzeln mit Grund, Kategorie und Mitarbeiter an die WaWi synchronisiert.
  • TSE-Meldedaten
    Alle Pflichtdaten für die Finanzamt-Meldung (§146a AO) auf einen Blick mit Kopieren, PDF-Export und Teilen.
Bugfixes
  • DATEV Stornobuchungen korrekt exportiert
    Stornierte Originalbelege werden nicht mehr exportiert, Stornobelege als Gegenbuchung mit gedrehtem S/H-Flag.
  • DATEV Kassenbewegungen werden exportiert (GoBD)
    Barentnahmen, Bareinlagen und Korrekturbuchungen werden jetzt als separate Buchungszeilen mit SKR03-Kontierung exportiert.
  • WaWi Steuerberichte: Stornierungen korrekt
    UStVA, EÜR und Kassenjournal zeigen Stornierungen jetzt separat und korrekt in allen Berichten an.
Version 0.1.0-beta31 Beta
27. Februar 2026
Neue Features
  • Gastro Vollbild-Layout im Landscape-Modus
    Produkte füllen den gesamten Bildschirm mit 5 Spalten, Warenkorb als Bottom-Sheet-Leiste. Alternativ klassisches Layout wählbar.
Bugfixes
  • DATEV Kassenbewegungen fehlten
    Barentnahmen, Bareinlagen und Korrekturbuchungen werden jetzt GoBD-konform im DATEV-Export berücksichtigt.
Version 0.1.0-beta30 Beta
26. Februar 2026
Neue Features
  • Produkt-Sortierung innerhalb von Kategorien
    Produkte können manuell sortiert werden. Sortiermodus mit Pfeiltasten und Positions-Badge direkt im Verkaufsscreen.
  • Digitaler Bon QR-Code im Erfolgs-Dialog
    Nach erfolgreichem Verkauf wird ein QR-Code angezeigt, den der Kunde mit dem Smartphone scannen kann.
  • Digitaler Bewirtungsnachweis
    Gastro-Betriebe zeigen automatisch den Bewirtungsnachweis auf dem digitalen Beleg mit länderspezifischen Texten (DE, AT, CH, NL).
Verbesserungen
  • Portrait-Ansicht: Produktbilder füllen Kachel
    Produktkarten nutzen den gesamten verfügbaren Platz für Bilder mit optimierter Aspect-Ratio.
  • ~80 fehlende englische Übersetzungen ergänzt
    Fehlerhafte auto-übersetzte Strings korrigiert und hardcodierte deutsche Texte durch stringResource() ersetzt.
Version 0.1.0-beta29 Beta
24. Februar 2026
Verbesserungen
  • Cloud-Backup: Produktbilder werden mitgesichert
    Produktbilder werden auf DigitalOcean Spaces gespeichert und bei Wiederherstellung automatisch heruntergeladen.
  • Cloud-Backup Upload im Hintergrund
    Upload läuft im Hintergrund weiter, auch wenn die Seite verlassen wird. Große Dateien werden in 50 MB Chunks hochgeladen.
Bugfixes
  • Favoriten-Sync repariert
    Entfernen in WaWi propagiert zur Kasse, neue Favoriten werden korrekt hochgeladen und nicht mehr durch Pull gelöscht.
  • Bilder-Sync zuverlässiger
    Artikelbilder aus der WaWi werden mit HTTP-Statusprüfung und Timeouts übertragen. Neue Bilder beim nächsten Sync erkannt.
Version 0.1.0-beta22 Beta
20. Februar 2026
Neue Features
  • Steuerberichte in Kundencenter & WaWi
    UStVA, EÜR und Kassenjournal mit Periodenauswahl, Gerätefilter und PDF-Export direkt im Browser.
  • Rabatte zentral verwalten
    Rabatte in WaWi und Kundencenter erstellen und bidirektional mit allen Kassen synchronisieren.
  • Gutscheine zentral verwalten
    Vorlagen-Erstellung, Gutschein-Ausstellung mit automatischer Code-Generierung und Status-Management.
  • Kasseneröffnung & Kassenschluss Sync
    Kasseneröffnungen und -schlüsse werden automatisch an den WaWi-Server übertragen. Kassenschlüsse im Kundencenter einsehbar.
Bugfixes
  • Auto-Backup nach Kassenabschluss
    Auto-Backup wird jetzt tatsächlich nach jedem Kassenabschluss erstellt. Cloud-Upload nur noch mit Lizenz.
  • Support-Tickets Erstellung repariert
    Kategorie-Werte wurden vom Backend nicht akzeptiert. POS- und Backend-seitige Normalisierung implementiert.
Version 0.1.0-beta20 Beta
19. Februar 2026
Bugfixes
  • WaWi-Abgleich: Geräte-ID korrigiert
    DeviceID stimmt jetzt mit Lizenzsystem überein. Commands von der WaWi werden korrekt empfangen.
Verbesserungen
  • WaWi-Verbindungsstatus im Navigationsmenü
    Grüner Punkt bei aktivem Sync, roter Punkt bei Verbindungsproblemen. Status nur sichtbar wenn WaWi-Sync aktiviert.
Version 0.1.0-beta19 Beta
19. Februar 2026
Bugfixes
  • Login bei unterschiedlichen Lizenz-Formaten
    Backend lieferte Features als JSON-Array oder JSON-Objekt je nach Lizenztyp. Flexibler Deserializer konvertiert beide Formate.
Version 0.1.0-beta18 Beta
19. Februar 2026
Bugfixes
  • Artikelimport: Aktualisierung bestehender Artikel
    Abgleich-Priorität auf SKU vor Barcode geändert. Barcode-Konfliktprüfung verhindert UNIQUE-Constraint-Fehler.
Verbesserungen
  • Artikelanzahl neben Suchleiste
    Gesamtanzahl der Artikel wird dynamisch neben dem Kategorie-Filter angezeigt.
Version 0.1.0-beta17 Beta
18. Februar 2026
Bugfixes
  • SumUp App-Absturz behoben
    Fehlende play-services-location Dependency ergänzt. Kartenzahlung bei vielen Artikeln im Warenkorb repariert.
  • SumUp Trinkgeld-Abfrage deaktivierbar
    Neuer Toggle in den SumUp-Einstellungen. Standard: deaktiviert.
  • Multi-Device & Cloud-Backup Fixes
    Master nach Backup-Restore wieder einrichtbar. Cloud-Backup Datumsanzeige und Login nach Restore korrigiert.
Version 0.1.0-beta16 Beta
18. Februar 2026
Bugfixes
  • SumUp Absturz bei Kartenzahlung
    LocationServices-Fehler durch fehlende Dependency. SumUp SDK-Limits bei vielen Artikeln im Warenkorb behoben.
Version 0.1.0-beta15 Beta
17. Februar 2026
Bugfixes
  • Digitaler Bon zuverlässig gespeichert
    Belege werden jetzt zuverlässig gespeichert und funktionieren auch bei TSE-Fehler.
  • Cloud-Backup Verbesserungen
    Backups von anderen Geräten sichtbar. Wiederherstellung auch außerhalb des Setup-Wizards möglich.
Version 0.1.0-beta14 Beta
17. Februar 2026
Bugfixes
  • Barcode-Scan: Haupt-EAN hat Vorrang
    Haupt-GTIN wird jetzt vor Gebinde-Barcodes priorisiert. Suchreihenfolge: Product.barcode, Gebinde, SKU.
  • Kundendisplay: Kein Login-Screen mehr
    Geräte mit Typ "Kundendisplay" leiten direkt zur Display-Ansicht weiter. Bildschirmsperre deaktiviert.
  • Thai und nicht-lateinische Zeichen auf Bondruck
    Nicht-lateinische Textzeilen werden automatisch als Bitmap gerendert und als Bild gedruckt.
Version 0.1.0-beta13 Beta
16. Februar 2026
Neue Features
  • Gebinde-Import mit separaten Feldern
    CSV-Import erkennt Gebinde-EAN, -Menge und -Einheit als separate Spalten. Gebinde-Only-Import für reine Barcode-Zuordnung.
  • Gebinde-Suche im Verkaufsscreen
    Suche und Produktverwaltung durchsuchen jetzt auch Gebinde-Barcodes in der product_barcodes Tabelle.
Version 0.1.0-beta12 Beta
16. Februar 2026
Neue Features
  • Scan-to-Order: QR-Code Bestellung am Tisch
    Gäste scannen QR-Code am Tisch und bestellen über den Smartphone-Browser. Cloud-basiert, kein WLAN nötig.
  • Kunden-Web-App
    Mobile-first SPA mit Kategorie-Navigation, Warenkorb, Modifikator-Auswahl und 6 Sprachen (DE, EN, FR, IT, NL, TH).
  • QR-Code-Druck für Tische
    A4-Druck mit 2x2 Grid (4 QR-Codes pro Seite) oder einzeln pro Tisch.
Version 0.1.0-beta10 Beta
15. Februar 2026
Neue Features
  • Quittungsformatierung verbessert
    Steueraufschlüsselung mit "MwSt-Satz" und "MwSt." statt kryptischer Abkürzungen. Neue Währungsanzeige (EUR/CHF/THB) auf dem Bon.
  • Kartendaten auf Bon standardmäßig sichtbar
    Kartentyp, maskierte Kartennummer und Autorisierungscode werden bei Kartenzahlung automatisch auf dem Bon angezeigt.
Bugfixes
  • Wechselgeld-Anzeige fehlerhaft behoben
    Wechselgeld wurde nach Kartenzahlung fälschlicherweise angezeigt und blieb bei wiederholten Barzahlungen bestehen. Beide Probleme sind behoben.
  • Firebase vollständig entfernt
    Alle Firebase-Abhängigkeiten wurden komplett entfernt. Die App nutzt jetzt ausschließlich die eigene WaWi-Infrastruktur.
Version 0.1.0-beta09 Beta
14. Februar 2026
Neue Features
  • Gebindeverwaltung (Container/Packaging)
    Produkte in verschiedenen Gebinden (Einzelflasche, 6er-Pack, Kiste) mit eigenen EAN-Barcodes und automatischer Mengenerkennung.
  • Handwerker-Auftragsworkflow
    Neue Branche "Handwerk & Dienstleistungen" mit Auftragsliste, Freipositionen, Einheiten und Rechnungserstellung (ZUGFeRD).
  • Teilbare Mengen (Dezimalmengen)
    Gewichts- und Volumenartikel mit Dezimalmengen in 0,1-Schritten. Auto-Erkennung bei kg/g/l/ml-Einheiten.
  • Diverse Artikel: MwSt-Satz wählbar
    Alle Steuersätze des Landes für Diverse Artikel verfügbar, nicht mehr auf 19% festgelegt.
Bugfixes
  • Stornierungsgründe: Leere Liste behoben
    Default-Stornierungsgründe werden jetzt über 3-fache Absicherung immer verfügbar gemacht.
Version 0.1.0-beta08 Beta
14. Februar 2026
Bugfixes
  • Backup-Wiederherstellung: App-Absturz behoben
    Room Entity-Definitionen stimmten nicht mit SQL-Migrationen überein. Schema-Korrektur via Table-Recreation.
  • KSP Build-Kompatibilität
    KSP-Version auf 2.2.10-2.0.2 zurückgestuft wegen Signatur-Bug in KSP 2.3.x.
Version 0.1.0-beta07 Beta
13. Februar 2026
Neue Features
  • EC-Kartenterminal Integration (OPI + ZVT)
    Herstellerunabhängige EC-Terminals (Verifone, Ingenico, CCV, Worldline/SIX) mit OPI und ZVT Protokollen.
  • Terminal-Verwaltung
    Terminals per IP hinzufügen, Verbindungstest, Standard-Terminal festlegen. Händlerpasswort AES256-GCM verschlüsselt.
  • Terminal-Zahlungsdialog mit Echtzeit-Status
    Live-Nachrichten vom Terminal ("Karte einstecken", "PIN eingeben"), Kartentyp und maskierte PAN auf Kassenbon.
Version 0.1.0-beta06 Beta
11. Februar 2026
Neue Features
  • Pfand-System (PAngV § 7 konform)
    Einwegpfand (0,25 EUR), Mehrwegpfand und Kastenpfand als separate Positionen im Warenkorb mit automatischer Mengensynchronisation.
  • Leergut-Rücknahme
    Vordefinierte Rücknahme-Typen (Einwegflasche, Mehrwegflasche, Bierflasche, Bierkiste) mit eigener Bon-Art.
  • CSV-Import: Pfand-Felder
    Automatische Erkennung von Pfandtyp und Pfandbetrag beim Artikelimport.
Version 0.1.0-beta05 Beta
10. Februar 2026
Neue Features
  • Google Sign-In
    Login mit Google-Konto über Credential Manager API mit automatischer Account-Erstellung.
  • Cloud-Backup: Migration zu WaWi API
    Cloud-Backups über WaWi-Server (DigitalOcean Spaces) statt Firebase Storage. Signierte URLs für Downloads.
  • Kundendisplay: Zweitsprache
    Begrüßungs- und Dankesnachricht in zweiter Sprache einstellbar.
Bugfixes
  • Cloud-Backup GZIP-Dekomprimierung
    GZIP-komprimierte Backup-Dateien werden automatisch erkannt und dekomprimiert. SQLite-Header-Validierung vor Wiederherstellung.
Version 0.1.0-beta04 Beta
04. Februar 2026
Neue Features
  • WaWi Unified Authentication
    Login über WaWi Master-DB mit JWT-Authentifizierung statt Firebase Auth. Neues Registrierungsformular mit vollständiger Firmenadresse (Name, Straße, PLZ, Stadt, USt-IdNr.).
Bugfixes
  • TSE-Signierung: Fiskaly Credentials
    WaWi API liefert Fiskaly-Daten in verschachteltem config-Objekt. Base64-Dekodierung des verschlüsselten API-Secrets korrigiert. TSE-Transaktionen funktionieren jetzt korrekt.
  • Rabatt: Korrekte Steuerberechnung (§ 10 UStG)
    Warenkorb-Rabatte reduzieren jetzt auch Netto- und Steuerbetrag proportional. MwSt wird auf den tatsächlich gezahlten Betrag berechnet. Quittung und Verkaufshistorie zeigen Rabattdetails.
Version 0.1.0-beta03 Beta
03. Februar 2026
Neue Features
  • Artikelimport: Detaillierte Skip-Gründe
    Aufklappbare Sektion zeigt warum Produkte übersprungen wurden. Gruppierung nach Grund mit SKU und Barcode-Anzeige.
  • Artikelsuche: SKU-Suche
    Suche im Verkaufsscreen und Produktverwaltung findet jetzt auch nach SKU/Artikelnummer. Barcode-Eingabefeld akzeptiert manuelle SKU-Eingabe.
Bugfixes
  • Barcode-Eingabefeld (Retail)
    SKU-Suche funktioniert jetzt im Barcode-Feld. Fallback-Suche: Erst EAN, dann SKU.
Version 0.1.0-beta02 Beta
03. Februar 2026
Neue Features
  • Setup-Wizard: Gerätetyp-Auswahl
    Auf der ersten Seite kann nun der Gerätetyp gewählt werden: Hauptkasse, Kellnergerät, Kundendisplay oder MDE. Nicht-Master-Geräte überspringen den Setup-Wizard und navigieren direkt zum Pairing.
  • Kundendisplay-App (Vorbereitung)
    Grundlagen für separates Kundendisplay: Echtzeit-Warenkorb-Anzeige, Payment-Screens und QR-Code für digitalen Bon nach Zahlung.
  • Neue API-Endpunkte für Displays
    Display-Pairing, Warenkorb-Abruf und Bon-Daten mit QR-Code-URL über REST-API. WebSocket-Events für Echtzeit-Kommunikation.
Bugfixes
  • Kundendisplay-Pairing Kompilierungsfehler
    Fehlende DAO-Methoden für Customer-Display-Abfragen ergänzt. Import-Fehler und JsonNull-Behandlung in LocalServerService korrigiert.
  • Display API Receipt-Endpunkt
    QR-Code-URL-Generierung vereinfacht. Optionale Felder werden korrekt behandelt statt JsonNull zu verwenden.
Version 0.1.0-beta01 Open Beta
02. Februar 2026
Bugfixes
  • Mitarbeiterverwaltung: PIN-Duplikat-Prüfung
    Beim Anlegen eines Mitarbeiters mit bereits vergebener PIN wird jetzt ein benutzerfreundlicher Dialog angezeigt statt eines Datenbank-Fehlers.
  • Multi-Device Pairing: Screens scrollbar
    Die Screens "Gerät koppeln" und "Mit Master verbinden" sind jetzt scrollbar. Alle Inhalte sind auf allen Bildschirmgrößen erreichbar.
  • Multi-Device: Verbesserte Fehlermeldungen
    "Verbindungsfehler: null" durch hilfreiche Meldung ersetzt: "Master nicht erreichbar. Prüfen Sie, ob beide Geräte im selben WLAN sind."
  • Rabattverwaltung: Dialog scrollbar
    Der Dialog zum Erstellen und Bearbeiten von Rabatten ist jetzt vollständig scrollbar. Alle Felder sind auf allen Bildschirmgrößen erreichbar.
  • Artikelimport: Kategorien mit Sonderzeichen
    Kategorien mit Sonderzeichen (z.B. "Reis & Nudeln") werden jetzt korrekt erkannt. HTML-Entity-Dekodierung und Key-Mapping korrigiert.
Version 0.1.0-alpha12 Alpha
05. - 12. Januar 2026
Neue Features
  • In-House / Take-Away Steuer-Differenzierung
    Unterschiedliche Steuersätze für "Vor Ort" und "Außer Haus" bei Gastronomiebetrieben. Verzehrart auf Kassenbon und in Dashboard-Statistik.
  • Multi-Device Master/Slave System
    Mehrere Geräte im WLAN nutzen dieselbe Datenbank. Master als HTTP-Server, Slaves für Kellner mit Tischplan, Bestellaufnahme und SumUp-Bezahlung.
  • E-Rechnung / ZUGFeRD Integration
    ZUGFeRD 2.3+ PDF/A-3 Generierung und Import nach EN 16931. Neue Einstellungsseite für E-Rechnung mit Bankdaten und Zahlungsziel.
  • Multi-Language: Französisch, Italienisch, Niederländisch
    Vollständige App-Übersetzung in 6 Sprachen: DE, EN, TH, FR, IT, NL (je 3007 Strings).
  • Schweiz (CH) und Niederlande (NL) Unterstützung
    Zwei neue Länder ohne Fiskalisierungspflicht. CH: CHF mit 8.1%/2.6%/3.8%/0% MwSt. NL: EUR mit 21%/9%/0% BTW.
  • Länderspezifische Bewirtungsbelege
    Automatisch in Landessprache mit korrekten Gesetzesreferenzen. DE (70%), AT (50%), CH (50%), NL (80%) Absetzbarkeit.
  • SumUp-Abrechnungs-Import & DATEV Soll-Versteuerung
    CSV-Import von SumUp-Abrechnungen mit Transaktions-Matching. Separate DATEV-Exports für Verkäufe und Auszahlungen.
  • Tischverwaltung: Tisch wechseln & manuelle Freigabe
    Gäste können zu anderem Tisch umziehen. Besetzte Tische manuell freigeben. Intuitive Artikel-basierte Split-Bezahlung.
Bugfixes
  • Bewirtungsbon-Vorlage und Template-Editor
    Leere Bewirtungsbon-Vorlagen werden automatisch repariert. Hospitality-Blöcke im Template-Editor verfügbar.
  • Dezimaltrennzeichen: Komma wird akzeptiert
    Bei Preiseingaben wird jetzt auch das deutsche Komma akzeptiert ("1,50" statt nur "1.50").
  • Split-Zahlung und Tisch schließen
    Bondruck bei Split-Zahlung funktioniert. Tisch wird nach vollständiger Split-Zahlung geschlossen.
Version 0.1.0-alpha11 Alpha
01. - 04. Januar 2026
Neue Features
  • Bewirtungsbeleg für Gastronomie
    Kombinierter Ausdruck: Kassenbon + Bewirtungsnachweis (§ 4 Abs. 5 Nr. 2 EStG). Automatisch bei Restaurant, Café, Imbiss Branchen.
  • Produkt-spezifische Gutscheine mit Suchfunktion
    Live-Suche nach Produktname, SKU oder Barcode. Mehrfachauswahl mit Chips. Kategorie-spezifische Gutscheine mit FilterChips.
  • Neue Branchen: Restaurant & Café
    Spezialisierte Einstellungen für Gastronomie mit automatischer Bewirtungsbeleg-Aktivierung.
Verbesserungen
  • QR-Code Größe auf Kassenbons erhöht
    TSE QR-Codes werden jetzt als 250px Bitmap gedruckt für bessere Lesbarkeit.
  • Gutschein-Einlösung auf Kassenbon
    Eingelöste Gutscheine werden im Summenbereich des Bons angezeigt. Automatischer Restgutschein-Druck bei Teileinlösung.
  • Kompaktere Gutschein-Listendarstellung
    ~45% Höhenersparnis pro Eintrag. Mehr Gutscheine auf einen Blick.
Bugfixes
  • Z-Bon TSE receipt_type korrigiert
    Z-Bon verwendet jetzt TRANSFER statt RECEIPT. Doppelte TSE-Transaktionen behoben.
  • Deutsche Umlaute im Gutschein-Footer
    "übertragbar", "möglich", "eingelöst" statt "übertragbar", "möglich", "eingeloest".
Version 0.1.0-alpha10 Alpha
31. Dezember 2025
Neue Features
  • Laufender Saldo im Kassenjournal
    Jede Buchung zeigt den aktuellen Kassenbestand wie auf einem Kontoauszug. Export in CSV und Excel mit Saldo-Spalte.
  • Eingangsrechnungs-Wizard vereinfacht
    Von 4 auf 3 übersichtliche Schritte reduziert. Einheitliches BIS Card Style Design für alle Eingabefelder.
  • Vollständige DATEV-Buchungskonten
    Buchhaltungs-Einstellungen mit SKR03/SKR04 Kontenrahmen. 28 konfigurierbare Buchungskonten für alle Kassenvorgänge.
Bugfixes
  • TSE QR-Code auf günstigen Druckern
    QR-Code wird jetzt als Bitmap generiert - funktioniert auf allen Druckern ohne Puffer-Beschränkung.
  • Z-Bon MwSt-Aufschlüsselung beim ersten Druck
    Erster Z-Bon zeigt jetzt korrekt die MwSt-Aufschlüsselung (19%, 7%, etc.).
  • Kassierer-Name auf Bon
    Zeigt jetzt den echten Mitarbeiter-Namen statt "Kassierer" oder "Kassiererin".
Verbesserungen
  • Korrekturbuchungen für Kassendifferenzen
    GoBD-konforme automatische Buchung von Kassenüberschuss/Fehlbetrag bei Kassenschließung.
Version 0.1.0-alpha09 Alpha
18. Dezember 2025
Bugfixes
  • TSE-Daten auf Z-Bon werden korrekt angezeigt
    TSE-Seriennummer, Signaturzähler und Transaktionsnummer erscheinen jetzt auf dem Z-Bon.
  • Kundendetails-Bereich scrollbar
    Inhalte werden nicht mehr abgeschnitten - volle Scrollbarkeit implementiert.
  • Kassenvorschlag nach Z-Bon aktualisiert
    Nach Kassenabschluss zeigt der Öffnungs-Dialog den korrekten Vorschlagswert.
Version 0.1.0-alpha08 Alpha
18. Dezember 2025
Neue Features
  • Visual Template Editor (WYSIWYG)
    Block-basierter Editor für Bon- und Dokumentvorlagen mit Drag & Drop und Live-Vorschau.
  • KassenSichV-konforme Z-Bon/X-Bon Templates
    Neue Standard-Vorlagen für Tagesabschluss gemäß deutschen gesetzlichen Anforderungen.
  • GoBD-konforme Kassenzählung
    Differenz-Handling bei Kassenöffnung mit Pflicht-Auswahl des Grundes und TSE-signierter Buchung.
Version 0.1.0-alpha07 Alpha
14. Dezember 2025
Neue Features
  • Stornierungsbenachrichtigungen konfigurierbar
    Checkbox im Dialog zur optionalen Kunden-E-Mail. Admin erhält immer eine Bestätigung.
Bugfixes
  • Terminplaner: Verschieben blockiert behoben
    Termine können jetzt korrekt verschoben werden ohne "Zeitslot belegt" Fehler.
  • Gelöschte Termine verursachen keine Konflikte mehr
    Soft-deleted Termine werden bei der Konflikt-Erkennung ausgeschlossen.
Version 0.1.0-alpha06 Alpha
10. Dezember 2025
Bugfixes
  • SumUp Bondruck funktioniert jetzt
    Nach SumUp-Kartenzahlung wird der Bon korrekt gedruckt.
  • App-Start-Crash behoben
    Fehlende Datenbank-Tabelle in Migration korrigiert.
Version 0.1.0-alpha05 Alpha
09. Dezember 2025
Bugfixes
  • SumUp Kartenleser auf Android 12+
    Location-Permissions für Bluetooth-Verbindung korrigiert.
  • Z-Bon Race Condition behoben
    Z-Bon wartet jetzt auf TSE-Signierung vor dem Drucken.
Verbesserungen
  • Z-Bon Layout bereinigt
    Nur noch QR-Code für KassenSichV-Compliance, Länderkürzel-Konvertierung.
Version 0.1.0-alpha04 Alpha
06. Dezember 2025
Bugfixes
  • App-Crash beim Start behoben
    Legacy-Enum-Werte für Nummernkreise wieder hinzugefügt.
  • Deutsche Sonderzeichen auf Thermodruckern
    ä, ö, ü, ß, € werden jetzt korrekt gedruckt (auch auf günstigen Druckern).
Version 0.1.0-alpha03 Alpha
05. Dezember 2025
Neue Features
  • Web-Kundennummern konfigurierbar
    Neuer Nummernkreis für automatische Kundennummern bei Online-Buchungen (WEB-000001).
  • Termin-Verwaltungsseite für Kunden
    Neue Webseite für Terminverwaltung via E-Mail-Link - Termine einsehen und stornieren.
Bugfixes
  • Kundenrabatt wird beim Verkauf angewendet
    In der Kundenverwaltung gepflegter Rabatt wird jetzt korrekt im Warenkorb berücksichtigt.
Version 0.1.0-alpha02 Alpha
04. Dezember 2025
Neue Features
  • Support-Ticket-System in der App
    Erstellen und verwalten Sie Tickets direkt aus der App. Mit Anhängen (Bilder, PDFs), Echtzeit-Nachrichten und WhatsApp-ähnlicher Chat-Oberfläche.
  • Terminplaner Wochenansicht scrollbar
    Vertikales Scrollen für den ganzen Tag (9:00-20:00 Uhr) und horizontales Scrollen für alle Wochentage mit synchronisiertem Scroll-State.
  • Admin-Anhänge bei Ticket-Antworten
    Support-Admins können jetzt Dateien bei Antworten anhängen. Firebase Storage Integration im Web-Portal.
  • Online-Buchungssystem vorbereitet
    BookingSettings für öffentliche Terminbuchung und Cloud-Sync für Termine. Grundlage für zukünftige Online-Buchungsseite.
Bugfixes
  • Support-Tickets: Anhänge nicht sichtbar
    Hochgeladene Anhänge wurden nicht angezeigt. Firestore Rules für Message-Updates korrigiert und bestehende Anhänge repariert.
  • Admin-Panel: "Kein Ticket ausgewählt"
    Ticket-Detail-Panel wurde nicht korrekt angezeigt. Selektions-Logik korrigiert.
  • Attachment-Feldnamen-Kompatibilität
    App unterstützt jetzt beide Namenskonventionen (fileName/name, fileUrl/url) für maximale Kompatibilität.
  • Wochenansicht nicht scrollbar
    Lange Tage konnten nicht vollständig angezeigt werden. Neuer synchronized Scroll-State implementiert.
Verbesserungen
  • Kompakte Versionsanzeige
    Bei eingeklappter Navigation wird nur "v0.1.0" angezeigt (ohne Alpha-Suffix). Platzsparende Darstellung bei minimierter Sidebar.
Version 0.1.0-alpha01 Alpha
01. Dezember 2025
Neue Features
  • Produktbilder in Verkaufsübersichten ausblendbar
    Neuer Toggle unter Einstellungen → Anzeige-Einstellungen. Spart Bildschirmplatz auf kleinen Geräten mit kompakteren Produktkarten.
  • Export-Funktionen in allen Report-Screens
    PDF, CSV, Excel (XLSX), E-Mail-Versand und Bondruck für alle Berichte direkt aus der App verfügbar.
  • Cloud Backup & Terminplaner Online Lizenzen
    Neue Zusatzlizenzen: Cloud Backup (€10/Monat) und Terminplaner Online (€10/Monat) mit Feature-basierter Lizenzprüfung.
  • Empfehlungsprogramm "Freunde werben"
    Generierung von persönlichen Empfehlungscodes, bis zu 50 € Guthaben pro Empfehlung (gestaffelt nach Meilensteinen), 20 % Rabatt für den geworbenen Freund. Dashboard mit Meilenstein-Fortschritt und Historie.
  • Setup-Wizard mit Backup-Restore
    Backup-Wiederherstellung direkt im Setup-Wizard. Lokale und Cloud-Backups verfügbar. Ideal für Gerätewechsel und Factory Reset.
Bugfixes
  • PIN-Crash bei falscher Eingabe
    MissingFormatArgumentException bei falschem PIN behoben. Format-String korrigiert.
  • Kassenjournal DatePicker
    Datumsauswahl funktionierte nicht korrekt. DatePicker-Komponente repariert.
  • "Letzter Monat" Datumsbereich
    Zeigte falsche End-Daten. Datumsberechnung korrigiert.
  • Android 10+ Backup-Kompatibilität
    Backups funktionierten nicht auf Android 10+ (Scoped Storage). Umstellung auf getExternalFilesDir().
  • Custom-Produkte Foreign Key Violations
    Fehler beim Speichern von Custom-Produkten. SaleItem.productId nullable gemacht, FK constraint entfernt.
Verbesserungen
  • Performance-Optimierungen
    Pagination für 1000+ Produkte, bis zu 90% weniger RAM-Verbrauch, Smooth Scrolling mit Prefetch.
  • Dynamische Versionsanzeige
    Version wird aus BuildConfig gelesen. Keine hardcodierten Versionsnummern mehr.

Versionierungs-Schema

BISpicy POS verwendet Semantic Versioning (MAJOR.MINOR.PATCH-PHASE##) für eine klare und nachvollziehbare Versionierung.

Alpha
Geschlossene Testphase
Beta
Offene Testphase
RC
Release Candidate
Stable
Produktionsversion

Bleiben Sie auf dem Laufenden

Erhalten Sie Benachrichtigungen über neue Versionen und Features.

Newsletter abonnieren