Octibiz
Demo

Durchsucht Website und Dokumentation gemeinsam. Enter zeigt alle Treffer, Esc schließt.

Kasse (POS)

Ansicht Kasse (POS) in Octibiz

Überblick

Die Kasse ist die Fläche für den Verkauf am Tresen. Drei Festlegungen prägen sie, und alle drei sind Absicht:

Der Bon IST der Beleg. Es entsteht kein Auftrag je Bon — der Bon selbst ist die kaufmännische Wahrheit. Alles andere wäre doppelte Buchführung für denselben Vorgang.

Brutto ist die Wahrheit. Am Tresen wird der Bruttopreis eingegeben und angezeigt; die Steuer wird herausgerechnet. Umgekehrt entstünden Rundungsdifferenzen genau dort, wo der Kunde mitrechnet.

Ein TSE-Ausfall hält den Verkauf nicht an. Fällt die technische Sicherheitseinrichtung aus, wird weiterkassiert und der Ausfall protokolliert. Ein Laden, der bei einer Signaturstörung schließt, wäre die schlechtere Lösung.

Kernaufgaben

Kassieren. Am Terminal erfassen Sie Positionen, nehmen Zahlung entgegen, schließen den Bon ab und drucken ihn.

Eine Schicht führen. Sie öffnen die Schicht mit dem Anfangsbestand, buchen Bargeld ein und aus und schließen mit dem Kassensturz. Die Differenz wird festgehalten, nicht versteckt. Mit Je Schein und Münze zählen tragen Sie die Anzahl je Stückelung ein; die Summe ist der gezählte Bestand, und das Zählprotokoll bleibt an der Schicht.

Einen Bon zurücknehmen. Rücknahme und Storno sind eigene Vorgänge mit eigenem Recht — ein Bon wird nie stillschweigend geändert.

Den DSFinV-K-Export erzeugen. Für die Kassennachschau erzeugen Sie den Export eines Zeitraums und laden ihn herunter.

Serien- und Chargenartikel kassieren. Verlangt ein Artikel eine Seriennummer, zeigt seine Position „Seriennummern 0/1". Ein Klick öffnet die Erfassung; dort scannen Sie je Stück die Nummer. Erst wenn jede Nummer erfasst ist, lässt sich der Bon abschließen. Bei Chargenartikeln ist die Charge vorgewählt, die zuerst abläuft (FEFO) — nehmen Sie die, die Sie in der Hand halten. Die Rücknahme legt genau diese Einheiten wieder ins Lager. Reicht keine einzelne Charge für die Menge, verteilt die Kasse auf mehrere und hält die Verteilung am Bon fest; eine Rücknahme füllt dann genau diese Chargen wieder auf. Die Seriennummer verlangt die Kasse auch ohne Verbindung: der Offline-Katalog kennt die Nachweisart, der Bon lässt sich erst mit allen Nummern abschließen.

Click & Collect mit Serien- und Chargenartikeln. Holt ein Kunde einen Auftrag ab, werden Seriennummern und Charge der abgeholten Positionen genauso erfasst und gebucht wie an einem normalen Bon — am Kassenplatz über den Knopf Abholung, über die Schnittstelle als pickupUnits je Auftragsposition.

Das Kundendisplay zeigen. „Kundendisplay" an der Kasse öffnet eine Ansicht für einen zweiten Bildschirm am Tresen (/pos/display): Positionen, Summe, Hinweise und nach dem Bezahlen das Rückgeld. Das zweite Gerät braucht nur das Recht Kundendisplay lesen (pos.display.view) — ein reines Anzeigekonto, das weder kassiert noch Bons sieht — und merkt sich die Kasse; „Vollbild" blendet die Navigation aus. Ein Display, das hängt, hält den Verkauf nicht an.

Einen Gutschein verkaufen. Gutschein verkaufen legt eine Position mit dem Betrag an; ein Code ist optional (für eine vorgedruckte Karte). Beim Abschluss des Bons entsteht ein Guthaben-Gutschein mit diesem Betrag — oder ein bestehender Guthaben-Code wird aufgeladen. Der Code steht auf dem Bon und im Abschlussfenster. Die Position ist steuerfrei (Mehrzweckgutschein); versteuert wird bei der Einlösung. Ohne Verbindung geht der Verkauf nur mit vorgegebenem Code. Ein Storno-Bon nimmt einen unverbrauchten Gutschein zurück; ist davon schon etwas eingelöst, wird der Storno abgewiesen. Ohne das Modul Aktionspreise und Gutscheine gibt es den Verkauf nicht.

Folge-Auftrag aus dem Bon. Geht es nach dem Bon weiter — Lieferung nach Hause, Bestellung eines nicht vorrätigen Artikels —, legt Folge-Auftrag anlegen im Tagesjournal aus einem abgeschlossenen Bon einen Auftrag im Entwurf an (Herkunft Kasse), mit Artikeln, Wunschtermin und Notiz. Je Bon gibt es höchstens einen; der Bon verweist darauf. Dafür braucht es zusätzlich das Recht sales.order.create.

