Rechnung mit CC verschicken Vorlagen 2.0

  • Ersteller des Themas Ersteller des Themas Stadti
  • Erstellungsdatum Erstellungsdatum

Stadti

Mitglied
23. Oktober 2024
42
3
Servus zusammen,

bei manchen unserer Kunden gibt es Buchhaltungs-Mailadressen welche die Rechnung neben dem eigentlichen Kunden empfangen müssen.

Bisher läuft das so, dass ein eigenes Feld angelegt wurde und dort die Rechnungsmail eingefügt. Über einen separaten Workflow wird an diese Adresse eine zweite Mail mit der Rechnung geschickt. Der ursprüngliche Empfänger bekommt also nichts davon mit, dass die Rechnung noch an die weitere Mailadresse geschickt wurde.

Mein Wunsch wäre es aber, dass dieses eigene Feld genutzt wird um beim ersten Rechnungsversand direkt die zweite Adresse als CC Empfänger integriert wird. Gibt es hierfür eine passende Variable in den Mailvorlagen?
Ich hab es bisher mit folgender Variable probiert aber damit wird mir in der Vorschau direkt für das Designobjekt nichts angezeigt:
{{ Report.Customer.CustomFields.Buchhaltung.E-Mail_Rechnung }}

JTL Version 1.11.8

Danke!
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
650
144
Da dein Workflow funktioniert und die zweite Mail korrekt an die Buchhaltungs-Mailadressen versendet wird, geht es dir vermutlich nicht explizit um den eigentlichen Mailversand.

Wenn es darum geht, in der versendeten Mail sozusagen sichtbar zu machen, dass auch die Buchhaltungs-Mailadressen berücksichtigt wurden, kann ich das gut nachvollziehen.
Ich habe vor einigen Jahren ebenfalls versucht, genau das umzusetzen.

Mit Bordmitteln habe ich es damals nicht hinbekommen.

Ja, es gibt unterschiedliche Wege, damit eine weitere Mailadresse die Rechnung erhält.
Innerhalb einer einzelnen Mail habe ich es allerdings nur über Skripte hinbekommen, die vor dem Versand auf einem Computer die zusätzliche Mailadresse ergänzt haben.
 

Stadti

Mitglied
23. Oktober 2024
42
3
gibt zig Möglichkeiten dazu hier im Forum, einfach mal suchen....
Das ist relativ einfach über Dot Liquid und direkt in den Druckvorlagen und über Eigene Felder realisierbar.

https://forum.jtl-software.de/threads/mehrere-e-mail-adressen-hinterlegen.231016/

https://forum.jtl-software.de/threa...ung-auftrag-lieferschein.204745/#post-1281151
Über die Druckvorlage habe ich es ja versucht, nur fehlt mir die richtige Variable, sodass beim ersten Rechnungsversand die Mailadresse im eigenen Feld als CC integriert wird.
 

Steffen80

Sehr aktives Mitglied
27. August 2012
491
105
CODE für Eigene Felder bei Kunden Vorlagen 1.0

Code:
{% assign Feldname = 'E-Rechnung' %}\
{% comment-%}Name des Eigenen Feldes unter Kundenstammdaten{% endcomment -%}\
{% assign raw = Vorgang.Kunde.EigeneFelderAlsText %}\
{% assign teile = raw | Split: '|' %}\
{% assign Feldname = Feldname | Append: '='%}\
{% comment-%}Initialisiere email mit leerem Wert, falls keine E-Mail gefunden wird {% endcomment -%}\
{% assign email = '' %}\
{% for teil in teile %}\
{% if teil contains Feldname %}\
{% assign email = teil | Remove: Feldname %}\
{% assign email = email | Replace: ' ', '' %}\
{% endif %}\
{% endfor %}\
{% if email contains '@' -%}\
{{email}}\
{% else -%}\
{{Vorgang.Auftrag.Rechnungsadresse.EMail}}\
{% endif -%}
 
  • Gefällt mir
Reaktionen: Stadti

Stadti

Mitglied
23. Oktober 2024
42
3
Habe es jetzt mit diesem Code probiert aber es erscheint weiterhin kein CC Empfänger.
Mein Feld ist in der Kategorie "Buchhaltung" -> "E-Mail Rechnung", ist das dann so richtig?

Code:
{% assign Feldname = 'E-Mail Rechnung' %}\
{% comment-%}Name des Eigenen Feldes unter Kundenstammdaten{% endcomment -%}\
{% assign raw = Vorgang.Kunde.EigeneFelderAlsText %}\
{% assign teile = raw | Split: '|' %}\
{% assign Feldname = Feldname | Append: '='%}\
{% comment-%}Initialisiere email mit leerem Wert, falls keine E-Mail gefunden wird {% endcomment -%}\
{% assign email = '' %}\
{% for teil in teile %}\
{% if teil contains Feldname %}\
{% assign email = teil | Remove: Feldname %}\
{% assign email = email | Replace: ' ', '' %}\
{% endif %}\
{% endfor %}\
{% if email contains '@' -%}\
{{email}}\
{% else -%}\
{{Vorgang.Auftrag.Rechnungsadresse.EMail}}\
{% endif -%}
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
650
144
Ihr sprecht auch aneinander vorbei.

