Ordersprinter als Hofladenkasse betreiben

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Gast

Ordersprinter als Hofladenkasse betreiben

Beitrag von Gast »

Hallo,
erstmal ein Lob an den Entwickler für deine Arbeit! Genau dass, was ich eigentlich schon lange gesucht habe!
Aber jetzt zu meiner Frage:
Kann mir jemand eine kurze Hilfestellung geben?
Ich will die Kasse als reinen Hofladen betreiben, will also alle "Tisch & Resaturantfunktionen eigentlich ausblenden.
Zudem will ich auch die TG Optionen alle deaktiviert haben.
> Ist es auch möglich an einen Artikel eine Info zu hängen welche später auch auf den Beleg kommt? (Z.b. eine Backanleitung? "90 min. bei 160C°")
Vielen Dank schon mal
daniel
Beiträge: 97
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von daniel »

Hallo "Gast",

über Hauptmenü/Konfiguration/Allgemeine Einstellungen/Restaurantmodus => "NEIN"
lässt sich das Thema "Tisch & Resaturantfunktionen eigentlich ausblenden" denk ich lösen.

was meinen Sie mit "TG Optionen alle deaktivieren"

Infos zum Artikel lassen sich unter Hauptmenü/Artikel/Unterkategorie/jeweilige Kategorie/jeweiliger Artikel unter Beschreibung anlegen.
hier der Text aus dem "Manual":
2.7.6 Beschreibung
Jedem Artikel kann man eine mehrzeilige Beschreibung zuweisen. Diese Beschreibung wird
- in der mobilen Bestellansicht beim Klicken auf den i-Button eines Artikels angezeigt
- in Showroom bei jedem Artikel angezeigt
- in der Gastbestellkomponente bei jedem Artikel angezeigt

bei meiner aktuell installierten Version 2.7.4 finde ich den i-Button jedoch nicht

Im Standard kommt diese Beschreibung vermutlich nicht auf dem Beleg - es könnte sein, dass der Beleg
über Hauptmenü/Konfiguration/Vorlagen
entsprechend angepasst werden kann, so dass diese Beschreibung gedruckt wird
dazu wäre allerdings noch die Frage, welcher Beleg. Der Arbeitsbon oder der Kassenbeleg? beim Arbeitsbon müssten dann die Vorlagen "Vorlage Speisebons" und "Vorlage Getränkebons" angepasst werden.

Viele Grüße Daniel
Nutzer123
Beiträge: 7
Registriert: Mo 18. Mär 2024, 20:10

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von Nutzer123 »

Hallo,

vielen Dank für die Infos.
(war das letzte mal wohl nicht angemeldet.. deshalb "gast")
Hab das mal soweit alles hinbekommen :roll:
Im Standard kommt diese Beschreibung vermutlich nicht auf dem Beleg - es könnte sein, dass der Beleg
über Hauptmenü/Konfiguration/Vorlagen
entsprechend angepasst werden kann, so dass diese Beschreibung gedruckt wird
dazu wäre allerdings noch die Frage, welcher Beleg. Der Arbeitsbon oder der Kassenbeleg? beim Arbeitsbon müssten dann die Vorlagen "Vorlage Speisebons" und "Vorlage Getränkebons" angepasst werden.

> Die Zusatzinfos sollten eigentlich auf den Kassenbon! aber so wie ich das gesehen habe, klappt das so nicht.

Anderes Thema:
Aktuell bin ich aber an der Einbindung der TSE dran
soweit alles hinbekommen, Java installiert, mode=simulate eingestellt, firewall Port 8000 "zugelassen usw...

Komm aber nicht auf die Weboberfläche des TSE Connectors.... run-tseconnector gibt mir folgendes aus:

Code: Alles auswählen

