Neu Unterschiedliche Mailempfänger bei Auftragsbestätigung Rechnung und Lieferschein hinterlegen

lohkaes

Gut bekanntes Mitglied
27. April 2007
222
12
Hallo,

gibt es eine Möglichkeit, für die Auftragsbestätigung, die Rechnung und den Lieferschein unterschiedliche Mail-Empfänger zu hinterlegen? Aktuell haben wir immer vermehrt das Problem, das die Auftragsbestätigung sowie die Rechnung und Lieferschien nicht an die selbe Mail-Adresse versendet werden kann, da die Rechnungen z.B. immer öfters an rechnung@kunde.de, die Auftragsbestätigung an einkauf@kunde,de und der Lieferschein an lager@kunde.de versendet werden muss.

Gibt es hier in der aktuellsten Version eine Möglichkeit dies zu realisieren? Mit den Adressen-Feldern in den Kundenstammdaten scheint das nicht so zu gehen, oder übersehe ich hier was? Was ganz super wäre, wenn in den Kundenstammdaten einfach 3 Mail-Adressfelder
verfügbar wären, welche man hier mit den notwendigen Adressen ausfüllen könnte und diese Werte dann als Variable in den Formularen etc. verwenden könnte, einfach mal so als Gedanke in der Raum gestellt.

Wer hat den noch das Problem und hier eventuell eine Lösung, die er mit dem Forum teilen würde?

Viele Grüße
 

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
391
60
Solange Du es einheitlich handhabst, solltest Du es einfach so machen können, dass Du die zusätzlichen Mailadressen in anderen Feldern hinterlegst, die sonst nicht genutzt werden (z. B. Faxnummer oder Webseite). Nicht unbedingt elegant, zugegeben. Alternativ könnte man zusätzliche Adressen für den Kunden anlegen und da entsprechende Mailadressen hinterlegen. Also Rechnungsadresse für die Rechnungen, Lieferadresse 1 für die AB, Lieferadresse 2 für Lieferscheine. Das ist natürlich mehr Aufwand.
 

lohkaes

Gut bekanntes Mitglied
27. April 2007
222
12
Hallo,

ich hab nun mal verschiedene Versuche mit "eignen Feldern" gemacht. Hier mal kurz mein einzelnen Schritte:
1. Menü [Admin]-->[ Eigene Felder]
2. Bereich auf Kunde gestellt
3. Feld Anlegen ausgewählt
4. Im Feld Name: Mail_Rechnung eingetragen
5. Datentyp: EMail ausgewählt
6. Anzeigeort: Allgemein ausgewählt
7. Speichern und Eigene Felder verlassen
8. Kundendaten aufrufen
9. Hier gibt es nun ein eigenes Feld(rechts unten): Mail_Rechnung
10. Hier die Rechnungs-E-Mail-Adresse eintragen

Nun hab ich im Formulareditor folgendes eingetragen:

case$(0,strsubst$(Vorgang.Kunde.EigeneFelderAlsText,'Mail_Rechnung='))

Das klappt, es wird die eingetragene Mail-Adresse ausgegeben. Soweit so gut. Was ich aber nicht hinbekomme, ist das ich diesen
Inhalt über das Dotliquid abfragen bzw so ausgeben kann, das man die Mail-Adresse z.B. auch bei den Druck/E-Mail Vorlagen verwenden kann,
den hier muss ja z.B. bei der Rechnungsvorlage die Mail-Adresse aus dem eigenen Feld eingetragen werden. Hab auch schon mit SQL Direct Query
versucht, klappt aber leider irgendwie nicht.

Wenn ich folgenden SQL-String:

SELECT * FROM tAttributSprache WHERE cName = 'Mail_Rechnung'

direkt im SQL-Server ausführe erhalte ich ein Ergebnis mit dem man die nächste Abfrage machen könnte.

