Darstellung
Kassen Verwaltung
Transaktion: CAS02 Kassen Verwaltung
UI-Pfad: cashRegisterList / cashRegisterEdit
Business-Zweck
In der Kassen Verwaltung werden Kassen als Stammdaten (CashRegister) angelegt und konfiguriert. Jede Kasse definiert Lager, Kunde, Drucker, Belegarten, Preislogik und optional Fiskaly-Anbindung. Partner pflegen Kassen per API, bevor POS-Systeme angebunden werden.
Kernbegriffe
| Begriff | Feld / Domäne | Bedeutung |
|---|---|---|
| name | CashRegister | Anzeigename der Kasse |
| warehouse | Warehouse | Standard-Lager für Bestandsabbuchung |
| customer | Customer | Standard-Debitor für Barverkäufe |
| numberRanges | NumberRanges | Nummernkreis für Kassenbelege |
| isGrossPrice | Boolean | Bruttopreise in der Kasse anzeigen |
| checkPrinter / invoicePrinter | SysPrinter | Bondrucker / Rechnungsdrucker |
| fiskalyTss | FiskalyTss | TSE für Deutschland |
| fiskalyAustriaCashRegister | FiskalyAustriaCashRegister | RKSV-Kasse Österreich |
| paymentTypes | PaymentType[] | Erlaubte Zahlungsarten |
| priceFrom | String | Preisquelle (salesPrice, salesPriceGross, cashRegisterPrice) |
Fachlicher Ablauf / Workflow
- Kasse anlegen mit Name, Lager, Standard-Kunde
- Belegarten zuweisen: Auftrag, Rechnung, Lieferschein (Reservierung), Storno
- Drucker und Nummernkreis konfigurieren
- Zahlungsarten zuordnen (nur
isCash-Typen als Rückgabe-Zahlungsart) - Optional: Fiskaly TSS / RKSV registrieren
- Kasse für POS freigeben (
isExternalfür reines API-POS)
Partner-Szenarien
| Szenario | Konfiguration |
|---|---|
| Filialkasse mit Bon | checkPrinter, isGrossPrice=true, dontPrint=false |
| API-only POS | isExternal=true, Drucker optional |
| TSE-Pflicht DE | fiskalyTss verknüpfen |
| RKSV AT | fiskalyAustriaCashRegister verknüpfen |
| Mehrere Zahlungsarten | paymentTypes-Liste pflegen |
Voraussetzungen
- Lager (INV), Kunde (SAL) existieren
- Belegarten in SAL konfiguriert
- Drucker in SYS angelegt
- Nummernkreis für Kassenbelege vorhanden
Auswirkungen im ERP
| Feld | Auswirkung bei Verkauf |
|---|---|
| warehouse | Lager für Bestandsabbuchung |
| customer | Debitor auf SalesHead |
| invoiceDocType / orderDocType | Belegart des Warenkorbs |
| isGrossPrice | Preisanzeige und Berechnung |
| fiskalyTss | Signierte Transaktionen |
| paymentTypes | Auswählbare Zahlungsarten am POS |
Typische Fehlerquellen
| Fehler | Ursache |
|---|---|
cashRegister.paymentType.isCash.error | paymentType ist keine Bar-Zahlungsart |
cashRegister.invoiceDocType.isInvoice.error | Falsche Belegart für Rechnung |
| Kein Nummernkreis | numberRanges fehlt |
| Passwort Kassenlade | cashDrawerPassword wird verschlüsselt gespeichert |