Bei der Anzeige des QR Codes für Überweisungen wird im Formulareditor eine Fallüberprüfung vorgenommen bei Zahlung per Überweisung - dies scheint aber entweder fehlerhaft zu laufen (oder ich hab es nicht verstanden).
(Ähnliches wurde bereits hier diskutiert: https://forum.jtl-software.de/threads/qr-girocode-wird-nicht-angezeigt.121989/ - Da habe ich aber leider keinen Schreibzugriff.)
Die Bedingung, wenn entsprechendes Sektionen mit QR Code angezeigt werden sind folgende:
Report.OpenGrossPrice > 0 And Report.CashDiscount <> 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'
Es scheint aber so, als würde die Variable "Report.CashDiscount" überhaupt nicht initialisiert ... und kann daher auch nicht ausgewertet werden. Erst wenn man sie zu einer "Null" zwingt (z.B. mit NullSafe) wird in die Routine gesprungen der QR Code angezeigt.
Report.OpenGrossPrice > 0 AND NullSafe(Report.CashDiscount, 0) = 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'
Ich vermute, da nicht jeder das Problem hat, das die Variable unter bestimmten Bedingungen doch initialisiert und dann auch mit einem Rabattwert aus den Formularen belegt wird. Bei mir geht's auf jeden Fall nicht, obwohl ich testhalber mal eine Rabattierung für einen Kunden angelegt habe. Ich schaffe es auf jeden Fall nicht, "Report.CashDiscount" einen Zahlenwert zuzuordnen - nicht über Kundenrabatte oder Skonto.
Ist das Problem bekannt oder liegt die Ursache zwischen meinen Ohren?
Grüße, Timo
(Ähnliches wurde bereits hier diskutiert: https://forum.jtl-software.de/threads/qr-girocode-wird-nicht-angezeigt.121989/ - Da habe ich aber leider keinen Schreibzugriff.)
Die Bedingung, wenn entsprechendes Sektionen mit QR Code angezeigt werden sind folgende:
Report.OpenGrossPrice > 0 And Report.CashDiscount <> 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'
Es scheint aber so, als würde die Variable "Report.CashDiscount" überhaupt nicht initialisiert ... und kann daher auch nicht ausgewertet werden. Erst wenn man sie zu einer "Null" zwingt (z.B. mit NullSafe) wird in die Routine gesprungen der QR Code angezeigt.
Report.OpenGrossPrice > 0 AND NullSafe(Report.CashDiscount, 0) = 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'
Ich vermute, da nicht jeder das Problem hat, das die Variable unter bestimmten Bedingungen doch initialisiert und dann auch mit einem Rabattwert aus den Formularen belegt wird. Bei mir geht's auf jeden Fall nicht, obwohl ich testhalber mal eine Rabattierung für einen Kunden angelegt habe. Ich schaffe es auf jeden Fall nicht, "Report.CashDiscount" einen Zahlenwert zuzuordnen - nicht über Kundenrabatte oder Skonto.
Ist das Problem bekannt oder liegt die Ursache zwischen meinen Ohren?
Grüße, Timo