In Diskussion Workflow Datei schreiben - fehlende Variable für die Rechnungsnummer

jendris

Sehr aktives Mitglied
1. April 2011
1.273
118
Kiel
Moin schon wieder,

ich versuche per Workflow eine Datei zu schreiben, die u.a. die Auftragsnummer sowie die dazugehörige Rechnungsnummer ausgibt.
Leider finde ich in der Baumstruktur nur die Variable
{{ Vorgang.Stammdaten.Kunde.Rechnungen.ErstesObjekt.Rechnungsnummer }}

Die ist aber falsch, da diese bei Kunden, die schon mehrfach gekauft haben, immer die Rechnungsnummer vom ältesten Auftrag auswerfen.
Ich brauche lediglich die Rechnungsnummer zu dem Auftrag, den ich per manuellem Workflow auslöse.

Kann mir jemand sagen, wie die Variable heißt?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
2.941
334
Machst du das über eine eigene Vorlage?
Wenn ja gibt es 2 Möglichkeiten je nach Vorlagenstand.
1. {{ Report.InvoiceNumber }}
2. Habe ich nicht mehr war aber was mit Vorlage.........

Wenn du das per Workflow machst müsste man wissen in welchen Bereich der WF`s du das machen willst.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
4.862
273
Alle "Variablen mit erstes Objekt", werfen immer nur das erste Objekte zur Referenz aus (Top 1).

Die erste Frage wäre, welchem Bereich du die Daten ziehen musst?
Exportvorlage mittels Druckvorlage oder Workflow direkt eine Datei schreiben?

Sofern du den manuellen Workflow über Auftragsübersicht meinst und eine Datei schreiben willst, gibt es mWn dazu keine Variable.
Die interne Auftrags-ID ist ja vorhanden, dann die Rechnungsnummer falls vorhanden zum Auftrag auslesen.

Wir prüfen zuerst nach dem Versand, ob eine Rechnung wirklich erstellt wurde, die zweite Prüfung prüft ob die Rechnung auch wirklich gemailt/zugestellt wurde.
Code:
{% assign BestellnummerIntern = Vorgang.Auftrag.InterneAuftragsnummer %}\
{% capture query -%}
SELECT  cRechnungsNr
FROM    trechnung
WHERE   tBestellung_kBestellung = '{{BestellnummerIntern}}'
{% endcapture -%}
{% assign result = query | DirectQueryScalar %}\
{{result}}
und

Code:
{% assign BestellnummerIntern = Vorgang.Auftrag.InterneAuftragsnummer %}\
{% capture query -%}
SELECT  kRechnung
FROM    trechnung
WHERE   tBestellung_kBestellung = '{{BestellnummerIntern}}' AND
        dEmailversandt IS NULL
{% endcapture -%}
{% assign result = query | DirectQueryScalar %}\
{{result}}
Vielleicht kannst dir damit man bauen.
 

jendris

Sehr aktives Mitglied
1. April 2011
1.273
118
Kiel
Moin zusammen,

erstmal danke für Eure Anregungen.
Ich habe tatsächlich nicht erwähnt, dass es für einen manuellen WF aus der Auftragsübersicht benötigt wird. Sorry.


Machst du das über eine eigene Vorlage?
Wenn ja gibt es 2 Möglichkeiten je nach Vorlagenstand.
1. {{ Report.InvoiceNumber }}
2. Habe ich nicht mehr war aber was mit Vorlage.........

Wenn du das per Workflow machst müsste man wissen in welchen Bereich der WF`s du das machen willst.
{{ Report.InvoiceNumber }} greift nicht.

Im WF für Rechnungen heißt die Variable {{ Vorgang.Rechnungsnummer }}.
In den Aufträgen gibt es die aber nicht. :oops:



Alle "Variablen mit erstes Objekt", werfen immer nur das erste Objekte zur Referenz aus (Top 1).

Die erste Frage wäre, welchem Bereich du die Daten ziehen musst?
Exportvorlage mittels Druckvorlage oder Workflow direkt eine Datei schreiben?

Sofern du den manuellen Workflow über Auftragsübersicht meinst und eine Datei schreiben willst, gibt es mWn dazu keine Variable.
Die interne Auftrags-ID ist ja vorhanden, dann die Rechnungsnummer falls vorhanden zum Auftrag auslesen.

Wir prüfen zuerst nach dem Versand, ob eine Rechnung wirklich erstellt wurde, die zweite Prüfung prüft ob die Rechnung auch wirklich gemailt/zugestellt wurde.
Der Vorgang soll so aussehen, dass mit dem manuellen WF aus dem Auftragsbereich eine Datei generiert wird, die die Rechnungsnummer beeinhalten soll, sowie einige weitere Auftragsdaten.
Ich könnte natürlich versuchen, dass alles mit aus einem RechnungsWF zu erledigen, habe aber noch nicht geprüft, ob dort die benötigen Variablen für meine Auftragsdaten vorhanden sind.
Außerdem wird der Workflow immer aufgrund einer Geschehens im Auftrag manuell ausgelöst.
Über einen Rechnungsworkflow müßte man immer aus den Aufträgen mit der kopierten Rechnungsnummer in die Rechnungen wechseln.:eek:

Wie kann ich Deine SQL Vorlage denn in den "erweiterten Eigenschaften" einbinden?
 

tom10

