In Diskussion Position per Workflow ersetzen oder entfernen/neu anlegen

tresor-online

Sehr aktives Mitglied
15. Juni 2015
441
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
441
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
103
11
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
103
11
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.551
776
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.551
776
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
103
11
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.551
776
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 Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
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 Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Sitemap per cronjob und nicht mit Wawi Abgleich Allgemeine Fragen zu JTL-Shop 3
Neu Bilddatenimport per Ameise aus fremder Cloud User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 3
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
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen