Hallo Bernd, wir haben nicht für jeden Kunden eigene Druckvorlagen, von daher danke für den Tipp aber in der Form für uns leider nicht praktikabel.
Hallo morpheusd,
ich schrieb "Druckvorlage für diesen Kunden anpassen" -> Deine Druckvorlage muss angepasst werden, nicht für jeden Kunden eine Druckvorlage erstellen ...
Dein Kunde=XXXXXX (Deine Kundennummer bei diesem Kunden)
Dein Rechnungsnummer-Format: RE-202504-12345
Der Kunde überweist immer mit folgendem Format: RE-202504.12345
Der automatische Zahlungsabgleich in JTL funktioniert deshalb nicht.
Also können wir bei der Rechnungserstellung die Zahlungsreferenz für diesen Kunden ändern, so dass der automatische Zahlungsabgleich wieder funktioniert.
Deine Druckvorlage -> Beleg Verkauf -> Rechnung -> bearbeiten
Tab -> Projekt -> Benutzervariablen -> neu -> "VerwendungszweckSetzen" -> bearbeiten
einfugen -> Cond(Report.Customer.CustomerNumber="XXXXXX",JTL_SavePaymentReference(Report.InternalId, ReplaceStr$(ReplaceStr$(Report.InvoiceNumber,"-","."),"RE.","RE-")))
dabei XXXXXX durch die Kundennummer ersetzen.
-> Speichen
zur Info:
Report.InvoiceNumber ist RE-202504-12345
ReplaceStr$(Report.InvoiceNumber,"-",".") wird zu RE.202504.12345
ReplaceStr$(ReplaceStr$(Report.InvoiceNumber,"-","."),"RE.","RE-") wird von RE-202504-12345 über RE.202504.12345 zu RE-202504.12345
automatischer Zahlungsabgleich in JTL funktioniert, da die Variable "VerwendungszweckSetzen" nur bei Kunde "XXXXX" den JTL_SavePaymentReference setzt. Alle anderen Kunden bekommen den Standard Referenzeintrag.
Da der eine Kunde sowieso im Format "RE-202504.12345" als Verwendungszweck überweist, braucht du die "Payment without cash discount by transfer" bzw. "Payment with cash discount by transfer" nicht anpassen und
Benutzervariablen -> "Verwendungszweck", wie im Video, brauchst du deshalb auch nicht.
LG
Bernd