Neu Dotliquid Positionsliste einer Stückliste

spaxxilein

Sehr aktives Mitglied
27. November 2013
513
109
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
635
202
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
513
109
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
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
In Diskussion Auftrag Notizen / Historie via dotliquid ausgeben!? JTL-Workflows - Ideen, Lob und Kritik 4
Neu ++ Positionsliste in Rechnung überschreibt Fußzeile ++ Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ist es korrekt, dass Belegdaten von Amazon (VCS) mit einer etwa 7-tägigen Verzögerung in WAWI landen? Amazon-Anbindung - Fehler und Bugs 2
Neu Nicht alle Artikel einer Bestellung werden an die WaWi übermittelt Amazon-Anbindung - Fehler und Bugs 3
Neu Landingpage bei nur 1 Artikel in einer Kategorie Betrieb / Pflege von JTL-Shop 1
Ticket erstellen bei einer Fehlermeldung mit JTL-Start ??? JTL-Wawi 1.9 6
Neu _1 aus dem Titel einer Kategorie entfernen Betrieb / Pflege von JTL-Shop 0
Neu Attribut bei bestimmten Artikel steuert das Erscheinen einer Checkbox vor Bestellabschluss Allgemeine Fragen zu JTL-Shop 1
Neu Besteht Interesse an einer Versandschnittstelle für GEL-Express? Schnittstellen Import / Export 0
Neu WaWi verweigert den Abgleich eines Artikels in einer Sprache User helfen Usern - Fragen zu JTL-Wawi 8
Suche mittels einer Freiposition Bezeichnung JTL-Wawi 1.10 1
Neu Bei allen Artikeln aus einer Execlliste die Lieferzeiten einheitlich setzen. JTL-Wawi 1.6 4
Workflow: Neue Kunden direkt einer Kundengruppe zuordnen JTL-Wawi 1.10 6

Ähnliche Themen