Wenn ich aber folgendem Befehl in Rechnungs-Temlate verwende :
{% assign result = 'SELECT * FROM tAttributSprache WHERE cName = 'Mail_Rechnung' | DirectQueryScalar -%} {{ result }}

erhalte ich immer folgenden Fehler:

Fehler im Befehl: Ungültiger Spaltenname "Mail_Rechnung".

Wo liegt mein Fehler? Hat jemand eine Idee. Kann man den Inhalt des Eigenen Feldes auch noch anders abrufen
 

SMIT

Offizieller Servicepartner
SPBanner
4. November 2019
110
19
Verl
Firma
SMIT Digital Services
Hallo,

erstelle eigene Felder beim Kunden und Auftrag.
GGf per Workflow im Auftrag befüllen lassen, wenn beim Kunden hinterlegt..

Dann z.b: email-Vorlage bei Rechnung
Empfänger = Benutzerdefiniert.

Dann bisschen SQL

SQL:
{% capture query %}
SELECT tas.cWertVarchar FROM [eazybusiness].[Verkauf].[tAuftrag] ta
JOIN [eazybusiness].[Verkauf].[tAuftragAttribut] taa ON ta.kAuftrag = taa.kAuftrag
JOIN [eazybusiness].[Verkauf].[tAuftragAttributSprache] tas ON taa.kAuftragAttribut = tas.kAuftragAttribut
WHERE ta.cAuftragsNr = '{{ Report.SalesOrderNumbers }}' AND taa.kAttribut =  DEINE Nummer für das Freiefeld   {% endcapture %}{% assign result = query | DirectQueryScalar %}
{% if result == "" or result == null %}
{{ Report.InvoiceBillToAddress.EmailAddress }}
{% else %}
{{ result }}
{% endif %}
 

lohkaes

Gut bekanntes Mitglied
27. April 2007
222
12
Hallo,

erstelle eigene Felder beim Kunden und Auftrag.
GGf per Workflow im Auftrag befüllen lassen, wenn beim Kunden hinterlegt..

Dann z.b: email-Vorlage bei Rechnung
Empfänger = Benutzerdefiniert.

Dann bisschen SQL

SQL:
{% capture query %}
SELECT tas.cWertVarchar FROM [eazybusiness].[Verkauf].[tAuftrag] ta
JOIN [eazybusiness].[Verkauf].[tAuftragAttribut] taa ON ta.kAuftrag = taa.kAuftrag
JOIN [eazybusiness].[Verkauf].[tAuftragAttributSprache] tas ON taa.kAuftragAttribut = tas.kAuftragAttribut
WHERE ta.cAuftragsNr = '{{ Report.SalesOrderNumbers }}' AND taa.kAttribut =  DEINE Nummer für das Freiefeld   {% endcapture %}{% assign result = query | DirectQueryScalar %}
{% if result == "" or result == null %}
{{ Report.InvoiceBillToAddress.EmailAddress }}
{% else %}
{{ result }}
{% endif %}
Danke für deine Antwort und den "Denkanstoss" :)

Ich hab nun mal folgendes gemacht:

Code:
{% capture query02 %}
SELECT cWertVarchar AS 'Mail' FROM Kunde.tKundeEigenesFeld WHERE kKunde = {{ Vorgang.Kunde.InterneKundennummer }} AND kAttribut = 191
{% endcapture %}
{% assign Mail_ADD = query02 | DirectQueryScalar %}
{% if Mail_ADD == "" or Mail_ADD == null %}
    {{Vorgang.Auftrag.Rechnungsadresse.EMail}}
{% else %}
    {{ Mail_ADD }}
{% endif %}

Hiermit kann ich die Eigenen-Felder anhand der angegebene Nummer in "kAttribut" aus den angelegten eigenen Felder der Kundenstammdaten abfragen.
Was jetzt noch super wäre, wenn man die "kAttribut" automatisch ermitteln bzw. über eine SQL-Abfrage einfügen könnte.

Aktuell hab ich das einfach mal über eine direkte SQL-Abfrage gelöst:
Code:
SELECT [kKundeEigenesFeld]
      ,[kAttribut]
      ,[cWertVarchar]
  FROM [eazybusiness].[Kunde].[tKundeEigenesFeld]