2024-03-22T12:58:44.315: Start TSEConnector mit diesen Parametern:
2024-03-22T12:58:44.336:   pass=         123
2024-03-22T12:58:44.336:   port=         8000
2024-03-22T12:58:44.336:   supplier=     swissbit
2024-03-22T12:58:44.336:   mountpoint=   auto
2024-03-22T12:58:44.336:   mode=         simulate
2024-03-22T12:58:44.336:   loglevel=     1
2024-03-22T12:58:44.336:   showlog=      1
2024-03-22T12:58:44.336:   tarexportfile=c:\Windows\Temp\tse_export.tar
2024-03-22T12:58:44.336: TSEConnector-Version: 2.4
2024-03-22T12:58:44.681: Abgeschlossen Startup des TSEConnectors
2024-03-22T12:59:15.533: Handle Request fehlgeschlagen: 1
java.lang.ArrayIndexOutOfBoundsException: 1
        at tseconnector.handler.RequestHandler.postDataFromRequest(RequestHandler.java:95)
        at tseconnector.handler.RequestHandler.handle(RequestHandler.java:48)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
        at sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
        at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
        at sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
        at sun.net.httpserver.ServerImpl$DefaultExecutor.execute(Unknown Source)
        at sun.net.httpserver.ServerImpl$Dispatcher.handle(Unknown Source)
        at sun.net.httpserver.ServerImpl$Dispatcher.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Mit "IP":8000/admin spuckt der mir nur folgende Info im Fliestext aus:

Code: Alles auswählen

{"msg":"java.lang.ArrayIndexOutOfBoundsException: 1\r\n\tat tseconnector.handler.RequestHandler.postDataFromRequest(RequestHandler.java:95)\r\n\tat tseconnector.handler.RequestHandler.handle(RequestHandler.java:48)\r\n\tat com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)\r\n\tat sun.net.httpserver.AuthFilter.doFilter(Unknown Source)\r\n\tat com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)\r\n\tat sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)\r\n\tat com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)\r\n\tat sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)\r\n\tat sun.net.httpserver.ServerImpl$DefaultExecutor.execute(Unknown Source)\r\n\tat sun.net.httpserver.ServerImpl$Dispatcher.handle(Unknown Source)\r\n\tat sun.net.httpserver.ServerImpl$Dispatcher.run(Unknown Source)\r\n\tat java.lang.Thread.run(Unknown Source)\r\n","status":"ERROR"}
mit "IP":8000/info?getlog erhalte ich folgendes:

Code: Alles auswählen

2024-03-22T12:58:44.315: Start TSEConnector mit diesen Parametern:
2024-03-22T12:58:44.336: pass= 123
2024-03-22T12:58:44.336: port= 8000
2024-03-22T12:58:44.336: supplier= swissbit
2024-03-22T12:58:44.336: mountpoint= auto
2024-03-22T12:58:44.336: mode= simulate
2024-03-22T12:58:44.336: loglevel= 1
2024-03-22T12:58:44.336: showlog= 1
2024-03-22T12:58:44.336: tarexportfile=c:\Windows\Temp\tse_export.tar
2024-03-22T12:58:44.336: TSEConnector-Version: 2.4
2024-03-22T12:58:44.681: Abgeschlossen Startup des TSEConnectors
2024-03-22T12:59:15.533: Handle Request fehlgeschlagen: 1
2024-03-22T13:03:50.945: Start Self Test
2024-03-22T13:03:50.945: Completed Self Test
was mache ich hier falsch??????

Kann mir da jemand mal behilfllich sein?

Dank euch!

Ralf
pichel
Administrator
Beiträge: 1171
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von pichel »

Hallo Ralf,

erst mal zu deiner ersten Frage: Die Kommentare, die man einem Artikel bei der Bestellung mitgeben kann, sind für die Zubereitung in der Küche/Bar gedacht, aber nicht für die Darstellung auf dem Kassenbon. Das geht also nicht und ich habe auch nicht verstanden, wozu die Kommentare auf den Kassenbon sollen. Aber je nach Use Case kannst du vielleicht über Extras einen Workaround hinbekommen

Zur TSE: Magst du kurz schreiben, welche Java-Version du nutzt (Version und 32 oder 64 Bit)? Setzt du Basic Authentication ein? Wenn ich mir den Stacktrace so anschaue, sieht es für mich so aus, als ob da Anfragen an den TSEConnector geschickt werden, die nicht für ihn gedacht sind und die er daher nicht auswerten kann. Gibt es einen anderen Prozess, der eine Verbindung zu Port 8000 auf localhost aufbauen möchte? Du kannst ja mal testweise den Port umstellen (Argument im TSEConnector-Aufruf und in der Konfiguration des Kernsystems): Meldet der Prozess dann immer noch im Stacktrace

Code: Alles auswählen

