Neu Rechnungs-Vorlage: Zwei Bedingungen miteinander verknüpfen

ManuelHudec

Sehr aktives Mitglied
24. Juli 2019
260
51
Großbettlingen
Hallo Ihr Lieben,

wie im Titel genannt, würde ich gerne die folgenden zwei Bedingungen in einer Rechnungs-Vorlage in einem Absatz miteinander verknüpfen da ich aktuell zwei Absätze dafür benötige:

Unbenannt.JPG



Cond((Vorgang.Zahlungsart.Name = "Vorkasse") and (Vorgang.IstBezahlt= true), "Zahlungsart: Vorkasse.")
Cond((Vorgang.Zahlungsart.Name = "Vorkasse") and (Vorgang.IstBezahlt= false), "Zahlungsart: Vorkasse. Gesamtbetrag ist sofort fällig.")

Klar geht es auch mit zwei Absätzen =) Ein Absatz wäre dennoch etwas schöner.

Vielleicht kann mir ja jemand von euch dabei helfen.
Besten Dank.
 

GBK

Sehr aktives Mitglied
21. Oktober 2019
184
39
Lüdinghausen
Tagchen,

ist zwar schon ewig her. Aber wenn ich selbst vor so einem Problem stehe und dann die Lösung habe, versuche ich, soweit die Zeit es zulässt, mein Ergebnis dazu noch mitzuteilen. Vielleicht stolpert bei Zeiten ja noch wer drüber und kanns gebrauchen :)

Also, grundsätzlich geht das natürlich. Man kann mehrere Conds verschachteln, das ist kein Problem. Ich zeige das nun anhand der hier genutzten Variablen auf, aber die müssten wahrscheinlich mittlerweile angepasst werden, damit es funktioniert. Außerdem gibts ja mittlerweile auch eine Anzeige, was noch an Zahlung offen ist. Daher würde ich eigentlich auch mit anderen Variablen arbeiten wollen. Aber zur Funktionalität an sich:

Cond(Vorgang.Zahlungsart.Name = 'Vorkasse', Cond(Vorgang.IstBezahlt = true, "Zahlungsart: Vorkasse.", "Zahlungsart: Vorkasse. Gesamtbetrag ist sofort fällig."), "WAS ANDERES")

In Worten:
Wenn es Vorkasse ist, dann kontrolliere, ob der Vorgang bezahlt ist und schreibe, wenn ja, Zahlungsart: Vorkasse., ansonsten schreibe Zahlungsart: Vorkasse. Gesamtbetrag ist sofort fällig.. Und wenn es keine Vorkasse ist, dann mach halt was anderes.

Meine Abfrage zu Vorkasse (Banküberweisung) und Rechnungskaufs mit den entsprechenden Hinweisen:
Cond(Report.OpenGrossPrice > 0, Cond(Report.PaymentMethodName = 'Banküberweisung', "Bitte überweisen Sie den noch offenen Betrag i.H.v. " + LocCurrL$(Report.OpenGrossPrice) + " mit dem Verwendungszweck " + Report.SalesOrderNumber + " auf unser unten angegebenes Konto. Nach Zahlungseingang wird der Auftrag an die Versandabteilung übergeben.", Cond(Report.PaymentMethodName = 'Kauf auf Rechnung', "Das Zahlungsziel beträgt " + Fstr$(Report.TermOfPayment,"?") + " Tage ab Rechnungsdatum.")), "")

Marco
 

Ähnliche Themen