Am geöffneten Tisch werden die gewünschten Bestellbons gedruckt oder an die Monitore gesendet. Die Belegsteuerung ordnet jedem Artikel das richtige Ziel zu. Bei den Küchen- und Schankmonitoren kann die Anzeige verändert werden.
Ebenso werden Rechnungen, Bewirtungsbelege oder die Betriebsbelege ausgegeben.
Tabelle der ASQL-Befehle für Druck und Monitore
ASQL-Befehl [optional] | Parameter <Typ> | Ergebnis des ASQL-Befehls |
---|---|---|
MONITOR; | -- | Monitor-Informationen |
MONITOR TABLE #table; | <string> Tisch | alle Monitor TableData für Tisch #table |
MONITOR WAITER #waiter; | <int> Kellner | alle Informationen zum Monitor für Kellner #waiter |
MONITOR PRINT #tableheaderid #eventnumber; | <int> #tableheaderid <int> #slip number | gewählte Aufrechnung #slip drucken oder auf dem Monitor anzeigen |
MONITOR NOPRINT #tableheaderid #eventnumber; | <int> #tableheaderid <int> #slip number | gewählte Aufrechnung vom Monitor entfernen |
PRINT; | -- | verfügbare Belege zum Druck |
PRINT #document; | <int> Belegnummer | Beleg #document drucken |
PRINT #document TABLE #table; | <int> Belegnummer | Beleg #document für Tisch #table drucken |
ASQL-Befehl MONITOR
Mit MONITOR werden die Informationen zu Tisch und Kellner auf den verschiedenen Monitoren abgerufen.
MONITOR PRINT schiebt Artikel auf den jeweiligen Monitor oder löscht diese wieder. Dies kann z.B. für die Gangsteuerung oder zeitgesteuerte Produktion von delivery genutzt werden.
Beispiel MONITOR:
MONITOR TABLE tisch5; // liefert alle Monitor-TableData's für diesen Tisch
ASQL-Befehl PRINT
Mit PRINT werden die verschiedensten Belege in LINA gedruckt. Dabei werden die Belege mit den Daten gefüllt, die an dem Tisch verfügbar sind.
- Aufrechnung für Bestellbon zu Küche oder Schank
- Zwischenaufrechnung, Lieferschein für den Hoteltransfer oder Rechnung mit allen gültigen Steuerdaten
- Kellnerbericht, Betriebsbericht, Artikelbericht
- Tagesabschluß, Finanzbericht
- uvm
Beispiel PRINT:
PRINT 3; // Kellnerbericht
PRINT 1 TABLE tisch5; // Rechnung für tisch5 drucken
Das Druckgerät, auf dem dieser Beleg tatsächlich gedruckt wird, hängt auch von den Einstellungen um Beleg, dem Kellner und dem genutzten Terminal (Ort) ab.
Begriffe und Befehle
- MONITOR: Steuerung Küchenmonitor, Schankmonitor und Abholanzeige
- PRINT: der Druckbefehl für den Druck von Belegen, also Bons, Gutscheine, Lieferscheine (Zwischenrechnung) oder am Ende Rechnungen als EBon oder auf auch Papierdrucker
Ausgabe ASQL-Befehl MONITOR
Der ASQL-Befehl MONITOR gibt eine komplette Übersicht der Monitore in LINA POS mit dem aktuellen Status im XML Format zurück.
<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>