Könnte man den noch damit erweitern falls eine Abteilung "Buchhaltung" gibt und "EigenesFeld" leer ist die Buchhaltung nimmt, und wenn beides nicht da ist die "Report.Address.EmailAddress" ?Nein, wir arbeiten immer noch mit der oben genannten Lösung. Wird unter Druck Vorlagen / Rechnung (Mail) / Empfänger eingetragen:
SQL:{%- capture sSQLQuery -%} SELECT cWertVarchar FROM Kunde.tKundeEigenesFeld JOIN tAttributSprache ON tAttributSprache.kAttribut = Kunde.tKundeEigenesFeld.kAttribut WHERE tAttributSprache.cName = 'remail' AND Kunde.tKundeEigenesFeld.kKunde = {{ Report.Address.CustomerInternalId }} {%- endcapture -%} {%- assign RechnungEMailAn = sSQLQuery | DirectQueryScalar -%} {%- capture EMail -%} {%- if RechnungEMailAn != null and RechnungEMailAn != empty -%} {{- RechnungEMailAn -}} {%- else -%} {{ Report.Address.EmailAddress }} {%- endif -%} {%- endcapture -%} {{ EMail | Trim }}
Mit
Code:
{% if jtlAnsprechpartner.Abteilung == 'Buchhaltung' and jtlAnsprechpartner.EMail != empty %}