Neu Wie kann ich dem Kunden eine Kopie des 80 mm breiten Kassenbons im DIN A4 Format zur Verfügung stellen?

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Es soll ein zuvor in der WaWi angelegter Auftrag über die POS-Kasse bezahlt werden und dem Kunden sowohl der Bon (80 mm breiter Kassenausdruck), als auch ein DIN A4 Beleg ausgehändigt werden.
Momentan können wir beim Kassiervorgang an der POS zwar einen Haken setzen bei "Rechnung". Darauf hin wird in der WaWi dann auch einen Rechnung für den Auftrag angelegt und in DIN A4 ausgedruckt. Abeer die nun angelegte Rechnung hat eine in der WaWi fortlaufende Rechnungsnummer und keinen Bezug zu der eigentlichen Bon-Nummer.

Unserem Steuerbüro ist dies nun aufgefallen und bemängelt dies zurecht. Eigentlich bräuchten wir einen DIN A4 Ausdruck mit der Bon-Nr.

Wir verkaufen z.B. eBikes für mehrere Tausend Euro. Da ist selbstverständlich, dass der Kunde einen DIN A4 Kaufbeleg mit seiner Anschrift, Seriennummer des Rades etc. bekommen möchte und nicht nur einen Bon auf Thermopapier.

Hat da jemand einen Tip für mich?
 

Ante

Sehr aktives Mitglied
2. Juli 2019
213
46
Du kannst auf die Rechnung auch die Bonnummer (in JTL ist es die externe Auftragsnummer) drucken lassen.
 

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Du kannst auf die Rechnung auch die Bonnummer (in JTL ist es die externe Auftragsnummer) drucken lassen.
Danke für Deinen Hinweis. Das führt leider nicht zur Lösung:
- Die Bonnummer (externe Auftragsnummer) wird nur an die WaWi übergeben, wenn der Bon mit Kundenadresse (nicht Laufkunde) in der POS erzeugt wurde.
- Wird hingegen eine Auftrag, der in der WaWi angelegt wurde (Sofortauftrag) über die POS bezahlt und beim Bezahlvorgang der Haken bei "Rechnung" gesetzt, wird die externe Auftragsnummer nicht an die WaWi übergeben.
- Sobald in der POS während des Bezahlvorganges der Haken bei "Rechnung" gesetzt wird, wird beim Abschluß des Bezahlvorganges in der WaWi eine Rechnung mit neuer Rechnungsnummer erzeugt.

Ich benötige zu einem Kassenbon keine zusätzliche Rechnung, sondern eher eine Kopie: DIN A4 Ausdruck "Barverkauf" mit der Angabe der Bonnummer. Es soll keinesfalls eine zusätzliche Rechnung mit neuer Rechnungsnummer erstellt werden. Sobald diese Rechnung erstellt wird, fällt auch die UsSt. an. Das ist das Thema, das unser Steuerbüro bemängelt.

Bei Hornbach, Bauhaus... ist der Ablauf, den ich möchte, tägliche Routine: Bon und DIN A4 Beleg (wenn gewünscht) haben die gleiche Belegnummer.
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
176
50
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hallo tsinus,

bei dem Vorgang in Wawi -> Zahlung... -> Transactions-ID
Steht dort die BonNummer?

LG

Bernd
 

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Hallo tsinus,

bei dem Vorgang in Wawi -> Zahlung... -> Transactions-ID
Steht dort die BonNummer?

LG

Bernd
Hallo Bernd,
ja, unter "Zahlungen / zugewiesene Zahlungen" steht in der Spalte "Transaktions-ID (Auftrag)" die Bon-Nummer. Sowohl bei Aufträgen die in der WaWi angelegt und über die POS bezahlt wurden, als auch bei Verkäufen an Kunden (und Laufkunden), die nicht zuvor in der WaWi angelgt wurden.
Das könnte also ein Lösungsansatz sein. Vielen Dank mal vorab ;)

