revision in progress:
MONITOR
SPLIT TABLE <tablenumber> TABLE; ?
Code Grafik shows ???



EN- English: 

ASQL commands operating the opened table.


DE - Deutsch:

ASQL Befehle, die am aktuellen Tisch durchgeführt werden können

.



TOC /INHALTSVERZEICHNIS


Table of commands for open table


ASQL commandparameter [param]result

Table and Monitor



TABLE;--

Shows all available tables for this waiter. if a table is open, the current slip is closed an send to the monitors/printers

TABLE <tablenumber>;<tablenumber> ... tablenumber or nameOpen table
NEXTTABLE;--

Close current slip and open the next table. 




MONITOR;--all information relevant for this monitor
MONITOR TABLE <table_number>;<table_number>all information relevant for this monitor and the selected table
MONITOR WAITER <waiter_number>;<waiter_number>all information relevant for this monitor and the selected waiter
MONITOR PRINT <tableheaderid>.<eventnumber>;

<tableheaderid> ... tableheaderid

<eventnumber> ... slip number

Prints the selected table of slip
MONITOR NOPRINT <tableheaderid>.<eventnumber>;

<tableheaderid> ... tableheaderid

<eventnumber> ... slip number

Removes the table or slip without printing them

REFRESH ALL;
all information about items on the current table
REFRESH SLIP;--current slip - all items ordered but not yet printed
REFRESH TABLE;--all information about items already printed on the current table.

Debitor and payment, SPLIT, PRINT



ADDRESS <debitor-text>;<debitor-text> ...base64 encodedset the debitor text for the current table
ADDRESS DELETE;--remove the debitor text from the current table, set to NULL
SPLIT TABLE <tablenumber>;<tablenumber>
SPLIT TABLE <tablenumber> TABLE;<tablenumber>
SPLIT TABLE <tablenumber> TABLE <tablenumber2> ALL;<tablenumber> .. source
<tablenumber2> .. target
Transfer all items from tablenumber to tablenumber 2
SPLIT TABLE <tablenumber> TABLE <tablenumber2> <tabledataids>;<tabledataids> ... tabledataids seperated by commaTransfers all items selected by their corresponding tabledataid from tablenumber to tablenumber2
PRINT;--all available printing options
PRINT <documentnumber>;<documentnumber> ...template numberPrint a receipt using the template indicated by the template number
PRINT <documentnumber> TABLE <tablenumber>;

<documentnumber> ... template number

<tablenumber> ... table number

Print a receipt using the template indicated by the template number for the selected table



EN- commands

  • TABLE are available tables for this waiter. The table logic is used for checkout and delivery as well. A table does not have to be a physical table . It might be named AmaGo 1.2.3.4. for takeaway
  • MONITOR tbd
  • REFRESH get information with no further action
  • ADRESS is the debitor's text to print on the bill
  • SPLIT: splitting tables is very powerful to separate items, replace to another table or do split payments automatically calculated and bnill prepared.
  • PRINT command allows printing bon, vouchers, delivery slip or finally bills as EBon or targeted to a dedicated paper printer


DE- Kommandos

  • TABLE sind die für diesen Kellner verfügbaren Tische. Die Tischlogik wird auch für Checkout  und Lieferung benutzt. Ein Tisch muss kein physikalisch vorhanderner Tischsein. Er könnte auch AmaGo 1.-2.-3.-4. für Selbstabholer heißen
  • MONITOR tbd
  • REFRESH: informationen bekommen, ohne weitere Aktion
  • ADRESS ist der Bebitoren Text, um ihn auf die Rechnung zu drucken
  • SPLIT: das Splitten der Tische ist sehr mächtig um Artikel zu trennen, Gäste umzusetzen, automatisch berechnete gretrennte Rechnungen zu erstellen.
  • PRINT  der Druckbefehl erlaubt  den Druck von Bons, Gutscheinen, Lieferscheinen (Zwischenrechnung) oder am Ende Rechnungen als EBonoder auf dedizierte Papierdrucker


TBD graphik 

  • MONITOR TABLE <table_number>;

<table_number> ... Tischnummer
Liefert alle Monitor-TableData's für diesen Tisch.

<document name="screen">
  <section name="status">
    <dataset>
      <var key="organization.number">2</var>
      <var key="organization.name">Amadeus Bräu, das Code-Stüberl</var>
      <var key="organization.businessdate">22.12.2011</var>
      <var key="situation.number">1</var>
      <var key="situation.name">Restaurant</var>
      <var key="site.number">1</var>
      <var key="site.name">Restaurant</var>
      <var key="terminal.number">1</var>
      <var key="terminal.name">Terminal 1</var>
      <var key="terminal.status">open</var>
      <var key="terminal.tapster">inactive</var>
      <var key="waiter.number">1</var>
      <var key="waiter.name">Chefkellner Hansjörg</var>
      <var key="team.number">1</var>
      <var key="team.name">Team Orange</var>
      <var key="profile.number">3</var>
      <var key="profile.name">Restaurant</var>
      <var key="execution.severity">I</var>
      <var key="execution.code">23700050</var>
      <var key="execution.message">Monitor ok.</var>
    </dataset>
  </section>
  <section name="monitor.list">
    <dataset>
      <var key="type">table</var>
      <var key="table.number">1</var>
      <var key="table.eventnumber">12.1</var>
      <var key="waiter.number">1</var>
      <var key="waiter.name">Chefkellner Hansjörg</var>
      <var key="waiterteam.number">1</var>
      <var key="waiterteam.name">Team Orange</var>
      <var key="table.debitor">Q2hyaXN0b3BoIERpY2tsYmVyZ2Vy</var>
    </dataset>
    <dataset><var key="type">article</var>
      <var key="article.number">1</var>
      <var key="article.name">1/2 Bier</var>
      <var key="article.eventnumber">12.1</var>
      <var key="article.price">2.1</var>
      <var key="article.count">1</var>
      <var key="article.amount">1.0</var>
      <var key="article.balance">2.1</var>
      <var key="article.signature">2e702d218ff277afba1c469a9116f34d</var>
      <var key="pricelevel.number">1</var>
      <var key="pricelevel.name">Standard</var>
      <var key="sortorder.number">0</var>
      <var key="sortorder.name">Keine Sortierung</var>
      <var key="site.number">1</var>
      <var key="site.name">Restaurant</var>
      <var key="situation.number">1</var>
      <var key="situation.name">Restaurant</var>
      <var key="financetype.number">1</var>
      <var key="financetype.name">Umsatz</var>
    </dataset>
  </section>
</document>