Gelöst Workflow Datei schreiben - fehlende Variable für die Rechnungsnummer

jendris

Sehr aktives Mitglied
1. April 2011
1.579
260
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
3.874
539
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
6.542
765
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.579
260
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?
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
720
122
50226 Frechern
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.579
260
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
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
In Diskussion Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Zahlungsabgleich via Datei JTL-Wawi 1.11 0
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Neu Shop 5.61 - fehlende Sprachvariablen - suche *.slf Datei zum Import Betrieb / Pflege von JTL-Shop 3
eigene mehrere Bankverbindungen - Zugferd Datei anpassen? JTL-Wawi 1.11 2
Neu Monatsabschlüsse als csv-Datei erstellen lassen? Allgemeine Fragen zu JTL-POS 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2

Ähnliche Themen