Neu Wenn Zahlungsziel "0" dann "sofort zahlbar" sonst "Report.InvoicePaymentInformation.TransferDueDate"

21. September 2023
16
1
Ich versuche gerade es auf einer Rechnung so darzustellen, dass wenn im Auftrag das Zahlungsziel „0“ ist, der Rechnungstext sagt „zahlbar sofort“ ansonsten soll er dann die Variable
Code:
Report.InvoicePaymentInformation.TransferDueDate
sich ziehen und das normale Zahlungsziel errechnet darstellen. Ich bastele schon eine weile herum, aber komme irgendwie nicht vorwärts. Jemand einen Tipp?

VG
 

Kehrzeit

Aktives Mitglied
7. Januar 2021
27
5
Hallo katercarlosix7even,

ich bin selbst nicht der Profi aber versuche es mal mit folgendem Code:

Code:
Cond(Report.CashDiscountValidity <> 0,"Bitte zahlen Sie den Rechnungsbetrag bis zum " +  LocDate$(Report.InvoicePaymentInformation.TransferDueDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " auf folgendes Konto:","Der Rechnungsbetrag ist sofort fällig.")

Viele Grüße,
Daniel
 
  • Gefällt mir
Reaktionen: katercarlosix7even
21. September 2023
16
1
Das ist ja hier die Standardvorlage:

"Bitte begleichen Sie den offenen Rechnungsbetrag in Höhe von " + LocCurrL$(Report.OpenGrossPrice, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) +
" bis zum " + LocDate$(Report.InvoicePaymentInformation.TransferDueDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " auf unser Konto mit der IBAN: " +
NullSafe(Report.InvoicePaymentInformation.TransferIBAN, "") + " bei der " + NullSafe(Report.InvoicePaymentInformation.TransferBank, "") + " (BIC: " + NullSafe(Report.InvoicePaymentInformation.TransferBIC, "")+
") unter Angabe des Verwendungszwecks '"+ NullSafe(Report.InvoicePaymentInformation.TransferSubject, "") +"'. ¶"+
"Sie können den QR-GiroCode auf der rechten Seite nutzen, um die Zahlung unkompliziert über Ihre Online-Banking-App durchzuführen.¶" +

"Wir weisen darauf hin, dass die oben aufgeführten Artikel bis zur vollständigen Bezahlung in unserem Eigentum verbleiben."

Und so habe ich Sie dann modifiziert:
Cond(Report.CashDiscountValidity <> 0,"Bitte zahlen Sie den Rechnungsbetrag bis zum " + LocDate$(Report.InvoicePaymentInformation.TransferDueDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " auf folgendes Konto:","Der Rechnungsbetrag ist sofort fällig.")
+ LocCurrL$(Report.OpenGrossPrice, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) +
" bis zum " + LocDate$(Report.InvoicePaymentInformation.TransferDueDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " auf unser Konto mit der IBAN: " +
NullSafe(Report.InvoicePaymentInformation.TransferIBAN, "") + " bei der " + NullSafe(Report.InvoicePaymentInformation.TransferBank, "") + " (BIC: " + NullSafe(Report.InvoicePaymentInformation.TransferBIC, "")+
") unter Angabe des Verwendungszwecks '"+ NullSafe(Report.InvoicePaymentInformation.TransferSubject, "") +"'. ¶"+
"Sie können den QR-GiroCode auf der rechten Seite nutzen, um die Zahlung unkompliziert über Ihre Online-Banking-App durchzuführen.¶" +

"Wir weisen darauf hin, dass die oben aufgeführten Artikel bis zur vollständigen Bezahlung in unserem Eigentum verbleiben."

Das Problem hierbei ist, dass jetzt die Ausgabe mir sagt:
Code:
Der Rechnungsbetrag ist sofort fällig. 624,75€ bis zum 26.06.2024 auf unser Konto mit der IBAN: ....

Das bedeutet, diese „wenn/dann“ Funktion packt noch nicht so richtig.

Ich bastel’ noch weiter herum. Wenn jemand weitere Ideen hat, dann gerne schreiben. :)
 
21. September 2023
16
1
Ich habe es mittlerweile selbst hinbekommen. Wenn ein Kunde kein Zahlungsziel hat, wird jetzt "sofort" angezeigt und wenn ein Zahlungsziel hinterlegt ist, die entsprechende Anzahl an Tagen.
Für die Community:


Code:
Cond(Report.TermOfPayment=0,"Bitte begleichen Sie den offenen Rechnungsbetrag sofort in Höhe von "
+ LocCurrL$(Report.OpenGrossPrice, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))
+ "  auf unser Konto mit der IBAN: "
+ NullSafe(Report.InvoicePaymentInformation.TransferIBAN, "")
+ " bei der "
+ NullSafe(Report.InvoicePaymentInformation.TransferBank, "")
+ " (BIC: " + NullSafe(Report.InvoicePaymentInformation.TransferBIC, "")
+") unter Angabe des Verwendungszwecks '"
+ NullSafe(Report.InvoicePaymentInformation.TransferSubject, "")
+"'. ¶"
+"Sie können den QR-GiroCode auf der rechten Seite nutzen, um die Zahlung unkompliziert über Ihre Online-Banking-App durchzuführen.¶"
+"Wir weisen darauf hin, dass die oben aufgeführten Artikel bis zur vollständigen Bezahlung in unserem Eigentum verbleiben.","Bitte begleichen Sie den offenen Rechnungsbetrag in Höhe von "
+ LocCurrL$(Report.OpenGrossPrice, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))
+" innerhalb der nächsten "
+ Fstr$(Report.TermOfPayment,"?&")
+ " Tage"
+ " auf unser Konto mit der IBAN: "
+ NullSafe(Report.InvoicePaymentInformation.TransferIBAN, "")
+ " bei der "
+ NullSafe(Report.InvoicePaymentInformation.TransferBank, "")
+ " (BIC: " + NullSafe(Report.InvoicePaymentInformation.TransferBIC, "")
+") unter Angabe des Verwendungszwecks '"
+ NullSafe(Report.InvoicePaymentInformation.TransferSubject, "")
+"'. ¶"
+"Sie können den QR-GiroCode auf der rechten Seite nutzen, um die Zahlung unkompliziert über Ihre Online-Banking-App durchzuführen.¶"
+"Wir weisen darauf hin, dass die oben aufgeführten Artikel bis zur vollständigen Bezahlung in unserem Eigentum verbleiben.")
 
  • Gefällt mir
Reaktionen: ricketywrecked

Ähnliche Themen