java.lang.ArrayIndexOutOfBoundsException: 1
        at tseconnector.handler.RequestHandler.postDataFromRequest(RequestHandler.java:95)
Zur Frage mit TG, soll wohl "Trinkgeld" sein: Wenn der Wechselgeldrechner deaktiviert ist (muss aber jeder Benutzer selbst in den persönlichen Einstellungen abschalten), dann kann auch kein Trinkgeld eingebucht werden.

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Nutzer123
Beiträge: 7
Registriert: Mo 18. Mär 2024, 20:10

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von Nutzer123 »

Zur TSE: Magst du kurz schreiben, welche Java-Version du nutzt (Version und 32 oder 64 Bit)? Setzt du Basic Authentication ein? Wenn ich mir den Stacktrace so anschaue, sieht es für mich so aus, als ob da Anfragen an den TSEConnector geschickt werden, die nicht für ihn gedacht sind und die er daher nicht auswerten kann. Gibt es einen anderen Prozess, der eine Verbindung zu Port 8000 auf localhost aufbauen möchte? Du kannst ja mal testweise den Port umstellen (Argument im TSEConnector-Aufruf und in der Konfiguration des Kernsystems): Meldet der Prozess dann immer noch im Stacktrace
Hallo,
Ich nutze die 32Bit Version.
Was meinst du genau mit Basic Authentifikation?
Ein Kollege bekommt die gleiche Meldung sobald er auf den Port 8000 zugreift, mit dem einen Unterschied das seine TSE erkannt wird.
Ich wollte heute die TSE einbinden, TSE Connector erkennt bei mir jedoch, weder über Automount noch mit Angabe des Laufwerk F:/, meine TSE nicht.

Code: Alles auswählen

2024-03-30T09:02:32.304: Suche TSE Hardware in Windows-System...
2024-03-30T09:02:32.315: Keine TSE gefunden, wurde sie eingehängt?
2024-03-30T09:02:32.315: Start TSEConnector mit diesen Parametern:
2024-03-30T09:02:32.315:   pass=         123
2024-03-30T09:02:32.315:   port=         8000
2024-03-30T09:02:32.315:   supplier=     swissbit
2024-03-30T09:02:32.315:   mountpoint=   auto
2024-03-30T09:02:32.315:   mode=         normal
2024-03-30T09:02:32.315:   loglevel=     1
2024-03-30T09:02:32.331:   showlog=      1
2024-03-30T09:02:32.331:   tarexportfile=/tmp/tsetar
2024-03-30T09:02:32.331: TSEConnector-Version: 2.4
TSE not mounted yet - check again in some seconds...
> Der Swissbit USB-Stick wird jedoch Windowsseitig erkannt und auch im Explorer als Laufwerk F angezeigt.
> Sobald ich im .bat mountpoint=F:\ eingebe und ihn dann starte, schmiert mir der TSE Connector ab und schliesst sich automatisch....
Ich weiss leider nicht mehr was ich hier noch machen sollte! :oops:

Gruß Ralf
Zuletzt geändert von Nutzer123 am Sa 30. Mär 2024, 09:11, insgesamt 1-mal geändert.
Nutzer123
Beiträge: 7
Registriert: Mo 18. Mär 2024, 20:10

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von Nutzer123 »

So... kleine Anmerkung meinerseits!
Sobald man die richtige (Im Video vorgeschlagene Java Version installiert!!) Funktioniert alles prima!

...Wer lesen (in diesem Fall hören kann!) ist klar im Vorteil!

Gruß

Ralf
pichel
Administrator
Beiträge: 1171
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Ordersprinter als Hofladenkasse betreiben

Beitrag von pichel »

Hallo Ralf,

die TSE-Treiber habe ich nur in der 64-Bit-Version beigelegt, deswegen benötigt man auch eine 64-bit Java-Installation. Es ist richtig, dass ich das etwas prominenter in der Anleitung erwähnen sollte, weil du nicht der erste Anwender bist, der darüber gestolpert ist.

Allerdings hätte ich eine andere Fehlermeldung erwartet als du im Beitrag reinkopiert hattest. Na ja, jedenfalls schön, dass du jetzt eine funktionierende TSE-Anbindung hast und ich werde schauen, dass ich das in der Doku demnächst besser ausführe.

Viele Grüße,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Antworten