Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestUpdate.cls.xml =================================================================== diff -u -r45885 -r46199 --- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestUpdate.cls.xml (.../TestUpdate.cls.xml) (revision 45885) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestUpdate.cls.xml (.../TestUpdate.cls.xml) (revision 46199) @@ -47,6 +47,15 @@ - - - - Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml =================================================================== diff -u -r46137 -r46199 --- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 46137) +++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 46199) @@ -66,6 +66,12 @@ Set OrderLineIterator = ##class(TECH.ListIterator).%New(OrderHeader.OrderLine) While OrderLineIterator.HasNext() { #dim OrderLine As AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine = OrderLineIterator.Next() + + If ..IsGeannuleerd(OrderLine) { + Do ..VerwijderOrderLijn(Order, OrderLine) + Continue + } + #dim PrijsOrderLijn As DOM.VKP.PrijsOrderlijn = ..GeefOfMaakOrderLijn(Order, OrderLine) Do PrijsOrderLijn.ZetAxInventTransId(OrderLine.InventTransId) @@ -74,7 +80,7 @@ Do PrijsOrderLijn.ZetTotaalNettoExclBTW(OrderLine.LineAmount) Do PrijsOrderLijn.ZetLeverdag(..GeefLeverDatum(OrderLine)) Do PrijsOrderLijn.ZetAxConfigId(OrderLine.ConfigId) - + ;Do ProductOrderLijn.ZetProjectReferentie(OrderLine. ) ;Do ProductOrderLijn.ZetPakketReferentie(OrderLine. ) } @@ -83,11 +89,18 @@ ]]> + +Order:DOM.VKP.Order,OrderLine:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine +1 + + + OrderLine:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine 1 %Boolean - @@ -111,9 +124,8 @@ OrderLine:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine 1 %Boolean - @@ -196,7 +208,7 @@ 1 DOM.VKP.impl.DataM.DataMProductOrderlijn + +AxInventTransId:%String + + + + +AxInventTransId:%String +%Boolean + + + + +AxInventTransId:%String +DOM.VKP.impl.DataM.DataMOrderlijn + + + Volgnummer:%Integer DOM.VKP.Orderlijn Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml =================================================================== diff -u -r45885 -r46199 --- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 45885) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 46199) @@ -65,6 +65,7 @@ Do OrderMock.IndienMethodCall("ZetStatus", $$$ElkeWaarde).DanDoeNiks() Do OrderMock.IndienMethodCall("ZetAxSalesId", $$$ElkeWaarde).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefKlantID").DanReturn("DummyKlantID") + Do OrderMock.IndienMethodCall("BestaatOrderLijnViaAxInventTransId","000019541").DanReturn($$$False) Set OrderAPIStub = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Do OrderAPIStub.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks() @@ -122,6 +123,7 @@ Do OrderMock.IndienMethodCall("ZetStatus", $$$ElkeWaarde).DanDoeNiks() Do OrderMock.IndienMethodCall("ZetAxSalesId", $$$ElkeWaarde).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefKlantID").DanReturn("DummyKlantID") + Do OrderMock.IndienMethodCall("BestaatOrderLijnViaAxInventTransId","000019541").DanReturn($$$False) Set OrderAPIStub = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Do OrderAPIStub.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks() Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestVerwijderOrderLijn.cls.xml =================================================================== diff -u --- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestVerwijderOrderLijn.cls.xml (revision 0) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/TestVerwijderOrderLijn.cls.xml (revision 46199) @@ -0,0 +1,64 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + +StandaardOrder:AXif.Dynamics.SalesOrderIn.Envelope,AantalKeer:%Integer=1 +1 + + + + + + Index: DOM/VKP/Order.cls.xml =================================================================== diff -u -r44075 -r46199 --- DOM/VKP/Order.cls.xml (.../Order.cls.xml) (revision 44075) +++ DOM/VKP/Order.cls.xml (.../Order.cls.xml) (revision 46199) @@ -423,6 +423,23 @@ 1 %Boolean + + +1 +AxInventTransId:%String + + + +1 +AxInventTransId:%String +%Boolean + + + +1 +AxInventTransId:%String +DOM.VKP.impl.DataM.DataMOrderlijn + Index: vhTest/Mock/DOM/VKP/Order.cls.xml =================================================================== diff -u -r44075 -r46199 --- vhTest/Mock/DOM/VKP/Order.cls.xml (.../Order.cls.xml) (revision 44075) +++ vhTest/Mock/DOM/VKP/Order.cls.xml (.../Order.cls.xml) (revision 46199) @@ -8,6 +8,13 @@ DOM.VKP.Order,Tools.Mock.MockClassBase left + +AxInventTransId:%String +%Boolean + + + %Boolean + +AxInventTransId:%String +DOM.VKP.impl.DataM.DataMOrderlijn + + + Volgnummer:%Integer DOM.VKP.Orderlijn @@ -330,6 +344,12 @@ ]]> + +AxInventTransId:%String + + + AanbrengerID:%String,Percentage:%Decimal