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
316
23
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
228
62
Du kannst auf die Rechnung auch die Bonnummer (in JTL ist es die externe Auftragsnummer) drucken lassen.
 

tsinus

Gut bekanntes Mitglied
7. Januar 2013
316
23
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
222
55
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
316
23
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
222
55
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
316
23
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
222
55
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
316
23
Ä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
316
23
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
222
55
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
316
23
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 Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 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
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 69
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
Neu Versandschnittstelle DPD Meta - wofür kann man diese nutzen? JTL-ShippingLabels - Ideen, Lob und Kritik 8
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
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
Neu Ich fühle mich unsicher! Smalltalk 13
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2

Ähnliche Themen