In Diskussion Position per Workflow ersetzen oder entfernen/neu anlegen

tresor-online

Sehr aktives Mitglied
15. Juni 2015
442
34
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
442
34
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
109
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
109
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.637
816
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.637
816
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
109
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.637
816
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
Neu Druck nach jeder Position JTL-POS - Fragen zu Hardware 1
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Banner per OPC auf Artikelseite Allgemeine Fragen zu JTL-Shop 5
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
In Diskussion Warnung per Mail wenn Paket seit x Tagen in Filiale zu Abholung (DHL Sendungsverfolgung) Track&Trace JTL-Workflows - Ideen, Lob und Kritik 6
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Dropshipping-Trackingnummer erzeugt keine Versandbenachrichtigung per E-Mail JTL-Wawi 1.8 5
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Ebay Preise per Ameise Importieren JTL-Wawi 1.10 14
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen