Bewirtungsbeleg nachträglich drucken

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Meolo
Beiträge: 39
Registriert: Di 9. Jul 2019, 16:08

Bewirtungsbeleg nachträglich drucken

Beitrag von Meolo »

Moin,

ich vermisse den Button 'Bewirtungsbeleg' bei einem bereits gedruckten Bon.
Auch in der Demo auf ordersprinter.de ist diese Funktion nicht vorhanden.
OP-Bewirtungsbeleg.jpg
OP-Bewirtungsbeleg.jpg (35.72 KiB) 789 mal betrachtet
Gruss
Thorsten
pichel
Administrator
Beiträge: 1528
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von pichel »

Hallo Thorsten,

für die Version 3 habe ich viele Funktionen neu implementiert und dabei sind auch einige Features entfallen, die ich aus Zeitgründen nicht re-implementieren konnte. Dazu gehört auch das Neuausstellen des Bons als Bewirtungsbeleg.

Die Implementierung in V2 sah so aus, dass der Kassenbon die Eigenschaft Bewirtungsbeleg ja/nein besaß und das Umwandeln in einen Bon mit Bewirtungsbeleg einem Storno und Neuausstellen entsprach). Das ist aber eigentlich völlig unnötig, denn ob am Bon ein Bewirtungsbeleg dranhängt oder nicht, sollte ja hinsichtlich Ausstellung/Signierung usw. egal sein. Das sind halt so ein paar Dinge, die ich nachbaue, wenn ich wieder etwas Zeit finde.

Aktuell bleibt dir leider nichts anderes übrig, als den Bon manuell zu stornieren und wieder mit angehaktem Bewirtungsbeleg neu zu erstellen.

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Meolo
Beiträge: 39
Registriert: Di 9. Jul 2019, 16:08

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von Meolo »

Hallo Stefan,

ist es möglich die Funktion ‚Bewirtungsbeleg‘ drucken dauerhaft zu aktivieren.?

Gruß
Thorsten
pichel
Administrator
Beiträge: 1528
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von pichel »

Hallo Thorsten,

vermutlich würde schon reichen, wenn du in der paydesk.html einfach die checkbox initial auf enabled setzt.

ich sitze gerade nicht vor dem Rechner und deswegen kann ich es selbst gerade nicht nachschauen, wie ich das gebaut habe. aber das wäre jetzt mein erster Ansatz

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Meolo
Beiträge: 39
Registriert: Di 9. Jul 2019, 16:08

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von Meolo »

Hallo Stefan,

In der paydesk.html habe ich keine Checkbox gefunden.

Gruß
Thorsten
pichel
Administrator
Beiträge: 1528
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von pichel »

Hallo,

stimmt, ich habe gerade nachgeschaut, ich habe es in der paydesk.html als Button umgesetzt:

Code: Alles auswählen

<a href="#" data-role="button" data-theme="b" data-icon="delete" id="hostbutton" style="display:none;">Bewirtungsbeleg</a>
ich muss im Code nachschauen, wie man das festsetzen kann. Kann ich aber gerade aus Zeitgründen nicht. Aber vielleicht findest es selbst, wenn du im Code mal nach "hostbutton" suchst.

Gruß,

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

Re: Bewirtungsbeleg nachträglich drucken

Beitrag von Christoph3751 »

Hallo Thorsten,

versuche es mal mit den folgenden Änderungen. Stefan vielleicht kannst du einen kurzen Blick drauf werfen ob diese Änderungen richtig sind.
Das hab ich mit KI Unterstützung gemacht.

LG
Christoph


Du musst insgesamt 3 Änderungen machen:

1. Standardwert auf „aktiv“ setzen
Suche in Zeile 82:
showHostTemplate=!1
Ändere zu:
showHostTemplate=!0
Damit ist der Bewirtungsbeleg von Anfang an funktional aktiviert.
________________________________________
2. Button beim Laden ebenfalls als „aktiv“ anzeigen
Hier ist es wichtig: Der Button steht momentan im HTML mit:
data-icon="delete"
in Zeile 281.
Ändere:
<a href="#" data-role="button" data-theme="b" data-icon="delete" id="hostbutton" style="display:none;">Bewirtungsbeleg</a>
zu:
<a href="#" data-role="button" data-theme="b" data-icon="check" id="hostbutton" style="display:none;">Bewirtungsbeleg</a>
Damit sieht der Button bereits beim Anzeigen wie „aktiv“ aus.
________________________________________
3. Nach dem Bezahlen nicht wieder auf „aus“ setzen
Suche in Zeile 178 diese Stelle:
function handleAjaxPaymentAnswer(a,b){showHostTemplate=!1;
Ändere sie zu:
function handleAjaxPaymentAnswer(a,b){showHostTemplate=!0;
Denn aktuell wird showHostTemplate nach der Zahlung wieder auf false gesetzt.
________________________________________
Ergebnis
Danach ist der Ablauf:
Neuer Bon → Bewirtungsbeleg automatisch AN → Button zeigt AN → Zahlung → nächster Bon wieder automatisch AN.
Wichtig: Punkt 2 allein ist nur die Anzeige. Die entscheidenden funktionalen Änderungen sind 1 und 3.
Antworten