Automatische Kommissionsfreigabe
Nach dem Import der Bestellungen aus Shopware stehen in myfactory über System-Events verschiedene Optionen für die weitere Verarbeitung der Aufträge zur Verfügung.
Mit der neuen Funktion kann die Kommissionsfreigabe in der SHOP-Logistik automatisiert durchgeführt werden.
Neben den myfactory Sysevents die im Standard auslöst werden löst unsere Schnittstelle ein dedizierte Sysevent für den Importierten Auftrag aus. Dadurch wird ein Filter über sonstige Salesorders überflüssig. Das Event wird nach dem Speichern des Belegs aufgerufen
Es wird ein Dynamic Objekt übergeben, welches das Objekt der Salesorder und andere ReferenziID enthält.
Dim oDyn As New DynamicObject
oDyn.Prop("OrderID") = oSalesOrder.oMember.lProp("OrderID")
oDyn.Prop("kukEDIShopOrderID") = kukEDIShopOrder("kukEDIShopOrderID").lValue
oDyn.Prop("id") = kukEDIShopOrder("id").sValue
oDyn.Prop("stateId") = kukEDIShopOrder("stateId").sValue
oDyn.Prop("SalesOrder") = oSalesOrder
SysEvents.gbRaiseAfterEventObject(oClientInfo, "KundK.EDI.Shopware", "createOrder_success", oSalesOrder.oMember.lProp("OrderID").ToString, oDyn)
Ein entsprechendes System-Event ist in KundK.Logistik verfügbar.