Neu Rechnungsvorlage nach Zahlarten

amati19

Aktives Mitglied
6. September 2024
26
5
Hallo zusammen,

wir würden gerne unsere Rechnungsvorlage so anpassen, dass die Bankverbindung nicht bei Bestimmten Zahlarten ausgespielt wird, oder nur bei bestimmten Zahlarten ausgespielt wird. (Je nachdem wie es einfacher ist.) Hat hier jemand eine Idee, wie man beispielsweise eine Rechnungsvorlage so anpassen kann, dass wenn ein Kunde per Klarna bei uns im Shop etwas kauft, unsere Bankverbindung auf der Rechnung nicht ausgespielt wird?

VG
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hallo @amati19,

Du müsstest dem Objekt, das die Bankverbindung enthält, eine Darstellungsbedingung verpassen:

Code:
not Report.PaymentMethodName = "Klarna"

Das Wort Klarna müsstest Du mit der exakten Bezeichnung der entsprechenden Zahlungsart ersetzen.
 

amati19

Aktives Mitglied
6. September 2024
26
5
Hallo @amati19,

Du müsstest dem Objekt, das die Bankverbindung enthält, eine Darstellungsbedingung verpassen:

Code:
not Report.PaymentMethodName = "Klarna"

Das Wort Klarna müsstest Du mit der exakten Bezeichnung der entsprechenden Zahlungsart ersetzen.
Hallo @frankell ,

Danke für die schnelle Antwort. Leider erhalte ich eine Fehlermeldung, wenn ich das in die Formel in der Dratsellungsbedingung eintrage.
Ich habe mir auch nochmal gedanken gemacht und es wäre für uns tatsächlich wahrscheinlich sinnvoller, wenn die Bankverbindung nur angezeigt wird, wenn der Kunde per "Vorkasse" oder "Überweisung" bezahlen möchte. Bei allen anderen Zahlarten ist unsere Bankverbindung ja nicht relevant.

VG
Darstellungsbedingung Fehler.png
 

Steffen80

Sehr aktives Mitglied
27. August 2012
497
106
Neue Rechnungsvorlage ?
klapp mal bitte die Varaiblen aus >> Vorlage öffnen >> ganz oben unter Projekt >> Variablen/Felder anhaken.

Dann unter Variabeln müsste Report sein

Der Code von Frankell ist korrekt.

Soll das nur angezeigt werden bei Vorkasse und Überweisung wäre der Code:

Code:
Report.PaymentMethodName = "Vorkasse" or Report.PaymentMethodName = "Überweisung"
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hallo @amati19,

anhand Deines Screenshots ist ersichtlich, dass Du noch mit den alten Vorlagen arbeitest. Diese nutzen deutschsprachige Variablenbegriffe. Du müsstest also Report.PaymentMethodName durch die korrekte Variable ersetzen. Da ich grad nicht am Rechner sitze: Gib mal Zahlungsart im Feld ein, wo aktuell in grau "Variablen/Felder durchsuchen" ein und wähle die korrekte aus.
 

Michi001

Sehr aktives Mitglied
15. Dezember 2020
163
40
ich hab da mal ne Frage:

bei uns wird seit 1 Woche die Bankverbindung auf den Rechnungen nichtmehr angezeigt. Wir haben keine neue Version installiert, keine neue Bankverbindung eingesetzt und auch keine Druckvorlagen geändert.

Was uns aktuell aufgefallen ist, das in den Rechnungs-Druckvorlagen bei jeder Zahlungsart hinten als Bedingung SEPA steht. Das kann ja nicht stimmen, oder?

als Beispiel bei "Payment without cash diwscount by transfer"
Code:
Report.OpenGrossPrice > 0 And Report.CashDiscount = 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'

Bei "Payment with cash discount by transfer"
Code:
Report.OpenGrossPrice > 0 And Report.CashDiscount <> 0 AND Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA'

Unsere Zahlungsarten heissen: Auf Rechnung oder Überweisung. sollte anstatt SEPA nicht diese Zahlungsarten hinterlegt werden?

irgendwie komisch.

Hat jemand ne Idee?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hallo @Michi001,

besser wäre hier ein neuer Thread gewesen. Aber sei es drum:

Dass sich in der Ausgabe einer Vorlage grundsätzlich etwas ändert, muss einen Grund haben. Von alleine passiert das nicht. Irgendwer muss etwas gemacht haben. Aber ohne Glaskugel von außen natürlich nicht zu eruieren. 🙂

Der Teil mit dem Report.InvoicePaymentInformation.PaymentMethodType <> 'SEPA' bedeutet lediglich, dass die Zahlungsart nicht SEPA heißen darf. "SEPA" ist JTLisch für "Lastschrift-Zahlungsart", daher steckt da also der Gedanke hinter, dass dieser Block nur ausgegeben wird, wenn es sich nicht um einen Auftrag handelt, der per Lastschrift bezahlt wird. Du wirst in dem Block "Payment by debit" sehen (wenn der nicht von Euch aus der Vorlage gelöscht wurde), dass die Bedingung dort umgedreht ist, also nicht <>, sondern =.

Ist der Auftrag vielleicht nicht in der Standardsprache, bspw. Englisch, und hat die verwendete Zahlungsart die englische Bezeichnung "SEPA"?
 

Michi001

Sehr aktives Mitglied
15. Dezember 2020
163
40
Hallo @Michi001,

besser wäre hier ein neuer Thread gewesen. Aber sei es drum:

Dass sich in der Ausgabe einer Vorlage grundsätzlich etwas ändert, muss einen Grund haben. Von alleine passiert das nicht. Irgendwer muss etwas gemacht haben. Aber ohne Glaskugel von außen natürlich nicht zu eruieren. 🙂
Hi Frankell,

Danke für Deine Rückmeldung.

Wollte keinen neuen Thread erstellen, da es hier ja bereits einen zum Thema gibt, aber in der Tat, ist es manchmal besser...

Ich habe im Team gefragt, aber es hat -angeblich- keiner etwas geändert. Hat ja auch nicht jeder Zugriff auf die Funktion. 🙄

Dennoch habe ich eine neue Vorlage erstellt und damit getestet. Leider erscheint auch bei der neuen Vorlage die Bankverbidnung nicht, obwohl alle Kunde- und Auftragseinstellungen passen.

Gibt es eine Möglichekit, anstatt < > SEPA mal Direkt auf die konkreten Zahlungsarten zu gehen?
Also = Auf Rechnung, oder = PayPal .... ok, jetzt wo ich es schreibe, kann ich es auch mal testen 🤪

aktuell haben wir folgende Zahlungsarten aktiviert (siehe Scrennshot).

Bildschirmfoto 2026-03-27 um 08.23.31.png

Evtl. liegt der Fehler daran, dass wir keine SEPA Zahlungsart in der Liste haben? Auch das teste ich mal.

lg

Michi
 

Michi001

Sehr aktives Mitglied
15. Dezember 2020
163
40
ok, haben nun ein update der Wawi von 10.10.2 gemacht und eine neue Vorlage erstellt. Nun wird wieder alles korrekt angezeigt. Keine Ahnung wo der Wurm drin war 🙄

Danke für die Hilfe!
 

Ähnliche Themen