Du möchtest in deinem Outlook eine gesendete E-Mail sehen, in diesem Fall die Rechnung.
Im Empfängerfeld soll die E-Mail-Adresse deines Kunden stehen und im CC-Feld die E-Mail-Adresse der Buchhaltung deines Kunden.
Richtig?

Ich glaube nicht, dass sich das mit JTL-Boardmitteln so lösen lässt.
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
650
144
Die E-Mails gehen ja grundsätzlich raus.
Wenn du in der Exportvorlage die entsprechenden Felder füllst, versendet JTL die E-Mails auch.

Ja, auch unsere Kunden senden uns dann teilweise E-Mails und sagen, dass sie die Rechnungen nicht weiterleiten können und wir diese bitte direkt an die zuständige Rechnungsadresse senden sollen.
Dieses Problem könnte man vermutlich etwas abmildern, indem man nur eine E-Mail versendet und der Empfänger direkt erkennt, dass die Buchhaltung im CC steht.

Ich habe keine Lösung gefunden, die ohne weitere Tools, Skripte oder einen Eingriff in den Mailversand funktioniert.
Lass es mich wissen, wenn du dafür eine Lösung gefunden hast.
 

Steffen80

Sehr aktives Mitglied
27. August 2012
491
105
Versteh das Problem nicht wirklich....

Direkt in den Mailvorlagen bei Empfänger den Code rein wohin die CC Mail soll und wer Empfänger sein soll.
Als BCC Deine Eigene Adresse.

Schon bekommst Du ne Kopie der Mail die an deinen Kunden ging mit Empfänger und CC
Die kannst ja per Outlookfilter in einen entsprechenden Ordner sortieren etc...
Logischerweise steht die nicht unter gesendet, da die nicht von Outlook gesendet wurde.


Bei Vorlagen 2.0 funktioniert der Code nicht.
Auch würde ich Testweise mal das Leerzeichen deines Eigenen Feldes entfernen
 

Stadti

Mitglied
23. Oktober 2024
42
3
Versteh das Problem nicht wirklich....

Direkt in den Mailvorlagen bei Empfänger den Code rein wohin die CC Mail soll und wer Empfänger sein soll.
Als BCC Deine Eigene Adresse.

Schon bekommst Du ne Kopie der Mail die an deinen Kunden ging mit Empfänger und CC
Die kannst ja per Outlookfilter in einen entsprechenden Ordner sortieren etc...
Logischerweise steht die nicht unter gesendet, da die nicht von Outlook gesendet wurde.


Bei Vorlagen 2.0 funktioniert der Code nicht.
Auch würde ich Testweise mal das Leerzeichen deines Eigenen Feldes entfernen
Hab ich genau so umgesetzt... Ich hatte aber auch schon die Befürchtung, dass das Leerzeichen hier Probleme macht.

Was genau ist der Unterschied zwischen Vorlagen 1.0 und 2.0? Ich hab nur eine Option mit Exportvorlagen.

Edit: Ich habe bisher noch nie Vorlagen 1.0 genutzt, weshalb der Code auch gar nicht funktionieren kann...
 

Steffen80

Sehr aktives Mitglied
27. August 2012
491
105
Vorlagen 2.0 hat neue Variablennamen und Variablen deswegen funktioniert das nicht mit dem Code.

in den von mir verlinkten Beiträgen sind auch Code Beispiele für Vorlagen 2.0 drin...
Sonst einfach mal im Forum suchen. Hier gibts zig Beiträge zu dem Thema.

Als Tipp um das ganze Sauber in Outlook zu sortieren könntest Du Dir überlegen eine extra Mailadresse anzulegen nur für diese BCC.
Das lässt sich dann sehr einfach über Filterregeln in Outlook umsortieren
 

Stadti

Mitglied
23. Oktober 2024
42
3
Ich hab es jetzt mit folgendem Code hinbekommen. Man muss lediglich die Feld-ID (hier: 203) auf das eigene Feld anpassen und dann funktioniert es wie gewünscht.

Code:
{%- assign kKunde = Report.Customer.InternalId -%}
{%- assign kAttribut = 203 -%}

{%- capture Query -%}
    DECLARE @kKunde INT = '{{ kKunde }}';
    DECLARE @kAttribut INT = '{{ kAttribut }}';

    SELECT ISNULL((
        SELECT TOP 1 cWertVarchar
        FROM Kunde.tKundeEigenesFeld
        WHERE kKunde = @kKunde
        AND kAttribut = @kAttribut
        AND ISNULL(cWertVarchar, '') <> ''
    ), '');
{%- endcapture -%}

{%- assign Result = Query | DirectQueryScalar -%}
{{- Result -}}
 

Ähnliche Themen