Skip to main content

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.