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

jendris

Sehr aktives Mitglied
1. April 2011
1.285
123
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.984
338
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.889
294
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.285
123
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.285
123
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
Neu Ausgabe bestimmter Eigener Felder aus Workflow JTL-Workflows - Ideen, Lob und Kritik 4
Neu JTL Workflow Web Request User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow Liefertermin vom Lieferant in Feld "Erhältlich ab:" eintragen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow, wenn Teilzahlung erfolgt? User helfen Usern - Fragen zu JTL-Wawi 8
Offen Workflow: Wenn Farbe verändert.... JTL-Workflows - Ideen, Lob und Kritik 2
Offen Workflow für Neuerscheinungen - Auslöser erstmaliger Wareneingang JTL-Workflows - Ideen, Lob und Kritik 3
Neu Export von Artikelbilder durch Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Kein Bestellvorschlag über Workflow setzen JTL-Workflows - Fehler und Bugs 1
Gelöst Mit Workflow Informationen im Feld "Anmerkung" hinzufügen/ergänzen NICHT ersetzen. Möglich? JTL-Workflows - Ideen, Lob und Kritik 3
Verwiesen an Support Zeitversetzter Storno Workflow wird letztendlich nicht umgesetzt trotz Simulation usw. JTL-Workflows - Fehler und Bugs 4
Neu Lieferschein/Rechnung/Versandetikett per Email als PDF in Workflow versenden User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow über Aufträge nach Plusbuchung (Wareneingang) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Wert per Workflow ausrechnen User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Workflow ManoMano Versandart ändern - wird nicht ausgeführt JTL-Workflows - Fehler und Bugs 5
In Diskussion Workflow zum Zusammenfassen von ausgelieferten Aufträgen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Einen zeitversetzten Workflow in der Queue abbrechen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow: Pakete auswerten aus dem JTL-Guide JTL-Workflows - Fehler und Bugs 0
Issue angelegt {WAWI-53314} Workflow ebay Plus JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Workflow Rechnung automatisch versenden JTL-Workflows - Fehler und Bugs 2
Neu Workflow bauen - Zahlung setzen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow: Versandstatus an Shop/eBay/Amazon senden User helfen Usern - Fragen zu JTL-Wawi 7
Neu Workflow für Händler die auf Rechnung kaufen JTL-Wawi - Fehler und Bugs 0
Neu Workflow "Rechnung erstellen" mit Auftragsdatum als Rechnungsdatum Arbeitsabläufe in JTL-Wawi 2
In Diskussion Workflow, wenn Kunde einen Artikel wiederholt kauft JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Über Workflow Grundpreis/Einheit angeben JTL-Workflows - Ideen, Lob und Kritik 2
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
Beantwortet Workflow Prime Versandart ändern bei Stücklistenartikeln JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Workflow Artikel zum ersten mal verkauft JTL-Workflows - Ideen, Lob und Kritik 6
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 8
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 8
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 7
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

Ähnliche Themen