Bitte einfach mal testen und eine kurze Rückmeldung. Danke.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.138
647
Warum so kompliziert und mit SQL?

Wir greifen direkt auf die Variablen zu:
{{ Vorgang.Auftrag.Rechnung.Kunde.EigeneFelder.Kundenkontakt.Emailadresse_Lieferscheine }}
{{ Vorgang.Kunde.EigeneFelder.Kundenkontakt.Emailadresse_Rechnungen }}
 

lohkaes

Gut bekanntes Mitglied
27. April 2007
222
12
Warum so kompliziert und mit SQL?

Wir greifen direkt auf die Variablen zu:
{{ Vorgang.Auftrag.Rechnung.Kunde.EigeneFelder.Kundenkontakt.Emailadresse_Lieferscheine }}
{{ Vorgang.Kunde.EigeneFelder.Kundenkontakt.Emailadresse_Rechnungen }}
Danke für die Rückmeldung.
Wenn ich deinen Vorschlag in einer Mailvorlage z.B. bei Auftragsbestätigung und dann bei "Empfänger" versuche, hab ich zum einem nur die Variable "EigeneFelderAlsText"
und diese enthält dann ja alle Inhalte der angelegten eigenen Felder in diesem Bereich, getrennt durch ein "|". Die einzelnen EigenenFelder kann ich hier gar nicht direkt
ansprechen, sowie das in deinem Beispiel mit "Emailadresse_Rechnung" wohl gedacht ist.

