Neu Dotliquid Positionsliste einer Stückliste

spaxxilein

Sehr aktives Mitglied
27. November 2013
482
25
Moin!

Auf der JTL Seite finde ich nur die deutschen Dotliquid Variabeln. In unserer Vorlage werden aber die englischen genutzt.

Zu meinem Problem:

Wir nutzen die Lieferscheine um daraus eine CSV zu exportieren. In dieser CSV gibt es eine Positionsliste. Das Problem sind Stücklistenartikeln, bei denen ich nicht den Namen der Stückliste ausgegeben haben will, sondern die Anzahl der Komponenten.

Momentan sieht das ganze so aus:

Code:
{% for position in Report.DeliveryNotePosition -%}
{% if position.PositionType == 'ShippingPosition' %}
{% elsif position.PositionType != 'ShippingPosition' %}
P*{{Trennzeichen}}\
{{ Report.DeliveryNoteNumber | Trim }}{{Trennzeichen}}\
{{ forloop.index }}{{Trennzeichen}}\
{{ forloop.index }}{{Trennzeichen}}\
{{ position.SKU | Trim }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Quantity | Nummer: 'N0','en-US' }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Name | Replace: '\|' , '&'  }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{% endif %}\
{% endfor %}

Hat jemand eine Ahnung wie man realisieren kann, dass bei Stücklisten eine Liste der Komponenten, statt die SKU der Stückliste ausgegeben wird?

Beste Grüße,

spaxxilein
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
542
179
Das dir hier nie jemand geantwortet hat macht mir ja keinen Mut :D Ich habe das gleiche Problem, konntest du es irgendwie lösen? Hab ehrlich gesagt keine Lust hier jetzt mit Datenbankabfragen arbeiten zu müssen.
 

spaxxilein

Sehr aktives Mitglied
27. November 2013
482
25
Das dir hier nie jemand geantwortet hat macht mir ja keinen Mut :D Ich habe das gleiche Problem, konntest du es irgendwie lösen? Hab ehrlich gesagt keine Lust hier jetzt mit Datenbankabfragen arbeiten zu müssen.
Schau dir das mal an - ohne Datenbankanfrage habe ich es nicht hinbekommen:

Code:
{% assign posi = 0 -%}
{% for position in Report.DeliveryNotePosition -%}
{% if position.PositionType == 'ShippingPosition' %}
{% elsif position.BillOfMaterialsPosition == 'Father' %}
{% assign stuck = position.Quantity -%}
{% capture query -%}SELECT kStueckliste FROM tartikel where kartikel='{{ position.ProductInternalId }}' and kStueckliste > 0{% endcapture -%}\
{% assign result = query | DirectQueryScalar -%}\
{% if result -%}\
{% capture query -%}
SELECT TOP 5 s.fAnzahl, a.cArtNr,b.cName FROM tStueckliste as s
left join tartikel as a on a.kArtikel = s.kArtikel
left join tArtikelBeschreibung as b on b.kArtikel = s.kArtikel
where
    s.kStueckliste = {{ result }}
    AND b.kSprache=1
    AND b.kPlattform=1
    AND b.kShop=0
{% endcapture -%}\
{% assign result = query | DirectQuery -%}\
{% if result -%}\
{% for st in result.Daten  -%}\
P*{{Trennzeichen}}\
{% assign posi = posi | Plus: 1 -%}
{{ Report.DeliveryNoteNumber | Trim }}{{Trennzeichen}}\
{{ posi }}{{Trennzeichen}}\
{{ posi }}{{Trennzeichen}}\
{{ st.cArtNr | Trim }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ stuck | Times: st.fAnzahl | Nummer: 'N0','en-US' }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ st.cName | Replace: '\|' , '&'  }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\

{% endfor -%}\
{% endif -%}\
{% endif -%}\
{% else -%}

P*{{Trennzeichen}}\
{% assign posi = posi | Plus: 1 -%}
{{ Report.DeliveryNoteNumber | Trim }}{{Trennzeichen}}\
{{ posi }}{{Trennzeichen}}\
{{ posi }}{{Trennzeichen}}\
{{ position.SKU | Trim }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Quantity | Nummer: 'N0','en-US' }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{ position.Name | Replace: '\|' , '&'  }}{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{{Trennzeichen}}\
{% endif %}\
{% endfor %}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Angebot Exportvorlage mittels DotLiquid User helfen Usern - Fragen zu JTL-Wawi 4
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Workflow - Stücklisten im Auftrag abfragen und korrekt in einer Mail auflisten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kategorienbaum in einer Unterkategorie über der Filterung ausblenden Allgemeine Fragen zu JTL-Shop 1
Neu Änderungen in einer Druckvorlage werden nicht gespeichert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
In Diskussion Liquid error: Parameteranzahlkonflikt bei einer einfachen Anweisung Gelöste Themen in diesem Bereich 3
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu URL einer Unterkategorie weiterleiten Allgemeine Fragen zu JTL-Shop 3
Neu Programmierung eines Tools zur Verwaltung einer Datentabelle (JTL Shop 5) Technische Fragen zu Plugins und Templates 6
Neu Anpassen einer Rechnungsvorlage - Bearbeiten von Textbausteinen Gelöste Themen in diesem Bereich 9
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
In Bearbeitung Umzug mit einer Kasse auf ein neues Gerät Allgemeine Fragen zu JTL-POS 2
Neu Kostenloses Webinar: BWA – Leg ich ab? Richtiges lesen einer BWA zur Unternehmenssteuerung im Onlinehandel Smalltalk 0
Neu Alle Artikel auf einer Seite im Shop anzeigen Allgemeine Fragen zu JTL-Shop 2
Neu Variationsartikel einer Stückliste zuordnen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Komponente einer Stückliste öffnen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Sind eigene Felder im Artikel in einer neueren Wawi-Version von Anfang an sichtbar? User helfen Usern - Fragen zu JTL-Wawi 8

Ähnliche Themen