Gelöst Datei per Workflow schreiben: Wie sind die Variablen für Rechnungsnummer, Lieferdatum, Versanddatum + Gutschriften ausgeben

Status
Es sind keine weiteren Antworten möglich.

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Hallo,
ich brauche mal Hilfe bei den Variablen für "Rechnungsnummer, Lieferdatum, Versanddatum" + Gutschriftsbetrag/Rechnungskorrektur

Ich habe einen Workflow angelegt, wo bestimmte Aufträge in eine Datei geschrieben werden.

Der Workflow ist in "Aufträge" angelegt und nun suche ich verzweifelt nach den passenden Variablen für

1) Rechnungsnummer:
Ich habe zu einem Kunden 4 Aufträge und auch 4 Rechnungen
In der Datei werden auch alle 4 Aufträge in 4 Spalten ausgegeben, jedoch mit {{ Vorgang.Stammdaten.Kunde.Rechnungen.ErstesObjekt.Rechnungsnummer }} wird immer nur selbe (erste Rechnungsnummer) ausgegeben?!?
Wie kann ich die passende Rechnungsnummer vom 2.,3. und 4. Auftrag passend in die Datei schreiben?

2) Und dann habe ich verzweifelt nach den Variablen für: Rechnungsdatum + Lieferdatum gesucht.
Da wird es doch sicherlich eine geben, oder?

3) Und zu guter Letzt würde ich auch gerne eine eventuelle Gutschrift/Rechnungskorrektur mit in der Datei ausgeben.
Wie kann ich einen Rechnungskorrekturbetrag ausgeben?

Danke für eure Hilfe
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Das erste musst du mit einer Schleife machen:
{% for Rechnungen in Vorgang.Stammdaten.Kunde.Rechnungen -%}
Rechnungsnummer: {{ Rechnungen.Rechnungsnummer }}
{% endfor -%}
Rechnungsdatum wäre:
{% for Rechnungen in Vorgang.Stammdaten.Kunde.Rechnungen -%}
Erstelldatum: {{ Rechnungen.Erstelldatum }}
{% endfor -%}
Und Lieferdatum würde ich das Erstelldatum vom Lieferschein nehmen:
{% for Lieferscheine in Vorgang.Lieferung.Lieferscheine -%}
Erstelldatum: {{ Lieferscheine.Erstelldatum }}
{% endfor -%}
Rechnungskorrektursummern sollte
{% for Rechnungskorrektur in Vorgang.Stammdaten.Kunde.Rechnungen.ErstesObjekt.Rechnungskorrekturen -%}
Summen: {{ Rechnungskorrektur.Summen }}
Gesamtbetrag: {{ Rechnungskorrektur.Gesamtbetrag }}
{% endfor -%}
sein
Gesamtbetrag kannste da glaube ich raus lassen.
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Moin Rico,
schon mal danke für die Variablen.

Jedoch bekomme ich damit nicht die Rechnungsnummer +Rechnungsdatum pro Auftrag, sondern nur am Stück ausgegeben.
Ich habe folgende Variablen hinterlegt. Damit bekomme ich pro Zeile jeweils einen Auftrag in die Datei geschrieben.
Also Auftrag für Auftrag, so dass ich die Datei danach extern in Excel und Co. weiter verarbeiten kann.
Somit möchte ich bei 4 Aufträgen, in Zeile 1 die Rechnungsnummer 1 und in Zeile 2 die Rechnungsnummer2 usw. geschrieben bekommen.
Ich wette dafür hast du auch eine Lösung für mich... :)
DANKE

{{ Vorgang.Stammdaten.Auftragsnummer }};{{ Vorgang.Stammdaten.Kunde.Rechnungen.ErstesObjekt.Kunde.Firma }};{{ Vorgang.Stammdaten.Kunde.Kundennummer }};{{ Vorgang.Stammdaten.Erstelldatum }};{{ Vorgang.Stammdaten.ExterneAuftragsnummer }};{{ Vorgang.Lieferung.Lieferadresse.PLZ }} {{ Vorgang.Lieferung.Lieferadresse.Ort }};{{ Vorgang.Zahlungen.LetztesZahlungsDatum }};{{ Vorgang.AuftragsPositionen.Positionen.BruttopreisGesamt2 }};{{ Vorgang.AuftragsPositionen.Positionen.NettopreisGesamt2 }},{{ Vorgang.Zahlungen.VersandkostenNetto }}