Du hast das EigeneFeld "Emailadresse_Rechnung" doch bei eigene Felder im Bereiche Kunde und dann in der Gruppe Kundenattribute angelegt, oder`?

Vielleicht kannst Du nochmal kurz genauer beschreiben wie du das gelöst hast. Den ohne SQL und mit Bordmitteln wäre mir das auch lieber. Danke.
 

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
391
60
Es würde mich generell sehr interessieren, wie man mit "EigeneFelderAlsText" sinnvoll arbeiten kann. Ich kann mir ein Feld "E-Mail Rechnungen" anlegen, kann überprüfen, ob dieses Feld vorhanden ist (leere eigene Felder werden nicht mit ausgegeben), aber wie kriege ich DotLiquid dazu, dann nur dieses Feld auszugeben?

EDIT: Dieser Code gibt nur den Inhalt des Felds "E-Mail Rechnungen" aus. Damit sollte sich das Problem lösen lassen.
{% assign EigeneFelder = Vorgang.Kunde.EigeneFelderAlsText | Split: '|' %}{% for Feld in EigeneFelder %}{% if Feld contains 'E-Mail Rechnungen'%}{{ Feld | Remove: 'E-Mail Rechnungen=' }}{% endif %}{% endfor %}
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: lohkaes

net97

Gut bekanntes Mitglied
31. März 2011
283
15
Hallo,
das ist genau das was ich gesucht habe. Allerdings würde ich das nicht als BCC benutzen wollen, sondern nur bei Empfänger. D.h. prüfen, ob in dem Feld etwas drin steht und falls nicht die "normale" Rechnungsmailadresse verwenden.
Kann mir da jemand helfen, bin leider nicht so mit DotLiquid vertraut. Sämtliche eigne Versuche scheiterten bisher......
 

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
391
60
Das machen wir genau so. Sieht dann so aus:
{%if Vorgang.Kunde.EigeneFelderAlsText contains 'E-Mail Rechnungen' %}{% assign EigeneFelder = Vorgang.Kunde.EigeneFelderAlsText | Split: '|' %}{% for Feld in EigeneFelder %}{% if Feld contains 'E-Mail Rechnungen'%}{{ Feld | Remove: 'E-Mail Rechnungen=' }}{% endif %}{% endfor %}{%else%}{{ Vorgang.Auftrag.Rechnungsadresse.EMail }}{%endif%}
 
  • Gefällt mir
Reaktionen: net97

net97

Gut bekanntes Mitglied
31. März 2011
283
15
Super, vielen Dank! Das klappt hervorragend. Jetzt habe ich in meiner anderen Firma noch eine neue Installation mit den englischen Variablen. Wie spreche ich denn dort die eigenen Felder im Kunden an? Ich finde da nix, was annähernd danach aussieht.😌
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Identische Aufträge - gleiche Stückliste aber unterschiedliche Artikelnummer im Auftrag Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Neu JTL-Connector / 2 Shops / Unterschiedliche Lagerbestände zuweisen Shopify-Connector 0
Neu Unterschiedliche Lagerplätze, wie konfigurieren? Waage nur mit WMS? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Zuweisung Versandaufträge an unterschiedliche physische Packtische Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Problem: Unterschiedliche Rechnungslayouts basierend auf Versandart in JTL-Wawi JTL-Wawi 1.8 6
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu noindex bei URLs mit btgsterne Allgemeine Fragen zu JTL-Shop 0
Neu SCX (Alle Marktplätze) - habt ihr Kategorien, bei denen die Kategoriespezifischen Felder nicht laden / zuordnen nicht möglich / No Data available? Einrichtung und Installation von JTL-eazyAuction 0
Neu Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
Neu Geht bei Euch das Aufladen der Portokasse in DHL-Onlinefrankierung? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 1
Neu Abholung in Filiale nur bei genügend Bestand Plugins für JTL-Shop 3
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Korrektur Name des Absenders bei Anforderung der Bestätigung der E-Mail-Adresse Einrichtung JTL-Shop5 1
Neu Ebay Kundendienst erreichen, alternative zu customerhelp_de@ebay.com bei Bewertungen User helfen Usern 0
Neu Versand-/Leistungsdatum bei Exportrechnung User helfen Usern - Fragen zu JTL-Wawi 1
Formular Rechnungskorrektur Minus Vorzeichen bei Beträgen entfernen JTL-Wawi 1.9 2
1 Mandant, 2 Shops bei 2 Firmen mit gleichem Firmennamen JTL-Wawi 1.9 4
Neu Workflow: Mail bei Notiz in Auftrags-Historie User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Neu Standard-Kundengruppe bei Neuanlage in LS-POS Fragen rund um LS-POS 2
In Diskussion E-Mail an Lieferanten bei Verkauf einer seiner Artikel JTL-Workflows - Ideen, Lob und Kritik 4
Neu Fehler bei Connector Shopify-Connector 3
Neu Ablage von E-Mails bei einem Auftrag User helfen Usern - Fragen zu JTL-Wawi 4
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu Artikeletiketten bei Wareneinang nicht automatisch drucken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu QR Code auf Rechnung bei PayPal fehlerhaft User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Möglichkeit zur Selbstabmeldung bei Arbeitsplatzwechsel JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu JTL Shipping - Falsche Etikettengröße bei Warenpost international User helfen Usern 0
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Produktbewertungen bei Google Shopping mit anzeigen Technische Fragen zu Plugins und Templates 2
In Diskussion Nachricht bei Einbuchung eines erwarteten Artikels JTL-Workflows - Ideen, Lob und Kritik 2
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 3
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Neu Skonto bei Zahlung nicht erkannt. Rechnung bleibt dauerhaft als teilbezahlt. User helfen Usern - Fragen zu JTL-Wawi 7
Neu Variationswertdarstellung (Artikeldetail) - Mouseover bei Swatches abschalten Allgemeine Fragen zu JTL-Shop 2
Neu Bei Variationsauswahl die Seite nicht neu laden? Allgemeine Fragen zu JTL-Shop 9
Beschaffung: Wokflow bei Wareneingang auslösen JTL-Wawi 1.9 0
Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden? Allgemeine Fragen zu JTL-Shop 4
Neu Rabatte ignorieren bei aktiven Sonderpreisen JTL-POS - Fehler und Bugs 2
Bug: "Angebot automatisch einstellen" Option bei Vorlagen eBay wird automatisch deaktiviert JTL-Wawi 1.9 1
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 1
In Bearbeitung JTL-POS: Trennung in der Anzeige der verkauften Artikeln bei 2 Kassen Allgemeine Fragen zu JTL-POS 3

Ähnliche Themen