Gruß
Thomas
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
176
50
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hallo tsinus,

Wawi -> Admin -> Druckvorlage -> Rechnung -> Rechnungsnummer

"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "", "¶BonNummer: ÷" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))

Feld etwas größer machen, da die BonNummer unter der Rechnungsnummer erscheint

JTL POS
Beim Drucker Bonvorlage anpassen - JTL-Wawi-Auftragsnummer einfügen, falls diese fehlt.
https://guide.jtl-software.com/jtl-...n-befehle-und-formatierungen-fuer-kassenbons/

Weitere Variablen​

$external_no$
Externe Vorgangsnummer, z. B. JTL-Wawi-Auftragsnummer wenn Auftrag aus JTL-Wawi übernommen wurde.


Dann sollten genug Querverweise zwischen Pos Bon und Wawi Rechnung drauf sein.
Eventuell noch die Auftragsnummer bei Wawi Rechnung darauf schreiben.

LG

Bernd
 
  • Gefällt mir
Reaktionen: Shop-Schmied

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Hallo tsinus,

Wawi -> Admin -> Druckvorlage -> Rechnung -> Rechnungsnummer

"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "", "¶BonNummer: ÷" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))

Feld etwas größer machen, da die BonNummer unter der Rechnungsnummer erscheint

JTL POS
Beim Drucker Bonvorlage anpassen - JTL-Wawi-Auftragsnummer einfügen, falls diese fehlt.
https://guide.jtl-software.com/jtl-...n-befehle-und-formatierungen-fuer-kassenbons/

Weitere Variablen​

$external_no$
Externe Vorgangsnummer, z. B. JTL-Wawi-Auftragsnummer wenn Auftrag aus JTL-Wawi übernommen wurde.


Dann sollten genug Querverweise zwischen Pos Bon und Wawi Rechnung drauf sein.
Eventuell noch die Auftragsnummer bei Wawi Rechnung darauf schreiben.

LG

Bernd
Hallo Bernd,
danke für Deine Arbeit, CHAPEAU!
Genau das war's. So sollte es auch unser Steuerbüro (und das FA) akzeptieren. Mit einer Sache komme ich nicht weiter:
Die Tabs bekomme ich nicht so hin, dass die Zeilen mit Rechnungsnummer und Bon-Nummer korrekt zum Rest des Blocks passen:
Rechnungs- und Bonnummer_TAB.png
Ich habe versucht, die Tabs, die Du gesetzt hast, zu verändern. Aber soweit ich das sehe, lässt der Designer nur einen Tab zu, und ich schaffe es nicht Beide Zeilen korrekt zu formatieren.
Würdest Du Dir das nochmals anschauen - Bitte ;)

Gruß
Thomas
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
176
50
Firma
Atelier Zippel, Bernd Zippel Nachf.
Ändern: "¶BonNummer: ÷"
Zu: "¶BonNummer: "

"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "", "¶BonNummer: " + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))

Dann steht aber "BonNummer: R-0310" ohne Tab dazwischen.
Ich hatte bei "¶BonNummer: ÷" gedacht:
Zeilenumbruch "¶" -> o.k.
"BonNummer: " -> o.k.
Tab "÷" -> Fehler

nicht so schön wie gedacht, aber dann erst mal ohne "÷"

Oder ohne "BonNummer: ":
"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "","¶" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))


LG

Bernd
 
Zuletzt bearbeitet:

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Ändern: "¶BonNummer: ÷"
Zu: "¶BonNummer: "

"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "", "¶BonNummer: " + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))

Dann steht aber "BonNummer: R-0310" ohne Tab dazwischen.
Ich hatte bei "¶BonNummer: ÷" gedacht:
Zeilenumbruch "¶" -> o.k.
"BonNummer: " -> o.k.
Tab "÷" -> Fehler

nicht so schön wie gedacht, aber dann erst mal ohne "÷"

Oder ohne "BonNummer: ":
"Rechnungs-Nr: ÷" + Report.InvoiceNumber
+ IF(IsNullOrEmpty(JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))")), "","¶" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE (((tRechnung.kRechnung)=" + str$(Report.InternalId) + "))"))


LG

Bernd
Hallo Bernd,
danke nochmals. Das hab' ich auch schon probiert: Ist halt, wie Du auch sagst "nicht so schön". Aber Hauptsache es funktioniert.
Ich habe heute den Rest des Formulares noch angepasst. Dadurch fällt dieser kleine Designfehler eigentlich gar nicht mehr auf.
Kommenden Montag haben wir nochmal ein ausführliches Gespräch mit unserem Steuerbüro in Sachen X- / Zugferdrechnung. Dabei kommt auch die Bon- und DIN A4-Beleg nochmal auf die Tagesordnung. Ich gehe aber mal davon aus, dass wir (Dank Dir) nun den Ablauf korrekt abbilden können.

Gruß
Thomas
 

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Hallo Bernd,
heute im Livebetrieb stellte sich heraus, dass auf Rechnungen, welche nicht aus der POS generiert wurden (im Beispiel eine Rechnung aus einer Shopbestellung), natürlich auch die "External TransactionID" Verwendung findet und dies dann dazu führt, daß die Zeile "Bon_Nummer..." ausgegeben wird. Kann man das noch eingrenzen auf ExternalTransactionsID's, die mit "R-" beginnen? Alle ExternalTransactionsID's welche auf Kassenbons beruhen beginnen mit "R-"

Rechnungs- und Bonnummer_2.png Rechnungs- und Bonnummer_3.png

