Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml =================================================================== diff -u -r47783 -r47883 --- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 47783) +++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 47883) @@ -33,6 +33,11 @@ 1 + +CHUI.VKP.OrderIngave.OrderSluiter +1 + + vhLib.Logger 1 @@ -51,6 +56,8 @@ Set ..ProductBepaler = $$$Inject(ProductBepaler, ##class(AXimpl.Admin.Common.ProductBepaler).%New()) Set ..DocumentReferentiesRepository = $$$Inject(DocumentReferentiesRepository,##class(DOM.VKP.DocumentReferentiesRepository).%New()) Set ..OrderlijnenSorteerder = $$$Inject(OrderlijnenSorteerder, ##class(AXimpl.Dynamics.SalesOrderIn.Converter.OrderlijnenSorteerder).%New()) + Set ..OrderSluiter = ##class(CHUI.VKP.OrderIngave.BevestigdAXOrderSluiterv01).%New() + Set ..Logger = ##class(vhLib.Logger).%New() Quit $$$OK @@ -93,9 +100,22 @@ Do ..OrderlijnenSorteerder.SorteerGepersisteerdeOrderLijnen(Order) Do ..Logger.Debug("Aanmaken Order", "Order is gesorteerd met OrderID " _Order.GeefID()) + + Do ..SluitOrder(Order) ]]> + +Order:DOM.VKP.Order +1 + + + PrijsOrderLijn:DOM.VKP.ProductOrderlijn,OrderLine:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine 1 Index: FLOWORD7.mac.rou =================================================================== diff -u -r47859 -r47883 --- FLOWORD7.mac.rou (.../FLOWORD7.mac.rou) (revision 47859) +++ FLOWORD7.mac.rou (.../FLOWORD7.mac.rou) (revision 47883) @@ -159,7 +159,7 @@ .Set ^KTO(LEVNr,TOENr,1)=R,^KTO(LEVNr,TOENr,0)=101 .Set OLNr="" ; Produktlijnen verwerken .; KCA, hier gezet, want INSERT^FLOWTOE2 triggered event die KTO1 gebruikt. Faalde bij testen. Ofwel is de controle op bestaat toelevering niet juist en moet deze controleren in KTO ipv KTO1 - .Set:'(##class(TECH.Config.ConfigMgr).Instance().GeefBoolean("BevestigdAXOrderSluitenActief")) (^KTO1(TOENr),^KTOB(TOENr))=LEVNr_D + .Set:(##class(TECH.Config.ConfigMgr).Instance().GeefBoolean("BevestigdAXOrderSluitenActief")) (^KTO1(TOENr),^KTOB(TOENr))=LEVNr_D .For Set OLNr=$O(OrdToe("P",LEVNr,OLNr)) Quit:OLNr="" Do ..Set R=^KOD(KLNr,"F",ORDNr,OLNr),PRNr=$P(R,D,2),Aantal=$P(R,D,3),RALKleur=$P(R,D,4) ..Set OLevWk=$P(R,D,29) Set:OLevWk="" OLevWk=$P(R,D,25)