Neu Variable für Zahlungsart

Möfy

Aktives Mitglied
1. Juli 2023
60
3
Hallo zusammen,

Ich habe schon viel Zeit im Forum verbracht und gelesen, ausprobiert, gelesen, ausprobiert...
Das Problem konnte ich leider nicht lösen.

Es geht um folgendes:
Ich habe eine Zahlungsart "Überweisung, 3% Skonto" angelegt.
Immer wenn diese Zahlungsart verwendet wird, möchte ich gerne im Rechnungsformular den Satz: Bei Zahlung bis zum xy gewähren wir ein Skonto in Höhe von 3%.
Das funktioniert auch so alles.
Nur wie kriege ich es hin, dass dieser Satz nur erscheint, bei dieser einen Zahlungsart und bei allen anderen Zahlungsarten nicht dargestellt wird?
Wie heisst die Variable dazu?

Kann mir da jemand weiterhelfen?

über die Hilfe bin ich sehr dankbar und freue mich bald von euch zu lesen,
Grüsse und schönen Abend,
MöFy
 

Underbär

Sehr aktives Mitglied
19. Mai 2015
440
83
Englische oder deutsche variablen im Formaulareditor?

In Englisch

If(Report.PaymentMethodName="Überweisung, 3% Skonto","Bei Zahlung bis zum xy gewähren wir ein Skonto in Höhe von 3%.","")

in Deutsch

If(Vorgang.Auftrag.Zahlungsart.Name="Überweisung, 3% Skonto","Bei Zahlung bis zum xy gewähren wir ein Skonto in Höhe von 3%.","")
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Möfy

Möfy

Aktives Mitglied
1. Juli 2023
60
3
Lieben Dank Underbär, das habe ich gestern Abend noch so selbst herausgekriegt.
Ich nutze den Englischen Formulareditor.

Weisst du auch, wie ich bei der Darstellung definieren kann, etwas nur dann anzuzeigen, wenn der Wert False isch?
Ich möchte die Lieferadresse nur eingeblendet, wenn sie nicht der Rechnungsadresse entspricht.

If((Report.InvoiceBillToAddress.Address ==Report.InvoiceShipToAddress.Address), True, False)

Aber was muss ich in der Darstellung eingeben. Oben genannte Formel funktioniert so nicht, weil es nur bei True ausgegeben wird und das ist genau verkehrt rum. Hmm..
 

Underbär

Sehr aktives Mitglied
19. Mai 2015
440
83
If((Report.InvoiceBillToAddress.Address != Report.InvoiceShipToAddress.Address), True, False)

oder

If((Report.InvoiceBillToAddress.Address ==Report.InvoiceShipToAddress.Address), False, True)
 
  • Ich liebe es
Reaktionen: Möfy

Ähnliche Themen