Wenn ich gewusst hätte, was das für ein Act wird ;-(

Ich hoffe, ich kann Dir auch mal helfen.

Gruß
Thomas
 
  • Gefällt mir
Reaktionen: Shop-Schmied

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
176
50
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hallo Thomas,

habe mal eine Rechnungsvorlage angefügt.
Bitte Druckvorlage -> Rechnung -> Anlegen -> Globale Vorlagen -> Neues Vorlagenset #x
Importieren

Dort kannst Du mal reinschauen.

Bei Deiner Vorlage "Rechnungs-Nr" Absätze: Absätze in die Zwischenablage kopieren
Dann wieder Vorlage Absätze: Absätze aus der Zwischenablage einfügen

"Rechnungs-Nr" sollten jetzt zweimal auftauchen.
Bei der zweiten "Rechnungs-Nr" die Formel einfügen.

"Bon-Nr: ÷" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE tRechnung.kRechnung=" + str$(Report.InternalId) + " AND Left(tZahlung.cExternalTransactionId,2)='R-'")


Bernd
 

Anhänge

  • Rechnung_AZ Rechnung_GlobaleVorgänge.vlg
    222,1 KB · Aufrufe: 3
Zuletzt bearbeitet:

tsinus

Gut bekanntes Mitglied
7. Januar 2013
311
20
Hallo Thomas,

habe mal eine Rechnungsvorlage angefügt.
Bitte Druckvorlage -> Rechnung -> Anlegen -> Globale Vorlagen -> Neues Vorlagenset #x
Importieren

Dort kannst Du mal reinschauen.

Bei Deiner Vorlage "Rechnungs-Nr" Absätze: Absätze in die Zwischenablage kopieren
Dann wieder Vorlage Absätze: Absätze aus der Zwischenablage einfügen

"Rechnungs-Nr" sollten jetzt zweimal auftauchen.
Bei der zweiten "Rechnungs-Nr" die Formel einfügen.

"Bon-Nr: ÷" + JTL_DirectQuery("SELECT tZahlung.cExternalTransactionId
FROM (tZahlung INNER JOIN tRechnung ON (tZahlung.kRechnung = tRechnung.kRechnung) AND (tZahlung.kBestellung = tRechnung.tBestellung_kBestellung)) INNER JOIN tZahlungsart ON tZahlung.kZahlungsart = tZahlungsart.kZahlungsart
WHERE tRechnung.kRechnung=" + str$(Report.InternalId) + " AND Left(tZahlung.cExternalTransactionId,2)='R-'")


Bernd
Hallo Bernd,
ich werde das morgen gerne so ausführen und berichten. Wir hatten heute Nachmittag ein längeres Gespräch mit unserem Steuerbüro, u.a. zu diesem Thema. Wenn parallel zu einem Bon eine Rechnung (eigentlich eine DIN A4 Varianate des Bons) einem Kunden ausgegeben wird, sollte unbedingt ein Bezug zwischen A4 Rechnung mit fortlaufender Nummerierung und Kassenbon hergestellt werden können.
Schönen Abend noch...

Gruß
Thomas
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu hood.de - Wie kann ich Dateien (z.B. Sicherheitsdatenblatt) automatisch einbinden? Einrichtung und Installation von JTL-eazyAuction 1
Bestand anderer Kinderartikel wird in Artikelstammdaten mit angezeigt – wie kann man das deaktivieren? JTL-Wawi 1.11 2
Neu Wie Ebaypreise anheben (incl. Varianten)? eBay-Anbindung - Fehler und Bugs 0
Neu Produktverkauf von max. 24 Stück am Tag - wie umsetzen ? User helfen Usern - Fragen zu JTL-Wawi 1
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
Webinar: Strategien der E-Commerce-Leader - wie unterschiedliche Produktrollen Umsatz und Marge steigern Messen, Stammtische und interessante Events 0
Meine Bestellungen sind in einer Pickliste "verschollen" - WIE bekomme ich sie in die Wawi-Pickliste??? JTL-Wawi 1.11 2
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4
Neu Wie wird die Seite "suche nach:" erzeugt? Allgemeine Fragen zu JTL-Shop 4
Neu Mit Ameise nur einen Artikel & die dazu gehörenden Varianten exportieren - wie? Schnittstellen Import / Export 3
Neu hood.de - Wie funktionieren Artikelvarianten? Einrichtung und Installation von JTL-eazyAuction 0
Neu Einkauf organisieren, wenn Lager ohne Lagerbestand - wie macht Ihr das? Arbeitsabläufe in JTL-Wawi 0
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie verbanne ich Fremdsprachen-Anfragen aus der JTL-Search? Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Shop: Veraltete URLs & Weiterleitungen in der Sitemap – wie lösen? Allgemeine Fragen zu JTL-Shop 0
Neu Versandschnittstelle DPD Meta - wofür kann man diese nutzen? JTL-ShippingLabels - Ideen, Lob und Kritik 3
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu Kann man mit JTL Gebrauchtware verkaufen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu Wo kann ich in JTL das Datum sehen, an dem eine Bestellung als bezahlt bestätigt wurde? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Wawi App Registrierung kann nicht gelöscht werden JTL-Wawi App 11
Neu Kann die Verkaufsstatistik auch den aktuellen Bestand angeben? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JERA kann keine Conrad-Erlöse aus JTL importieren, JTL-SCX importiert keine Conrad-Rechnungen JTL-ShippingLabels - Fehler und Bugs 3
Neu Wo kann ich mich über JTL Kundencenter beschweren? 20 Minuten Lang einen Bug im Ticket dokumentiert, und am Ende "ein Fehler ist aufgetreten" Smalltalk 3
Neu DPD: YourInternalID 28: (1) Strasse - Postleitzahl - Ort kann nicht zugeordnet werden. Evtl. liegt ein Schreibfehler in der Adresse vor. JTL-ShippingLabels - Fehler und Bugs 0
Neu 1.11.4 Programmstart bricht ab, Fehlerprotokoll kann nicht geschrieben werden User helfen Usern - Fragen zu JTL-Wawi 0
Extension Store: Kann Kompatibiltität zu Wawi 1.11 nicht einstellen JTL-Wawi 1.11 6
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1

Ähnliche Themen