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