In Diskussion Position per Workflow ersetzen oder entfernen/neu anlegen

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
Hallo zusammen!

Wir haben folgende Situation bei uns.
Im Shop verunglimpfen wir die Funktion "Zusatzverpackungen" um eine Option bei den Versandarten anzuzeigen.
Es handelt sich dabei um den Punkt "Konformitätserklärung gewünscht".

Vor dem Umstieg auf WAWI 1.7 wurde dann im Auftrag die Position mit einer "richtigen" Position ersetzt, damit sie auch auf dem Lieferschein draufsteht, was für unsere Lieferantenbestellungen wichtig ist.

Jetzt geht das nachträgliche Ändern des Auftrags ja nicht mehr, was ja grundsätzlich richtig ist, uns jetzt aber vor das Problem stellt, wie wir das jetzt lösen.

Kann ich hier vielleicht noch mit einem Workflow eingreiffen?

Idealerweiße wäre es, wenn der Workflow nach der Position "Zusatzverpackung - Konformitätserklärung" sucht und diese ersetzt.
Ich hab hier aber auf den ersten Blick nichts gefunden.

Option 2 wäre:
Schauen, ob die Position vorhanden ist und dann eine neue Position erstellen (die Funktion gibt es ja) + die Position, die aus dem Shop kommt, entfernen (da habe ich aber nichts dazu gefunden).

Hat jemand eine Idee, wie wir das lösen können?
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
Bis jetzt hab ich es nur hinbekommen, per Workflow eine Position hinzuzufügen.
Allerdings ist die Position dann eben auch zweimal im Auftrag, einmal als Artikel, einmal als Zusatzverpackung, was auch nicht sein soll/darf.

Am einfachsten wäre eigentlich ein Workflow, mit dem ich die Position "Zusatzverpackung" in eine "Artikelposition" umwandeln könnte.

Oder eben zumindest die Option, eine Position entfernen zu können, hinzufügen geht ja auch.
 

RealCasi

Offizieller Servicepartner
SPBanner
18. August 2016
112
27
Moers
Firma
Casitec
Hmmmm.....
Ist es ein gangbarer Weg, das Thema an der Wurzel zu packen und beim Shop anzusetzen?
Wenn du zB deinen Artikel in einen Variantenartikel mit/ohne die Erklärung verwandelst, ist ab da alles einfach.

LG Casi
 

tdrzewosz

Aktives Mitglied
9. Februar 2024
33
2
Bis jetzt hab ich es nur hinbekommen, per Workflow eine Position hinzuzufügen.
Allerdings ist die Position dann eben auch zweimal im Auftrag, einmal als Artikel, einmal als Zusatzverpackung, was auch nicht sein soll/darf.

Am einfachsten wäre eigentlich ein Workflow, mit dem ich die Position "Zusatzverpackung" in eine "Artikelposition" umwandeln könnte.

Oder eben zumindest die Option, eine Position entfernen zu können, hinzufügen geht ja auch.
Hast du eine Lösung? Stehe vor dem gleichen Problem. Danke
 

RealCasi

Offizieller Servicepartner
SPBanner
18. August 2016
112
27
Moers
Firma
Casitec
Hmmm.... Bei einem Kunden habe ich - aus ganz anderen Gründen - eine Logik gebaut, die in Abhängigkeit von bestimmten Kriterien eine Position aus einem Auftrag entfernt und eine neue dazupackt.
Also geht, ist aber nicht ganz trivial.
Der eigentliche Löschvorgang ist ein recht simpler CustomWorkflow, dem du die kAuftrags übergibst und innerhlab des CustomWorkflow ermittelst du die zu löschende Position. Spannend ist ggf. die Logik, die korrekte Auftragsposition von der Logik her zu ermitteln.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hmmm.... Bei einem Kunden habe ich - aus ganz anderen Gründen - eine Logik gebaut, die in Abhängigkeit von bestimmten Kriterien eine Position aus einem Auftrag entfernt und eine neue dazupackt.
Also geht, ist aber nicht ganz trivial.
Der eigentliche Löschvorgang ist ein recht simpler CustomWorkflow, dem du die kAuftrags übergibst und innerhlab des CustomWorkflow ermittelst du die zu löschende Position. Spannend ist ggf. die Logik, die korrekte Auftragsposition von der Logik her zu ermitteln.
Wenn Du schon löschst, kannst Du doch vorher noch nSort von der zu löschen Zeile auslesen.

