Releasenotes IWS Cloud Cash
IWS Cloud Cash – Fassungen
Eine Nummer für alle Teile (app/, api/), sie steht in addon.json. Neueste zuoberst.
0.6.3
- Bonansicht: Eine genau volle Zeile (z. B. die große Summe) bricht nicht mehr um – die Ansicht bricht jetzt so um wie der Drucker, nach der Zeichenzahl.
0.6.2
- Trennlinien auf dem Bon sind durchgehende Linien (Linienzeichen des Druckers) statt „-----“.
0.6.1
- Bonansicht = gedruckter Bon: Die Ansicht zeigt jetzt genau die Zeilen, die der Drucker bekommt, in seiner Zeilenbreite (nichtproportionale Schrift). Auch der Druck über den Browser nimmt diese Zeilen.
- „@“ statt „§“: Der Bon stellt am Drucker den internationalen Zeichensatz ein – steht ein Drucker auf „Deutschland“, kam vorher „office§sporer.at“.
- Text und Betrag, die nicht in eine Zeile passen, brechen sauber um (Betrag rechts in der nächsten Zeile), auch in der doppelt großen Summe.
- Hinweis: Der TM-T20 bei Sporer druckt 42 Zeichen je Zeile – beim Drucker „80 mm (42 Zeichen)“ einstellen.
0.6.0
Bondrucker.
- Netzwerkdrucker (Kassen einrichten → Netzwerkdrucker): IP, Port (9100), Papierbreite, Codepage, Lade. Probedruck. Je Kasse ein Standarddrucker – iwsapi schickt den Bon direkt per TCP an den Drucker.
- Bluetooth am Tablet (Kassen einrichten → Drucken an diesem Gerät): klassische Bluetooth-Bondrucker über Web Serial (Chrome auf Android, Drucker im System koppeln) oder einfache BLE-Thermodrucker über Web Bluetooth. Druckerwahl und Probedruck am Gerät.
- Bei Netzwerk und Bluetooth kommt der Bon als ESC/POS: Schrift und RKSV-QR-Code erzeugt der Drucker selbst – deutlich schärfer als der Druck aus dem Browser. Euro und Umlaute über PC858. Lade bei Barzahlung, Schnitt.
- Nach dem Kassieren gleich drucken (je Gerät einstellbar).
- Browserdruck verbessert (Thermodrucker wie TM-T20 über Windows-Treiber): ohne Rand, 72 mm, serifenlose halbfette Schrift, durchgezogene Linien, schärferer QR-Code. „über Browser“ bleibt als zweiter Weg in der Bonansicht.
0.5.1
- Trinkgeld beim Kassieren wie IWS Cash: kein, 5 %, 10 %, auf einen runden Betrag, frei
(Trinkgeld oder Gesamtbetrag) – und „Rückgeld als Trinkgeld“, wenn bar mehr gegeben wurde.
Es wird eine eigene Zeile „Trinkgeld“ (Artikel
iws_cash_tip, 0 % USt) – im Beleg und im Kassastand, aber nicht im signierten Umsatz (RKSV) und nicht in der MwSt. Auf dem Bon: Summe, Trinkgeld, Gesamt.
0.5.0
Stufe 2: kassieren, Bon, Bistro.
- Kassieren: Zahlarten aus IWS (ZAHLART), Mischzahlung, Rückgeld nur aus Bargeld, Schnell- beträge. Ist die Kasse noch nicht geöffnet, fragt sie den Anfangsbestand (Kassastand-Anfang).
- Beleg wie IWS Cash: BELEG, BELEGPOS, BELEGZAHL, Kassastand, Belegnummer aus demselben Nummernkreis wie die VB6-Kasse – alles in einer Transaktion unter der Sperre der Kasse. IWS übernimmt die Belege wie gewohnt.
- Signatur nach RKSV über eine Signatureinheit je Kasse („Kassen einrichten“). Vorerst gibt es
die Demo-Signatureinheit: Payload, Umsatzzähler (AES-256-ICM), Verkettung und ES256-Signatur
wie echt, im Fiskaljournal von IWS – aber ohne Zertifikat (ZDA „AT0“, Seriennummer „DEMO“), also
nicht RKSV-gültig. Nur auf Servern mit
CASH_DEMO_SIGNATUR=1(websrv01). Der Startbeleg entsteht beim ersten Kassieren von selbst. - Bon mit Kopf- und Fußzeilen aus IWS Cash, MwSt. je Satz, Zahlungen, Rückgeld und RKSV-QR-Code; drucken über den Browser (80 mm). Letzte Belege zum Nachdrucken.
- Tische: Bon auf einem Tisch ablegen und wieder laden – dieselben Tische wie IWS Cash (KASSABONIER), belegte rot mit Summe. Belegter Tisch oder nicht leerer Bon: nur nach Rückfrage zusammenführen.
- Teilen: Mengen aus dem Bon auf einen anderen Tisch oder einen neuen Teil („TISCH-1“) buchen – so lässt sich eine Rechnung aufteilen. Zeilen werden dabei geteilt, Rabatte bleiben.
- Der offene Bon eines Geräts heißt jetzt „KASSA-…“ – IWS Cash zeigt ihn so nicht als Tisch an.
0.4.2
- Die installierte App heißt nach dem Kunden, wie die IWS Cloud: „IWS Cash EDVService“, „IWS Cash Demo“. Eine schon installierte App behält ihren Platz und bekommt den neuen Namen, sobald Chrome das Manifest neu liest (spätestens nach einem Neustart der App).
0.4.1
- cash-admin sieht bei den Touch-Tasten einen Hinweis, wenn die iws.xml im Mandantenordner nicht lesbar ist (z. B. Dateiablage nicht eingerichtet) – die Bereiche heißen dann „Gruppe 1“ usw. Mit Erneut lesen holt die Kasse die Datei sofort neu, etwa gleich nach dem Einrichten der Dateiablage. Von selbst versucht sie es nach einer Minute wieder (gelesene Einstellungen gelten weiterhin 10 Minuten).
0.4.0
Touch-Kasse wie IWS Cash.
- Touch-Tasten neben dem Ziffernblock (Reiter „Tasten“ / „Ziffern“): bis zu 14 Bereiche mit den Namen aus den Einstellungen von IWS Cash (iws.xml, „Gruppe 1“ …). Belegt werden sie wie bisher in IWS: Kassentasten (ARTIKELPOS) mit Platz, Text, Farbe, Menge und Preis – oder, wo es für einen Bereich keine gibt, die Artikel mit Touch-Bereich in der eingestellten Sortierung. Leere Bereiche entfallen; auf der Taste steht der Preis.
- Tastendruck wie in IWS Cash: Eine Zahl im Eingabefeld ist die Menge; eine Tastenmenge (z. B. −1 für Pfandrückgabe) wird mit der vorgemerkten Menge malgenommen; ein Tastenpreis gilt, außer es ist „Gratis“ gewählt.
- Funktionstasten Menge ×, Preis, Gratis und Rabatt % – Zahl eintippen, dann die Taste. Rabatt % wirkt auf die zuletzt gebuchte Zeile.
- Kassen einrichten: „Touch-Tasten von“ übernimmt Belegung und Kassenpreise einer bestehenden Kasse aus IWS (z. B. eines Kassen-PCs).
0.3.0
- Kasse beim ersten Start wählen: Ein Gerät ohne Kasse zeigt nach der Anmeldung die Kassen; der cash-user nimmt eine freie. Belegte stehen ausgegraut mit dem Gerät dabei.
- Jede Kasse gehört höchstens einem Gerät, und nur dieses Gerät bucht darauf. Das Gerät bekommt beim ersten Start einen Namen (z. B. TAB-3F9A), cash-admin kann ihn ändern.
- Kassen einrichten zeigt, welches Gerät eine Kasse belegt und seit wann, und kann sie freigeben – das Gerät wählt dann beim nächsten Aufruf neu, ein offener Bon bleibt erhalten. cash-admin kann eine belegte Kasse für das eigene Gerät übernehmen (Tablet getauscht).
- Nach dem Einspielen muss jedes Gerät seine Kasse einmal neu wählen – die Zuteilung bis 0.2.2 kannte nur das Gerät selbst.
0.2.2
- Die Fassung steht oben im Kopf neben „IWS Cash“.
cash-adminfindet im Menü Was ist neu: diese Fassungsnotizen, dazu die Fassung von App und Schnittstelle – weichen sie ab, ist nur ein Teil eingespielt (rot markiert).
0.2.1
- Die gemeinsame Kasse
ALLlässt sich mehrfach anlegen, z. B. je Benutzer eine mit eigener Bezeichnung und Preisgruppe. Bisher kam beim zweiten Eintrag „Diesen Kassennamen hat schon eine andere Kasse“. Alle anderen Kassennamen bleiben eindeutig.
0.2.0
Stufe 0 und 1 aus docs/konzept.md – bonieren, noch nicht kassieren.
- Eigene App unter
iwscash.edvcloud.at(Quasar-PWA inapp/, als App installierbar), Anmeldung mit dem Konto der IWS Cloud. Die Oberfläche ist kein AddOn der Cloud-App mehr. - Modul „IWS Cloud Cash“ erscheint in der Konfiguration der IWS Cloud unter Module; aus =
keine Kasse. Rollen
cash-user(kassieren) undcash-admin(Kassen einrichten) stattcash. Nur aus den internen Netzen (VERWALTUNG_NETZE). - Kassen einrichten (cash-admin): Bezeichnung, Kassenname in IWS (
ALL= gemeinsame Kasse wie IWS Cash), Preisgruppe, Lager. Am Gerät wird die Kasse und der Gerätename gewählt. - Bonieren: Artikel über Artikelnummer, EAN (Handscanner), PLU oder Bezeichnung,
*als Platzhalter; Menge vorab mit „ד; Preis aus der Preisgruppe der Kasse, Kassenpreis aus ARTIKELPOS, Staffelpreis; Pfand (OPTART) automatisch; freier Artikel; Zeile ändern (Menge, Preis, Rabatt %) und löschen; Bon verwerfen. Der Bon liegt wie bei IWS Cash inKASSAPOS. - Noch nicht: Kassieren und Belege (Stufe 2), Sets, Seriennummern, Wiegeartikel, Kunde am Bon.
- Konzept, Auswertung von IWS Cash (
docs/vb6/) und Recherche NFC-Zahlung am Tablet.
0.1.0
- Gerüst: Menüpunkt und Seite „IWS Cloud Cash - Kassensoftware“ für die Rolle
cash, EndpunktGET api/addon/cash/status, Migration legt die Rolle an.