-----------------------
Und dann gleich noch eine Frage, wo du bestimmt auch weiter helfen kannst

a) Kann ich in der Datei direkt einen Wert rechnen lassen?
Ich möchte diese beiden Werte subtrahieren und als Wert ausgeben
{{ Vorgang.AuftragsPositionen.Positionen.NettopreisGesamt2 }} - {{ Vorgang.Zahlungen.VersandkostenNetto }}

b) Oder gibt es dazu eine Variable?
Als "Brutto ohne Versandkosten" finde ich diese, jedoch nicht als "Netto ohne Versandkosten"
{{ Vorgang.Zahlungen.GesamtbruttopreisOhneVersandart }}

DANKE
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Damit man es besser nachstellen kann.
Wo legst du den WF genau an?
Auftrag erstellt? Oder als manuellen WF unter Aufträge oder wie?
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Moin moin,

der ist unter "Aufträge / Auftrag - Manuell" angelegt.

Wollte hier testen und ihn dann wenn er funktioniert auf "Erstellt" übertragen.

Gibt es einen speziellen Grund, dass man einen fertigen Workflow nicht in eine andere "Auslöse-Kategorie" verschieben oder kopieren kann?
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Nur zum Verständnis. Bei Auftrag erstellt werden ja im Normalfall nicht mehrere Aufträge gleichzeitig erstellt.
Wenn du hier also beispielsweise Dateien mit der Kundennummer anlegst und diese dann fortlaufend beschreiben lässt hast du am Ende eine Liste mit den Aufträgen pro Kunde.
Was würde der dir hier also bringen?

Und ja, denn es sind in unterschiedlichen Bereichen teilweise unterschiedliche Dinge die dort "greifen" bzw ausgelöst werden können.
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Dann würde ich das gerne noch mal unterteilen:

1) Lösung für komplette Liste unter "Aufträge / Auftrag - Manuell" erstellen, so dass ich dort pro Auftrag die Rechnungsnummer erhalte.

2) Lösung für automatische Liste nach Ausführungsplan
Mit "Aufträge / Erstellt": Stimmt, bei "Erstellt" habe ich dann ja keine Rechnungsnummer bei, da es die dann ja noch nicht gibt.

Mein Ziel ist es, dass ich 1x Woche eine Liste erhalte wo die genannten Daten enthalten sind. Also mit Ausführungsplan "jeden Freitag"
Gefiltert werden die Aufträge vorher nach "Farbe" + "Kundenkategorie"

Welches "Auslösende Ereignis" kann ich den da nehmen, dass damit alle Aufträge enthalten sind die mit dem Filter "Farbe" + "Kundenkategorie" passend sind?
In der Sache gibt es ja nicht zwingend ein Auslösendes Ereignis, sondern dies ist ja mehr eine statische Abfrage?

DANKE
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Stimmt, die Farbe setzen wir nachträglich.

Hast du denn auch noch eine Lösung zum Thema 1) ???
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Die Rechnungsnummer pro Auftrag ist sowas spezielles???
Aber müsste es nicht pro Auftrag auch eine passende Rechnung geben?
Bin auch kein SQL-Profi, deshalb finde ich es befremdlich, dass die Rechnung zu einem Auftrag sowas aussergewöhnnliches ist. Dachte die Rechnung ist das A&O womit ein Auftrag verbunden wird.

Wenn ich es richtig sehe, dann sollte dies über den Bereich "Rechnungen" doch funktionieren?
 
Zuletzt bearbeitet:

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Du hattest von Auftrag manuell geschrieben. Über Rechnung manuell sollte es möglich sein.
Schreib dazu bitte nochmal genau was du alles in der CSV brauchst an Daten.
 

1-Net

Gut bekanntes Mitglied
8. November 2017
115
21
Habe es nun getestet und über den den Bereich Rechnungen kann man es optimal darstellen. Dort hat jeder Vorgang die passende Rechnungnummer und auch das Rechnungsdatum ist kein Problem. Auch die Gesamt-Rechnungskorrektursumme kann man pro Rechnung ausgeben.
Einzig die "Versandkosten" konnte ich nicht als Variable finden.

Somit sollte es nun geklärt sein. Danke
 
  • Gefällt mir
Reaktionen: Rico Giesler
Status
Es sind keine weiteren Antworten möglich.
Ähnliche Themen
Titel Forum Antworten Datum
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Zahlungsabgleich via Datei JTL-Wawi 1.11 0
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
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
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
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
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
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
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

Ähnliche Themen