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

jendris

Sehr aktives Mitglied
1. April 2011
1.499
175
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.829
525
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
5.947
569
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.499
175
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
715
107
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.499
175
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 Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
Neu Workflow - Stücklisten im Auftrag abfragen und korrekt in einer Mail auflisten User helfen Usern - Fragen zu JTL-Wawi 0
Workflow = Gewinn unter 30 % vom netto = per Mail informiert JTL-Wawi 1.6 3
Verwiesen an Support BUG: Mahnlauf über Workflow ignoriert Zahlungsziel JTL-Workflows - Fehler und Bugs 3
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Mobile App Neukunden identifizieren User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow - Stücklistenartikel abfragen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow - Positionen an Dropshipping-Lieferant mailen. Warum funktioniert dieser Code nicht? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu Workflow - als Bedingung Standard-Dropshipping-Lieferantenname prüfen Gelöste Themen in diesem Bereich 5
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Neu Feldname für Workflow herausfinden User helfen Usern - Fragen zu JTL-Wawi 4
Workflow - internationaler Auftrag -> Artikelname aus Stammdaten JTL-Wawi 1.7 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Neu Workflow der bei Stücklisten: Überverkäufe de-/aktivieren User helfen Usern - Fragen zu JTL-Wawi 11
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Workflow Marktplätze - Otto, Kaufland, etc. JTL-Wawi 1.6 0
Workflow Artikel + Anzahl in Einkaufsliste aktualisieren JTL-Wawi 1.8 0
Neu Workflow Web-Request Post für mollie Arbeitsabläufe in JTL-Wawi 6
Workflow MwSt.-Sätze ersetzen 0% -> 19% ändert netto in Positionen aber nicht in der Auftragssumme JTL-Wawi 1.7 2
Neu API Integration via Workflow Arbeitsabläufe in JTL-Wawi 10
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
In Bearbeitung Workflow offene Aufträge zusammenfassen bei ausgelieferten JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow-Auswahl ... mit ins Kontext-Menü aufnehmen (rechten Maustaste) JTL-Wawi - Ideen, Lob und Kritik 2
Neu Benachrichtigung per Workflow bei Wareneingang User helfen Usern - Fragen zu JTL-Wawi 24
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Gelöst Per Workflow im Servicedesk eine Mail versenden. Gelöste Themen in diesem Bereich 4
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
In Diskussion Workflow von Stornobelege Rechnung JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Auftraqspositionen per Email an Kunden senden JTL-Wawi 1.7 3
Neu Workflow mit Freipositionen in Email Gelöste Themen in diesem Bereich 3
Neu Workflow > Rechnungen > Label Setzen ? (1.8.11) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflow Ereignis auslösen wenn alle Bedingungen erfüllt sind. Sonst anderes Ereignis auslösen. JTL-Wawi - Ideen, Lob und Kritik 0
Beantwortet Kunde von Firma per Workflow setzen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow für Rechnung gesucht Arbeitsabläufe in JTL-Wawi 1
Workflow - Debitorennummer JTL-Wawi 1.8 2
In Diskussion Workflow - Artikelmerkmale setzen? JTL-Workflows - Ideen, Lob und Kritik 2
Workflow: Mahnungen - Fehler JTL-Wawi 1.8 5
Neu Workflow Lieferantenartikel-Nummer vor Artikelname setzen JTL-Wawi 1.7 1
In Diskussion Workflow wenn offene Rechnungen, dann weitere offene Aufträge sperren und im Kundensatz Sperrung setzten. JTL-Workflows - Ideen, Lob und Kritik 0
Workflow für Kaufland greift nicht mehr 1.8.11.0 kaufland.de - Anbindung (SCX) 5
[JTL-WAWI API] - Trigger Sales Order Workflow Event JTL-Wawi 1.8 3
Workflow-Bug: 1.8.11 Attribute in Workflow setzen JTL-Wawi 1.8 10
In Diskussion Workflow, Wert setzen aus Zwischenablage/Clipboard JTL-Workflows - Ideen, Lob und Kritik 0
Neu EK-Preise per Workflow in Lieferantenbestellung einfügen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Rechnungsvorlage ändern klappt nicht - Wawi 1.7.13.1 User helfen Usern - Fragen zu JTL-Wawi 0
Neu per Workflow: WhatsApp oder ähnliches senden User helfen Usern - Fragen zu JTL-Wawi 0
Workflow Bug: Rechnungskorrektur erstellen aus Retoure JTL-Wawi 1.8 4

Ähnliche Themen