Was mich da aber eher interessiert: Weißt Du mit Gewisstheit, dass die anderen Tabellen und damit ggf. auch Views auf Grund des Löschens in Verkauf.tAuftragPositionen angepasst werden? Ich gehe mal davon aus, dass Dein CustomWorkFlow in der Tabelle deleted. Wenn die Kette der Aktualisierungen ihren Ursprung in einem DEL-Trigger von Verkauf.tAuftragPositionen hat, ist alles jut. Und das wäre ja auch logisch. Aber nur weil mir das logisch erscheint, heißt das nicht automatisch, dass das auch so ist und nicht doch noch iwas anderes davor kommt.
 
Zuletzt bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Bis jetzt hab ich es nur hinbekommen, per Workflow eine Position hinzuzufügen.
Allerdings ist die Position dann eben auch zweimal im Auftrag, einmal als Artikel, einmal als Zusatzverpackung, was auch nicht sein soll/darf.

Am einfachsten wäre eigentlich ein Workflow, mit dem ich die Position "Zusatzverpackung" in eine "Artikelposition" umwandeln könnte.

Oder eben zumindest die Option, eine Position entfernen zu können, hinzufügen geht ja auch.
Theoretisch, ohne dass ich das jemals probiert hätte, könnte man in Verkauf.tAuftragPositionEckdaten nArtikelTyp ändern (wenn nötig; ich weiß nicht, welchen Typ die Zusatzverpackung hat) und entsprechend dann natürlich auch kArtikel.
 

RealCasi

Offizieller Servicepartner
SPBanner
18. August 2016
112
27
Moers
Firma
Casitec
Wenn Du schon löschst, kannst Du doch vorher noch nSort von der zu löschen Zeile auslesen.

Was mich da aber eher interessiert: Weißt Du mit Gewisstheit, dass die anderen Tabellen und damit ggf. auch Views auf Grund des Löschens in Verkauf.tAuftragPositionen angepasst werden? Ich gehe mal davon aus, dass Dein CustomWorkFlow in der Tabelle deleted. Wenn die Kette der Aktualisierungen ihren Ursprung in einem DEL-Trigger von Verkauf.tAuftragPositionen hat, ist alles jut. Und das wäre ja auch logisch. Aber nur weil mir das logisch erscheint, heißt das nicht automatisch, dass das auch so ist und nicht doch noch iwas anderes davor kommt.
Das nSort hilft nicht. Da kommt eine Bestellung mit 12 Artikelpositionen und zwei davon müssen getauscht werden "irgendwo in der Mitte".

Das Ganze läuft auf einem Workflow "Auftrag erstellt". An der Stelle (...nach einigen Monaten Produktivbetrieb beim Kunden...) jedenfalls problemlos.
Wenn man schon Lieferscheine oder gar Rechnungen erstellt hat, ist das Rumfummeln an Verkauf.tAuftragPositionen eher keine gute Idee, da bin ich ja bei dir :)

LG Casi
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Das nSort hilft nicht. Da kommt eine Bestellung mit 12 Artikelpositionen und zwei davon müssen getauscht werden "irgendwo in der Mitte".

Das Ganze läuft auf einem Workflow "Auftrag erstellt". An der Stelle (...nach einigen Monaten Produktivbetrieb beim Kunden...) jedenfalls problemlos.
Wenn man schon Lieferscheine oder gar Rechnungen erstellt hat, ist das Rumfummeln an Verkauf.tAuftragPositionen eher keine gute Idee, da bin ich ja bei dir :)

LG Casi
Hm, wieso hilft das nicht? Weil Du das Hinzufügen der Position auch über einen oder diesen einen Workflow machst? Dann kann man natürlich keine Position über nSort mitgeben, klar. Über SQL ginge das halt. Aber ich kann auch verstehen, wenn man nicht alles verSQLen, sondern auch die Bordmittel der Wawi nutzen möchte. So bleibt das für den Kunden ja auch nachvollziehbarer.
 
Ähnliche Themen
Titel Forum Antworten Datum
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Neu XML Order Vorlage - EK netto nicht per Variable Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8
Neu Viele Opos nach Export per JTL2Datev im Datev User helfen Usern 5
Neu Lister 2.0 per Ameise bedienen nicht möglich oder? Amazon-Lister - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Labels setzen per v1/v2/GraphQL? JTL-Wawi 2.0 3
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Neu Workflow zum ändern des Amazon-Bestandes JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0

Ähnliche Themen