Sehr aktives Mitglied
2. Oktober 2012
641
58
06774 Muldestausee
Die Ausgabe klappt auch ohne direkte SQL-Abfrage. Dazu muss aus den vorhandenen Rechnungen die zu dem aktuellen Auftrag raugefischt werden. Z.B so:

Code:
Auftragsnummer: {{ Vorgang.Stammdaten.Auftragsnummer }}
{%- for alleRechnungen in Vorgang.Stammdaten.Kunde.Rechnungen -%}
{%- if alleRechnungen.InterneAuftragsnummer == Vorgang.Stammdaten.InterneAuftragsnummer -%}
Rechnungsnummer: {{ alleRechnungen.Rechnungsnummer }}
{%- endif -%}    
{%- endfor -%}
 

jendris

Sehr aktives Mitglied
1. April 2011
1.273
118
Kiel
Großartig Tom,

passt wunderbar. Habe noch minimale Anpassungen vorgenommen, aber inhaltlich wird jetzt die zum Auftrag gehörende Rechnungsnummer ausgegeben. :) :thumbsup:
 
Ähnliche Themen
Titel Forum Antworten Datum
Gelöst Workflow schreibt keine Datei mit Endung JTL-Workflows - Fehler und Bugs 2
Neu Workflow, wenn Kunde einen Artikel wiederholt kauft JTL-Workflows - Ideen, Lob und Kritik 0
Neu Über Workflow Grundpreis/Einheit angeben JTL-Workflows - Ideen, Lob und Kritik 1
Offen Workflow Prime Versandart ändern bei Stücklistenartikeln JTL-Workflows - Ideen, Lob und Kritik 1
Offen Workflow Prime Versandart ändern bei Stücklistenartikeln JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow Prime Versandart ändern bei Stücklistenartikeln JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow Artikel zum ersten mal verkauft JTL-Workflows - Ideen, Lob und Kritik 0
Beantwortet Workflow Daten von einem ins andere Feld übertragen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Ausgangszahlung per Workflow Arbeitsabläufe in JTL-Wawi 0
Beantwortet Workflow Tagesbericht Aufträge per E-Mail JTL-Workflows - Ideen, Lob und Kritik 5
Gelöst Workflow erstellen - alle Artikel automatisch sichtbar an Kasse JTL-Workflows - Ideen, Lob und Kritik 1
Neu täglicher Workflow über Artikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow aus Einkaufsliste Bestellung erzeugen. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Zahlungs-Event Vorkasse User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow Drucken vom Client JTL-Workflows - Ideen, Lob und Kritik 5
Neu Workflow Versandmail Arbeitsabläufe in JTL-Wawi 0
In Diskussion Auftrag Workflow und Stücklistenartikel JTL-Workflows - Ideen, Lob und Kritik 0
Beantwortet Workflow Online Shop Zugang erstellen JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow bei Auftrags Änderung JTL-Workflows - Ideen, Lob und Kritik 4
Neu Workflow: Versandklasse ändern nach WMS Versand User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Lieferscheine PDF erstellen und gesammelt per Mail versenden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow bei Preisänderung vom Lieferanten User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kalkulationsfaktor per Workflow? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow zieht sich falsche Vorlage User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow startet nicht zur angegebenen Zeit JTL-Workflows - Fehler und Bugs 3
In Diskussion Workflow für unterschiedliche Lager, einfärben JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Anhängen mehrerer Dateien an E-Mail im Workflow JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet [Workflow] Aufträge Positionen manipulieren JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Workflow Versanddatum abgelkaufen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Umbenennung Versandart Arbeitsabläufe in JTL-Wawi 2
Gelöst Nach Versanddatenimport wird Workflow doppelt ausgeführt JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für Hinweis bei Auftragsänderung mit nicht lagernden Artikeln läuft nicht JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow vor Auftragsübernahme von Amazon und eBay JTL-Workflows - Ideen, Lob und Kritik 0
Beantwortet SQL Update aus Workflow heraus JTL-Workflows - Fehler und Bugs 5
Neu WAWI 1.5.36.2 Workflow Ausliefern nach Zahlung funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu API/Workflow zum Rechnungsexport Schnittstellen Import / Export 0
Neu Workflow-Ebay Angebot & Variantenbangebot, wenn Menge=1-> Email Benachrichtigung User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet JTL Workflow - Aktion - Export über Ameise nur der eine Datensatz JTL-Workflows - Ideen, Lob und Kritik 2
Neu Wiederkehrende Aufgaben mit rekursivem Workflow automatisieren {JTL-Automation} (Video) Umfragen rund um JTL 9
Neu Lager für Freipositionen in Workflow. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Versendet wird 2x ausgeführt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Retouren automatisch anlegen (per DB, Workflow, CSV-Import...?) User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Workflow - Email an alle Mitglieder einer Kundenkategorie JTL-Workflows - Ideen, Lob und Kritik 12
Beantwortet Workflow für das aufschalten von Angeboten auf Amazon JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum automatischen Versenden von Mediendateien der zur Bestellung gehörenden Artikel JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Workflow für Anzeige auf Picklisten JTL-Workflows - Ideen, Lob und Kritik 0
Neu Falscher Drucker im Workflow Arbeitsabläufe in JTL-Wawi 1
Issue angelegt Workflow - Rabattfeld in Artikelposition füllen JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Artikel per Workflow vom Bestand buchen JTL-Workflows - Ideen, Lob und Kritik 14
Neu Workflow-Übergabe bezahlte Artikel an Pickliste User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen