Beantwortet Eigene Felder in dot liquid

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

overfl0w23

Neues Mitglied
19. Oktober 2020
4
0
Guten Morgen Allerseits,
ich verzweifle gerade bei der Erstellung einer CSV-Ausgabe einer Bestellung für einen Lieferanten.
Ferner gibt es hier 2 Dinge, die ich scheinbar allein nicht hinbekomme und hoffe, dass mir hier jemand
Hilfestellung geben könnte.

Zum Problem:
Wir beziehen ein Produkt von einem Lieferanten, der vorzugsweise eine CSV mit bestimmten Angaben möchte.
Mein Export klappt auch soweit, ich müsste jedoch in Spalte "G" etwas aus eigenen Feldern ausgeben. Das
geht soweit ich mich belesen habe nur mit einer SQL Abfrage?

Hier mein aktuelles Script:

Code:
{% comment  -%}
Export fuer Lieferant XY / EINKAUF
{% endcomment -%}
{% for position in Vorgang.Positionen -%}
{% assign Trennzeichen = ';' %}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ Werkstoff | Trim | Quote }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}\
{% endfor %}
Ein weiteres Problem ist, dass die erste Zeile immer leer ist. Es wird keine Kopfzeile benötigt und die CSV soll in Zeile 1 starten.
Vllt. kann mir ja jemand helfen. Danke im Voraus und ein angenehmes Wochenende vorab.

overfl0w
 

tom10

Sehr aktives Mitglied
2. Oktober 2012
640
54
06774 Muldestausee
Die Leerzeilen bekommst du raus, wenn du vor jedem %}-Zeichen einen Bindestrich - setzt (in neueren WaWi ( DotLiquid) Versionen auch nach jedem {%-Zeichen möglich).
Code:
{% comment  -%}
Export fuer Lieferant XY / EINKAUF
{% endcomment -%}
{% assign Trennzeichen = ';' -%}
{% for position in Vorgang.Positionen -%}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ Werkstoff | Trim | Quote }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}\
{% endfor -%}
Und du solltest die Variable Trennzeichen wie oben aus der for-Schleife rausnehmen. Sie muss ja nicht bei jedem Durchlauf neu erstellt bzw. überschrieben werden.

Die Eigenen Felder der Artikel kannst du für das obige Beispiel mit {{ position.Artikel.EigeneFelder.XXX }} ansprechen (siehe Variablenbaum rechts im Editor).
 
  • Gefällt mir
Reaktionen: BR_EVO und overfl0w23

overfl0w23

Neues Mitglied
19. Oktober 2020
4
0
Hallo Tom, vielen Dank für die schnelle Antwort. Ich wollte erstmal das Problem mit den Leerzeichen angehen. Leider scheitere ich hier schon. Ich habe das Script nun wie folgt abgeändert:

Code:
{-% comment  -%}
Export fuer Lieferant XY / EINKAUF
{-% endcomment -%}
{-% assign Trennzeichen = ';' -%}
{-% for position in Vorgang.Positionen -%}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ Werkstoff | Trim | Quote }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}\
{-% endfor -%}
Hier funktioniert die Ausgabe nicht mehr richtig.

Alternativ so:

Code:
{% comment  -%}
Export fuer Lieferant XY / EINKAUF
{% endcomment -%}
{% assign Trennzeichen = ';' -%}
{% for position in Vorgang.Positionen -%}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ Werkstoff | Trim | Quote }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}\
-{% endfor -%}
Hier wird nun alles hintereinander geschrieben und es erfolgt kein Umbruch mehr.

Sehe ich den Wald vor lauter Bäumen nicht mehr?
 

overfl0w23

Neues Mitglied
19. Oktober 2020
4
0
Okay, kleines Update:

Code:
{% comment  -%}
Export fuer Lieferant XY / EINKAUF
{% endcomment -%}
{% for position in Vorgang.Positionen -%}{% assign Trennzeichen = ';' -%}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ position.Artikel.EigeneFelder.Einkauf.Werkstoff }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}\
{% endfor -%}
So ist die Leerzeile weg und die Eigene Feld-Ausgabe funktioniert ebenfalls. Leider wird so kein Umbruch mehr generiert.
Dazu kommt wenn ich das Trennzeichen aus der Schleife nehme kam vorher ebenfalls kein Absatz.
 

overfl0w23

Neues Mitglied
19. Oktober 2020
4
0
Funktioniert, vielen lieben Dank! Du hast meinen Tag gerettet. ;)

Hier die Lösung:
Code:
{% comment  -%}
Export fuer Lieferant XY / EINKAUF
{% endcomment -%}
{% for position in Vorgang.Positionen -%}{% assign Trennzeichen = ';' -%}
{{ Vorgang.EigeneBestellnummer | Trim | Quote }}{{Trennzeichen}}\
{{ Vorgang.Bestelldatum | Datum: 'yyyy-mm-dd' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ position.Artikel.EigeneFelder.Einkauf.Werkstoff }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ "" }}{{Trennzeichen}}\
{{ position.Artikelnummer }}{{Trennzeichen}}\
{{ 647993 }}{{Trennzeichen}}
{% endfor -%}
Schönes Wochenende
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Über Workflows Eigene Felder von LS POS ansprechen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Werte aus "Eigene Felder" Attribute überschreiben JTL-Workflows - Fehler und Bugs 0
Neu Artikel: Eigene Felder -> Merkmale User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigene Felder beim Import von Auftragsdaten über die Ameise User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rechnung export mit Kunden eigene Felder Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Eigene Felder ein/ausblenden WooCommerce-Connector 0
Neu JTL Shop Artikel durch den Inhalt von "Eigene Felder" finden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Felder - Import von verschiedenen Merkmalen zu einem Artikel JTL-Ameise - Ideen, Lob und Kritik 4
Neu Eigene Felder aus dem Shop entfernen WooCommerce-Connector 5
Neu Bug "eigene Felder" in Pickliste für Packtisch behoben ? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Eigene Felder exportieren JTL-Ameise - Fehler und Bugs 2
Gelöst Eigene Felder in Artikeln als Bedingte Formatierung in Angebotsvorlage nutzen Gelöste Themen in diesem Bereich 1
Neu Eigene Kategoriestruktur (Menü) pro Onlineshop Allgemeine Fragen zu JTL-Shop 0
Neu Kategoriebilder im Megamenü für Eigene Seiten möglich? Allgemeine Fragen zu JTL-Shop 1
Bild/Link wird unter eigene Seiten nicht angezeigt Einrichtung JTL-Shop5 1
Neu Eigene Variablen für die Druck- / E-Mail- / und Exportvorlagen anlegen User helfen Usern - Fragen zu JTL-Wawi 0
Neu eigene Bestellnummer User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop 5 NOVAChild eigene fonts/Schriftarten Templates für JTL-Shop 4
Neu Eigene Übersichten - Kunden - Kundenumsatz pro Jahr anzeigen Individuelle Listenansichten in der JTL-Wawi 0
Neu Eigene Kundenfelder - komisches Verhalten JTL-Shop - Fehler und Bugs 2
Neu eigene CSV für Kampagne erstellen Plugins für JTL-Shop 6
Neu Startseite unter "Eigene Inhalte" oder Textbaustein aus Composer? Betrieb / Pflege von JTL-Shop 3
Neu JTL5 - NOVA: Eigene Seite über Artikelattribute im Tab einbinden Templates für JTL-Shop 3
Neu Wawi Sql-Abfrage des globalen Artikelnamens Deutsch in eigene Übersicht Individuelle Listenansichten in der JTL-Wawi 2
Neu Eigene Seiten wird mehrfach dargestellt Einrichtung von JTL-Shop4 1
Neu Eigene Übersicht: Verkauf > Aufträge > Artikel und Bestände pro Lager Individuelle Listenansichten in der JTL-Wawi 5
In Bearbeitung Amazon Custom - Eigene Übersichten Ansicht - Mehr als eine Bestellpositionen Einrichtung und Installation von JTL-eazyAuction 1
Neu Eigene Funktion in NOVA schreiben JTL-Shop - BETA - Feedback und Bugmeldungen 19
Beantwortet Wie erstelle ich Felder in der Artikelübersicht Templates für JTL-Shop 2
Neu Storno-Informationen in Aufträge-Übersicht - Felder befüllen Arbeitsabläufe in JTL-Wawi 0
Neu Anmeldeformular Newsletter Vorname Nachname Felder hinzufügen Betrieb / Pflege von JTL-Shop 2
Gelöst Fehlende Felder für Verknüpfung Amazon-Lister - Fehler und Bugs 2
Neu DHL CN23 und Versandetikett fehlende Felder JTL-ShippingLabels - Fehler und Bugs 1
Neu Grundpreisberechnung für Lebensmittel (grocery) kann durch unzureichende Drop-Down Felder im Lister nicht berechnet werden Amazon-Lister - Fehler und Bugs 4
Ähnliche Themen