Neu E-Mail Template für Rechnungen

  • Ersteller des Themas Ersteller des Themas SHAAN
  • Erstellungsdatum Erstellungsdatum

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Hi,

Wir hatten vor einiger Zeit programmiert, dass die Rechnungen an E-Mails versendet werden, die wir in eigenen Felder definieren.
Jetzt hat sich mit der aktuellen Programmversion offenbar etwas geändert, sodass wohl nur noch die Rechnung an die E-Mail versendet wird, die in der Rechnung steht und nicht die im Kundenkonto.

Kann das einer bestätigen?

Unser Code in der E-Mail Vorlage sieht folgendermaßen aus:

{% capture tmp -%}
{% assign out=Report.Address.EmailAddress %}
{% for CustomerAttribute in Report.Customer.CustomerAttribute %}
{% if CustomerAttribute.AttributeName == 'E-Mail Rechnung' and CustomerAttribute.AttributeValue != empty -%}
{% assign out=CustomerAttribute.AttributeValue %}
{% endif -%}
{{ CustomerAttribute.AttributeName }}
{% endfor -%}
{% endcapture -%}\
{{ out }}
 

Agentur Wolkenlos

Aktives Mitglied
7. Februar 2017
87
11
Hi Shaan,

ich habe versucht mit Deinem Code was ähnliches abzufragen, aber er scheint nicht mehr zu funktionieren korrekt? Ich bekomme egal was ich Abfrage immer nur die das, was ich oben assigned habe.
Bist Du hier weitergekommen?

Viele Grüße
 

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Moin @Agentur Wolkenlos

Funktioniert wieder alles. Das war ein Problem mit der 1.6 Beta. Diese hatte glaube ich für eine Zeilt lang die E-Mails aus den Aufträge genommen und mal aus dem Kundenkonto als wir Rechnung versendet hatten. Jetzt gehts wieder.

Bin mir jetzt gerade nicht sicher, aber ich meine die E-Mail für den Rechungsversand wird bei der Auftragsanlage festgelegt. Bedeutet, wenn du die E-Mail im eigenem Feld im Kundenkonto änderst, dann gilt das nicht für bereits erstellte Auträge. Am besten erst E-Mail ändern dann Testauftrag erstellen.

Vorlagen --> Rechnung --> Mail bearbeiten --> Empfänger Template

{% capture tmp -%}
{% assign out=Report.Address.EmailAddress %}
{% for CustomerAttribute in Report.Customer.CustomerAttribute %}
{% if CustomerAttribute.AttributeName == 'remail' and CustomerAttribute.AttributeValue != empty -%}
{% assign out=CustomerAttribute.AttributeValue %}
{% endif -%}
{{ CustomerAttribute.AttributeName }}
{% endfor -%}
{% endcapture -%}\
{{ out }}
 

Agentur Wolkenlos

Aktives Mitglied
7. Februar 2017
87
11
Hi und danke dir für Deine Antwort, die echt prompt kam 😀
Aber ich versuche letztlich was anderes. Ich will bei Rechnungserstellung einen automatischen Export von Lastschriftdaten an eine Excel übergeben, mit der wir später einziehen.
Und ich versuche an das Kundenfeld (Eigene Felder) Sepa-Mandatsnummer ranzukommen, um diese auszugeben, wenn denn eine existiert, sonst wird die Kundennummer genommen.
Sieht derzeit so bei mir aus:

{% capture tmp -%}
{% assign out=Report.Customer.CustomerNumber %}
{% for CustomerAttribute in Report.Customer.CustomerAttribute %}
{% if CustomerAttribute.AttributeName == 'Sepa-Mandatsnummer' and CustomerAttribute.AttributeValue != empty -%}
{% assign out=CustomerAttribute.AttributeValue %}
{% endif -%}
{{ CustomerAttribute.AttributeName }}
{% endfor -%}
{% endcapture -%}\
{{ out | Quote }}{{Trennzeichen}}\
----- (nur für Dich getrennt)
{{ Report.Address.Company }}{{Trennzeichen}}\
{{ Report.InvoiceNumber | Quote }}{{Trennzeichen}}\
{{ Report.CreationDate| Datum: 'dd.MM.yyyy' }} {{Trennzeichen}}\
{{ Report.InvoicePaymentInformation.TransferDueDate | Datum: 'dd.MM.yyyy' }}{{Trennzeichen}}\
{{ Report.OpenGrossPrice }}{{Trennzeichen}}\
{{ Report.CurrencyISO }}{{Trennzeichen}}\
{{ "S"}}
{% comment -%}

Aber hier wird mir einfach nicht das Eigene Feld ausgegeben - dabei sollte es funktionieren oder nicht?
habe ich hier einen Denkfehler? Wäre Dir für eine Antwort, falls Du mein Problem verstanden hast sehr dankbar 😉

Viele Grüße
 

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Bei mir funktioniert dein Code in der Vorschau mit meinem eigenen Feld. Das {% comment -%} schließt nur nicht.

Lass das {% comment -%} mal weg. Es sei denn dein Code ist nicht vollständig.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Agentur Wolkenlos

Ähnliche Themen