Jeden Bon als Auftrag führen. Wer das Filialgeschäft in der Auftragsstatistik sehen will, schaltet die Einstellung pos.sale.create_sales_order an: dann entsteht zu jedem Bon ein abgeschlossener Auftrag (Herkunft Kasse, bezahlt, fakturiert). Bons ohne Kunde laufen auf den Laufkunden aus pos.sale.walk_in_customer_id (Kunden-ULID); ist keiner eingetragen, wird ein solcher Bon nicht gespiegelt. Ein Storno-Bon storniert den Spiegel-Auftrag. Vorbelegt ist der Schalter aus.

Konfigurationsartikel kassieren. Ein Artikel mit Auswahl (etwa ein PC mit Prozessor und Arbeitsspeicher) öffnet beim Scannen den Dialog zusammenstellen: je Gruppe die Optionen mit Menge, Pflichtgruppen müssen erfüllt sein. Der Preis ist Grundpreis plus Aufpreise; der Bon bucht den Bestand der gewählten Komponenten. Die Auswahl braucht eine Verbindung — offline lässt sich ein Konfigurationsartikel nicht kassieren. Eine Abholung übernimmt die Auswahl des Auftrags.

Trainingsmodus. Training im Kopf der Kasse schaltet die Übung ein: jeder Vorgang wird als Trainingsbeleg signiert und exportiert, bucht aber weder Ware noch Geld und zählt nicht in den Kassenabschluss oder den Umsatz. Kassiert werden kann nur Bar oder Karte — zum Schein. Der Beleg trägt oben „TRAININGSBELEG".

Bestellung erfassen. Als Bestellung erfassen schließt einen Vorgang ohne Zahlung ab: der Kunde bestellt, geliefert und bezahlt wird später. Die Bestellung wird signiert und exportiert, bucht aber nichts; eine Anzahlung ist dagegen ein gewöhnlicher Beleg. Aus der Bestellung lässt sich ein Folge-Auftrag anlegen.

