Skip to content

PC Kasse ​

Transaktion: CAS01 PC Kasse
UI-Pfad: cashRegisterSell (Kassen-Oberfläche)

Business-Zweck ​

Die PC Kasse ist die operative Verkaufsoberfläche in reybex. Sie erfasst Warenkörbe als Vertriebsbelege, bucht Lagerbestände ab, nimmt Zahlungen entgegen und erzeugt optional Rechnungen oder Kassenbons. Partner binden eigene POS-Frontends an, die dieselben Abläufe über die API auslösen.

Kernbegriffe ​

BegriffBedeutung
CashRegisterKonfigurierte Kasse (Stamm aus CAS02)
SalesHeadAuftrag oder Rechnung als Warenkorb
sellVerkaufsabschluss – Zahlung, Buchung, Druck
CashCloseKassenschluss-Session (Start/Ende)
FinOpenItemOffener Posten für Rechnungszahlung
Split OrderAufteilen eines Warenkorbs in mehrere Belege

Fachlicher Ablauf / Workflow ​

Verkauf (sell) ​

  1. Kasse auswählen (select oder bekannte cashRegisterId)
  2. Warenkorb laden: GET /api/cashRegister/sell/{id}/{refSalesHeadId} – bei refSalesHeadId=0 neuer Beleg
  3. Positionen über SalesHead API pflegen
  4. Zahlung abschließen (intern im sell-Flow oder über dedizierte Zahlungsendpoints)

Rechnungszahlung (payInvoice) ​

  1. Offene Posten laden: GET /api/cashRegister/finOpenItemsToPay
  2. Zahlung buchen: POST /api/cashRegister/payInvoice mit FinOpenItem-Referenzen

Kassenschluss ​

  1. POST /api/cashRegister/startCashClose – Kassenschluss öffnen
  2. Zwischenbuchungen: POST /api/cashRegister/bookCashMove (Ein-/Auszahlungen)
  3. Abschlussdaten: GET /api/cashRegister/endCashCloseData/{id}
  4. POST /api/cashRegister/endCashClose – FiBu-Buchung, optional Fiskaly-Abschluss

Split Order ​

Beim Aufteilen eines Warenkorbs: GET /api/cashRegister/endSplitOrder schließt den Split-Vorgang ab und liefert die resultierenden Belege.

Partner-Szenarien ​

SzenarioVorgehen
Eigenes POS-FrontendCAS02 konfigurieren, dann sell/payInvoice/cashClose per API
Filial-Kasse mit FiBu-AnbindungKassenschluss mit endCashClose; OP-Zahlungen über payInvoice
Rechnungszahlung an der KassefinOpenItemsToPay + payInvoice
StornoPOST /api/cashRegister/cancelSalesHead
TSE / FiskalyKasse mit fiskalyTss / fiskalyAustriaCashRegister in CAS02

Voraussetzungen ​

  • Kasse in Kassen Verwaltung angelegt und aktiv
  • Belegarten (orderDocType, invoiceDocType, deliveryDocType, cancelDocType) korrekt gesetzt
  • Standard-Lager und Standard-Kunde auf der Kasse
  • Zahlungsarten der Kasse mit isCashRegister-Flag
  • Transaktionsrecht CAS01 für API-Benutzer

Auswirkungen im ERP ​

AktionAuswirkung
Verkauf abschließenSalesHead (Auftrag/Rechnung), Lagerabbuchung
payInvoiceFinOpenItem-Ausgleich, FinHead-Zahlungsbuchung
KassenschlussFinHead-Sammelbuchung, CashClose-Datensatz
cancelSalesHeadStorno-Beleg, ggf. Bestandskorrektur
bookCashMoveKassenbewegung im Kassenschluss

Typische Fehlerquellen ​

FehlerUrsacheLösung
cashRegister.not.foundUngültige Kassen-IDKasse in CAS02 prüfen
cashRegister.endCashClose.cashClose.empty.errorKein offener KassenschlussZuerst startCashClose
Belegart-FehlerFalsche DocType-ZuordnunginvoiceDocType muss Rechnung, orderDocType Auftrag sein
Keine BestandsbuchungLager nicht gesetztwarehouse auf CashRegister prüfen
Fiskaly-FehlerTSE nicht konfiguriertFiskaly-Felder in CAS02

Weiterlesen ​

Nur für reybex-Partner. Nicht für Endkunden bestimmt.