tableheaders/tableheadersarchive
In diesen Tabellen werden die Informationen zu Tischen gespeichert. Ein Tisch stellt dabei gleichzeitig eine "Rechnung" dar.
Feldname1 | Datentyp | Default | Beschreibung |
---|---|---|---|
tableheaderarchive_id | BIGINT(20) | Fortlaufende Nummerierung der Einträge, "Sequenznummer" für Tische. Kann bis Version 1.4.2 größere Lücken aufweisen, wenn Tische ohne Buchungen geschlossen wurden oder Tische durch Splitten "geleert" wurden. Durch die parallele Verarbeitung von Aufgaben in Amadeus II kann es auch in aktuellen Versionen immer wieder zu Lücken in dieser Nummer kommen. Diese sollten allerdings nicht mehr als 3% des gesamten Volumens betragen. Eine vollständig abgesicherte Sequenznummer kann es erst nach Einführung der TSE (Kassensicherheitsverordnung, TR 3153) geben, welche frühestens für 2020 vom Gesetzgeber vorgeschrieben ist. | |
id | BIGINT(20) | Fortlaufende Nummerierung der Einträge pro zcount. Kann bis Version 1.4.2 größere Lücken aufweisen, wenn Tische ohne Buchungen geschlossen wurden oder Tische durch Splitten "geleert" wurden. Durch die parallele Verarbeitung von Aufgaben in Amadeus II kann es auch in aktuellen Versionen immer wieder zu Lücken in dieser Nummer kommen. Diese sollten allerdings nicht mehr als 3% des gesamten Volumens betragen. Eine vollständig abgesicherte Sequenznummer kann es erst nach Einführung der TSE (Kassensicherheitsverordnung, TR 3153) geben, welche frühestens für 2020 vom Gesetzgeber vorgeschrieben ist. | |
organization_id | INT(11) | Kundennummer, negativer Wert (Kundennummer * -1) | |
version | INT(11) | 0 | Anzahl der auf diese Zeile ausgeführten UPDATE-Befehle |
tan | VARCHAR(8) | NULL | TAN der Transaction |
table_type | VARCHAR(32) | "STANDARD" | Art des Tisches. STANDARD ist ein Standardtisch im geschlossenen Revier, WAITER ist der Kellnereigentisch, ein Tisch auf den nur der Kellner selbst Zugriff hat. Dieser Tisch hat immer die Nummer "*" |
table_number | VARCHAR(32) | Nummer/Name des Tisches | |
table_number_alias | VARCHAR(32) | NULL | Alias für Nummer/Name des Tisches - momentan nicht genutzt |
floatingguestchecknumber_id | INT(11) | 0 | Wenn floating guestchecks eingesetzt werden, können Tische in verschiedenen Bereichen die selbe Nummer haben. Hier wird die nötige Referenz abgelegt. |
bookdate | DATE | Tagesdatum der Kasse | |
documentdate | DATETIME | NULL | Zeitpunkt, zu dem der Tisch das erste Mal geöffnet wurde/dieser Datensatz angelegt wurde |
document | INT(11) | Fortlaufende Rechnungsnummer pro Tag/Z-Zähler | |
accounting_type | VARCHAR(32) | "OPENTABLE" | Zustand des Tisches. "OPENTABLE" ist ein gerade geöffneter Tisch, "BILL" ein abgeschlossener Tisch (Rechnung erzeugt), "CANCELEDBILL" eine stornierte Rechnung, "CREDITNOTE" die zu einer stornierten Rechnung gehörende Gutschrift, "EMPTY" ein Tisch, der zwar geöffnet wurde, aber entweder ohne Bonierung wieder geschlossen wurde oder alle Artikel weggesplittet wurden. |
waiter_id | INT(11) | NULL | ID des Kellners, dem dieser Tisch "gehört", bzw. der ihn geöffnet hat (im offenen Revier) |
waiterteam_id | INT(11) | NULL | ID des Teams, in dem sich der Kellner gerade befindet, oder NULL, wenn in keinem Team |
debitor_id | INT(11) | NULL | ID des Debitors, der diesem Tisch zugewiesen wurde. Nur bei Debitoren, die über die Stammdatenverwaltung vorher in der Kasse angelegt wurden. |
delivery_receipt_id | INT(11) | NULL | nicht benutzt |
invoice_debitor_id | INT(11) | NULL | nicht genutzt |
collective_invoice_debitor_id | INT(11) | NULL | nicht genutzt |
card_id | VARCHAR(32) | NULL | nicht benutzt |
description | VARCHAR(255) | NULL | nicht genutzt |
open_position | INT(11) | NULL | nicht genutzt |
cleared | CHAR(1) | "N" | nicht genutzt |
parent_id | BIGINT(20) | NULL | Referenz auf die Spalte ID bei Gutschriften und daraus resultierenden neuen Tischen |
debitor_text | LONGTEXT | NULL | Rechnungsanschrift im Klartext, wenn über die Kasse eingegeben |
reservation_id | INT(11) | NULL | ID der Reservierung auf diesem Tisch, wenn ein Verknüpfung mit dem Reservierungssystem besteht. |
zcount | INT(11) | 0 | Z-Zähler, dem dieser Tisch zugeordnet ist |
number_adults | INT(11) | 0 | Anzahl Erwachsene Personen am Tisch |
number_kids | INT(11) | 0 | Anzahl Kinder am Tisch |
number_infants | INT(11) | 0 | Anzahl Jugendliche am Tisch |
printed | CHAR(1) | "N" | Rechnung gedruckt |
print_time | DATETIME | NULL | Zeitpunkt des Rechnungsdrucks |
billnumber | INT(11) | NULL | Fortlaufende Rechnungsnummer |
archiveparent_id | BIGINT(11) | NULL | Referenz-ID für Gutschrift in der Archivtabelle |
signature | VARCHAR(32) | NULL | Hashwert der Rechnungsdaten, welcher auf die Rechnung gedruckt wird |
billingdata | LONGTEXT | NULL | Rechnungsdaten, welche im Hashwert enthalten sind |
vat1sum | BITING(20) | 0 | Saldo im Steuersatz 1, Betrag * 1E6 |
vat2sum | BITING(20) | 0 | Saldo im Steuersatz 2, Betrag * 1E6 |
vat3sum | BITING(20) | 0 | Saldo im Steuersatz 3, Betrag * 1E6 |
insikadata | LONGTEXT | NULL | Signaturdaten von INSIKA-Crypto-Chip |
pager_number | INT(11) | NULL | Nummer des diesem Tisch zugewiesenen Pagers für die Abholung durch Gäste |
tabledata/tabledataarchive
In diesen Tabellen werden die Einzelbuchungen zu jedem Tisch gespeichert. Artikelumsätze sowie Zahlungen werden hier erfasst.
Feldname2 | Datentyp | Default | Beschreibung |
---|---|---|---|
id | BITINT(20) | Fortlaufende Nummerierung der Einträge, "Sequenznummer" für einzelne Buchungen. Kann bis Version 1.4.2 größere Lücken aufweisen, da z.B. das Ändern von Zahlungswegen zu Lücken führen kann. Außerdem beginnt diese Nummer bis Version 1.4.2 pro zcount bei 1. Durch die parallele Verarbeitung von Aufgaben in Amadeus II kann es auch in aktuellen Versionen immer wieder zu Lücken in dieser Nummer kommen. Diese sollten allerdings nicht mehr als 3% des gesamten Volumens betragen. Eine vollständig abgesicherte Sequenznummer kann es erst nach Einführung der TSE (Kassensicherheitsverordnung, TR 3153) geben, welche frühestens für 2020 vom Gesetzgeber vorgeschrieben ist. | |
tableheaderarchive_id | BITINT(20) | Referenz auf den entsprechenden Tisch in der Tabelle tableheaderarchive | |
organization_id | INT(11) | Kundennummer, negativer Wert (Kundennummer * -1) | |
terminal_id | INT(11) | ID des Kassenterminals, über welches gebucht wurde | |
version | INT(11) | 0 | Anzahl der UPDATE-Befehle, die auf diesen Datensatz ausgeführt wurden. |
bookdatetime | DATETIME | Buchungszeitpunkt | |
waiter_id | INT(11) | ID des Kellners, der diese Buchung durchgeführt hat | |
waiterteam_id | INT(11) | NULL | ID des Teams, in dem der Kellner zum Buchungszeitpunkt war. |
waiterperson_id | INT(11) | ID der natürlichen Person, die über diesen Kellner verknüpft ist | |
masterwaiter_id | INT(11) | 0 | Wenn ein Masterkellner als ein Kellner angemeldet war, so wird hier die ID des Masterkellners erfasst. |
masterwaiterperson_id | INT(11) | 0 | ID der natürlichen Person, die über diesen Masterkellner verknüpft ist |
financetype_id | INT(11) | ID des Finanzwegs. Boniert ist 1, Sofortstorno (Korrektur, nicht gedruckt) ist 10, Storno ist 11, Bar gegeben ist 20. Alle weiteren Finanzwege wie zum Beispiel unbare Zahlungen können durch den Kunden angelegt werden. | |
vat_id | INT(11) | 0 | ID des Steuersatzes |
booknbr_from | INT(11) | 0 | Nicht genutzt |
booknbr_until | INT(11) | 0 | Nicht genutzt |
event_number | INT(11) | 0 | Fortlaufende Nummer der Aktionen auf diesem Tisch |
bon_numbers | VARCHAR(255) | NULL | Bonnummern, auf welchen dieser Artikel gedruckt wurde, sofern es Bestellbons zu diesem Artikel gibt. |
reference_id | BIGINT(20) | NULL | Referenz für diese Buchung, z.B. bei Stornos auf den Artikel, der storniert wurde, oder bei Umbestellungen zum Hauptartikel. Kann Referenzen in zwei Ebenen erzeugen (stornierte Umbestellung). |
article_id | INT(11) | 0 | ID des Artikels, der boniert wurde, 0 bei Zahlungen |
menucard_id | INT(11) | 0 | ID des temporären Angebots, zu welchem der Artikel zum Buchungszeitpunkt gehört hat |
site_id | INT(11) | Verkaufsstelle in der das Terminal sich zum Buchungszeitpunkt befunden hat | |
count | BIGINT(20) | NULL | Anzahl der bonierten Artikel |
amount | BIGINT(20) | 0 | Relative Menge des bonierten Artikels, z.B. für Gewichtsartikel, "560g Pralinen", gespeichert als Wert*1E6 |
price_per_unit | BIGINT(20) | NULL | Einzelpreis des Artikels, gespeichert als Wert*1E6 |
balance | BIGINT(20) | NULL | Gesamtpreis der Buchung (amount*price_per_unit), gespeichert als Wert*1E6, negativer Wert bei Sofortstorno, Storno und Rabatt |
pricelevel_id | INT(11) | 0 | ID des Preislevels (z.B. halbe Portion), in dem diese Buchung vorgenommen wurde |
sortorder_id | INT(11) | 0 | ID des Ganges, wenn dieser Artikel in einer Gangfolge gespeichert wurde. |
print_at | DATETIME | NULL | Zeitpunkt an dem die entsprechenden Bestellbons ausgedruckt wurden |
printed | CHAR(1) | "N" | Bestellbons ausgedruckt, "Y" für gedruckt, "N" für nicht gedruckt |
print_onhold | CHAR(1) | "N" | Ausdruck der Bestellbons zurückgehalten, werden auf jeden Fall mit Rechnungsstellung gedruckt |
rebate1_id | INT(11) | NULL | nicht genutzt |
rebate2_id | INT(11) | NULL | nicht genutzt |
rebate3_id | INT(11) | NULL | nicht genutzt |
relevant4balance | CHAR(1) | "Y" | "Y" Buchung ist für Summenbildung relevant, "N" Buchung ist für Summenbildung nicht relevant (z.B. Infoartikel oder Fax) |
relevant4billing | CHAR(1) | "Y" | "Y" Buchung ist für Rechnungsstellung relevant, "N" Buchung ist für Rechnungsstellung nicht relevant (z.B. Infoartikel oder Fax) |
addinfo | TEXT | NULL | Zusatztext (Klartext) oder Bild (png, Fax-Funktion), welche auf dem Bestellbon mit angezeigt werden soll. Base64-codiert |
cancellationreason | INT(11) | 0 | Im Falle eines Stornos der angegebene Stornogrund |
signature | CHAR(32) | NULL | Hashwert über die Buchungsdaten, um schnell identifizieren zu können, welche Buchungen zusammengefasst werden dürfen. |
financeextendetinfo_id | INT(11) | NULL | Wird z.B. mit einem Gutschein bezahlt, so wird hier die ID zur Tabelle financeextendedinfo abgelegt, welche wiederum die Gutscheinnummer, Buchungsdaten, ... enthält. |
situation_id | INT(11) | 0 | Temporäre Umschaltung (nur für aktuelle Aufrechnung) der Verkaufsstelle |
monitordatetime | DATETIME | NULL | Zeitpunkt der Anzeige im Monitoringsystem, wenn genutzt |
articlename | VARCHAR(255) | NULL | Artikelname im Klartext, seit Version 1.2.6 |
captive_supply_fintype_id | INT(11) | NULL | ID des zum vergebenen Rabatts gehörenden Finanzweges. Ist dieser Wert gesetzt, handelt es sich um eine Buchung mit negativem Umsatz, welche einen Rabatt (prozentual oder absolut) auf den Hauptartikel (referenziert im gleichen Datensatz durch reference_id) darstellt. |
provision_free | VHARCHAR(1) | "N" | "Y" bedeutet, dass der Kellner im Falle einer Umsatzbeteiligung auf diesen Artikel keine Provision bekommt, "N" bedeutet, dass er Provision bekommt. |