Fremdwährung annehmen. Stehen Währungen in pos.payment.foreign_currencies (z. B. „CHF,USD") und liegt ein Kurs vor, bietet die Kasse Fremdwährung bar an: Sie geben den erhaltenen Betrag in der Fremdwährung ein, die Kasse rechnet mit dem Kurs zum Abschluss in Euro um, und das Rückgeld gibt es immer in Euro. Die Scheine zählen in einer eigenen Kasse je Währung, nicht in den Euro-Bestand.

Kleinunternehmer (§ 19 UStG). Steht die Marke der Kasse auf Kleinunternehmer, rechnet die Kasse ohne Umsatzsteuer: der Nettopreis ist der Kassenpreis, der Bon trägt den Pflichthinweis.

Felder im Detail

Der Bon ist der Beleg. Ein Kassenverkauf erzeugt keinen Auftrag und keine Rechnung, sondern den Bon selbst — und Brutto ist die Wahrheit: Der Kunde zahlt einen Bruttopreis, die Steuer wird herausgerechnet, nicht aufgeschlagen.

Kasse

FeldPflichtWerte / FormatWas es bewirkt
Kennung registerKeyjakurzer, stabiler TextDie technische Kennung der Kasse. Nicht mehr ändern, sobald Bons darauf laufen.
Name namejaTextWie die Kasse heißt. Erscheint auf dem Bon und in der Auswertung.
Marke brandIdneineine Ihrer MarkenUnter welcher Marke verkauft wird — bestimmt Nummernkreis, Bon-Layout und Steuerfall.
Lager warehouseIdneinbestehendes LagerAus welchem Bestand verkauft wird.
Arbeitsplatz workplaceKeyneinTextWelcher Arbeitsplatz die Kasse bedient — für Bondrucker und Kassenlade.
Geräte-Seriennummer serialNumberneinTextDie Seriennummer des Geräts, nicht die Kennung der Kasse. Sie gehört zur Meldung des Kassensystems ans Finanzamt.
Angeschafft am acquiredOnneinDatumWann die Kasse angeschafft wurde — ebenfalls eine Angabe der Kassenmeldung.
Außer Betrieb seit decommissionedOnneinDatumWann die Kasse stillgelegt wurde. Erst damit ist die Meldung vollständig; ein leerer Wert löscht die Angabe wieder.
Aktiv activeneinJa/NeinOb an dieser Kasse verkauft werden kann.

Sicherungseinrichtung (TSE)

FeldWerte / FormatWas es bewirkt
Betriebsart tseModeAuswahlWie die technische Sicherheitseinrichtung angebunden ist. Ihr Ausfall hält den Verkauf nicht an — es wird weiterverkauft und nacherfasst, weil ein Laden nicht schließen kann, weil ein Gerät hakt. Die Nacherfassung wird protokolliert.
TSS-Kennung tseTssId, Klient tseClientId, Seriennummer tseSerialTextDie Angaben der Sicherungseinrichtung. Sie gehören zur Kassenmeldung und müssen mit dem Gerät übereinstimmen.
Art der Sicherungseinrichtung tseKindHardware oder CloudOb die Sicherungseinrichtung als Gerät steckt oder als Dienst läuft. Auch das gehört zur Kassenmeldung.
BSI-Zertifizierung tseCertificationIdKennung, etwa BSI-K-TR-0374-2020Unter welcher Zertifizierung die Sicherungseinrichtung zugelassen ist. Ohne sie ist die Kassenmeldung unvollständig.

Angaben auf dem Bon

FeldWerte / FormatWas es bewirkt
Betriebsstätte locationNameTextDer Name des Ladens auf dem Bon.
Straße locationStreet, PLZ locationPostalCode, Ort locationCity, Land locationCountryTextDie Anschrift der Betriebsstätte. Auf dem Bon vorgeschrieben — nicht die Anschrift der Firmenzentrale, sondern die des Verkaufsorts.
Steuernummer taxNumber / USt-IdNr. vatIdTextDie steuerlichen Kennungen, die auf dem Bon stehen müssen.

Kassensitzung

FeldWerte / FormatWas es bewirkt
AnfangsbestandBetragDas Wechselgeld beim Öffnen.
ZählprotokollStückelungWas beim Abschluss tatsächlich in der Lade liegt.
Differenzgezählt gegen erwartetKassendifferenz. Sie wird festgehalten, nicht ausgeglichen — eine wegdiskutierte Differenz ist bei einer Prüfung schlimmer als eine dokumentierte.

Bon

FeldWerte / FormatWas es bewirkt
PositionenArtikel mit MengeWas verkauft wurde, zu Bruttopreisen.
Zahlartenbar, Karte, Gutschein …Womit gezahlt wurde. Mehrere Zahlarten auf einem Bon sind erlaubt.
RückgeldBetragWas herausgegeben wurde.
Charge / Seriennummernje PositionDie erfasste Einheit eines Serien- oder Chargenartikels. Sie steht am Bon, und die Rücknahme legt dieselbe Einheit wieder ein.
Verteilte Chargen batchAllocationsje Position, nur lesendWelche Chargen in welcher Menge entnommen wurden, wenn eine Charge allein nicht reichte. Die Rücknahme legt genau diese Mengen zurück.
Einheiten der Abholung pickupUnitsje Auftragsposition: Charge bzw. SeriennummernNur mit einem abgeholten Auftrag. Bestimmt, welche Einheit bei Click & Collect ausgebucht wird — geprüft wie an jeder Bonposition (eine Seriennummer je Stück). Eine Position, die an diesem Auftrag nicht offen ist, wird abgewiesen.
Stornomit GrundEin Bon wird nicht gelöscht, sondern storniert — mit eigenem Beleg und Grund. Alles andere wäre bei einer Kassenprüfung ein Befund.

Einstellungen & Rechte

  • Kassen sehen/einrichten: pos.register.view / pos.register.manage
  • Bons und Tagesjournal: pos.sale.view · Kassieren: pos.sale.execute
  • Zurücknehmen und stornieren: pos.sale.void
  • Schicht und Kassensturz: pos.session.manage
  • DSFinV-K-Export: pos.export.manage
  • Kundendisplay auf einem zweiten Gerät: pos.display.view — das minimale Recht eines reinen

Anzeigegeräts; es liest nur das Display. Vorbelegt für den Vertrieb, für Externe gesperrt. Die Kasse selbst (pos.sale.execute) darf das Display ebenfalls lesen.

Modul-Flag: module.pos.

FAQ & Fehlerbilder

Der Bon lässt sich nicht abschließen. Prüfen Sie, ob eine Schicht geöffnet ist — ohne Schicht gibt es keinen Kassenbestand, gegen den gebucht werden kann.

Die TSE meldet einen Fehler. Kassieren Sie weiter; der Ausfall wird protokolliert und muss nachgetragen werden.

Der Kassensturz weicht ab. Die Differenz wird als solche gebucht. Sie wird nicht ausgeglichen — das wäre eine Fälschung des Kassenbuchs.

Der Bon lässt sich nicht abschließen, obwohl die Schicht offen ist. Bei einem Serienartikel fehlt noch eine Seriennummer — die Position zeigt, wie viele erfasst sind. Ohne Nummer je Stück wäre im Garantie- oder Rückruffall nicht nachvollziehbar, welches Gerät verkauft wurde.

pos.pos · Gilt ab Version 0.5.6