Index: vhTest/Utils/AXif/Dynamics/SalesOrderIn/Envelope.cls.xml =================================================================== diff -u -r43962 -r44233 --- vhTest/Utils/AXif/Dynamics/SalesOrderIn/Envelope.cls.xml (.../Envelope.cls.xml) (revision 43962) +++ vhTest/Utils/AXif/Dynamics/SalesOrderIn/Envelope.cls.xml (.../Envelope.cls.xml) (revision 44233) @@ -20,7 +20,8 @@ Set OrderHeader.CreatedDateTimeHeader = ##class(AXif.Dynamics.SalesOrderIn.MessageParts.AxdExtTypeCreatedDateTime).%New() Set OrderHeader.CreatedDateTimeHeader.content = ##class(TECH.DateTime).HorologToTimeStamp("64482,43844") Set OrderHeader.CurrencyCode = "EUR" - Set OrderHeader.RefSalesOriginId = "VO1600000316" + Set OrderHeader.RefSalesOriginId = "VO1600001000" + Set OrderHeader.SalesId = "VO1600001000" Set OrderHeader.DlvTerm = "" Set OrderHeader.DlvMode = "" Set OrderHeader.NameCustResponsible = "Marieke Van Hoof" Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml =================================================================== diff -u -r44223 -r44233 --- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 44223) +++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 44233) @@ -51,8 +51,8 @@ #dim OrderHeader As AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader = Message.Body.MessageParts.ADUMsgSalesOrderOutQuery.OrderHeader.GetAt(1) #dim KlantID As %String = ##class(AXimpl.AxToAdminUtils).ConvertCustomerID(OrderHeader.CustAccount) - #dim OrderID As %String = ..MaakOrderID(OrderHeader) - Do ..OrderAPI.VerwijderOverbodigeIndexen(OrderID) + #dim OrderID As %String = ..MaakGeldigOrderID(OrderHeader) + #Dim Order As DOM.VKP.Order = ..OrderLevenCyclusService.MaakOrderMetKlantGegevens(KlantID, OrderID) Do ..ZetOrderHoofding(Order, OrderHeader) @@ -72,9 +72,7 @@ Do ProductOrderLijn.ZetMunt(OrderLine.CurrencyCode) Do ProductOrderLijn.ZetEenheidPrijsExclBTW(OrderLine.LineAmount / OrderLine.QtyOrdered) Do ProductOrderLijn.ZetTotaalNettoExclBTW(OrderLine.LineAmount) - - #dim LeverDatum As %Date = ..GeefLeverDatum(OrderLine) - Do ProductOrderLijn.ZetLeverdag(LeverDatum) + Do ProductOrderLijn.ZetLeverdag(..GeefLeverDatum(OrderLine)) ;Do ProductOrderLijn.ZetProjectReferentie(OrderLine. ) ;Do ProductOrderLijn.ZetPakketReferentie(OrderLine. ) @@ -102,11 +100,21 @@ ]]> - + OrderHeader:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader 1 %String - @@ -124,9 +132,9 @@ DOM.VKP.impl.DataM.DataMProductOrderlijn @@ -137,9 +145,9 @@ Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml =================================================================== diff -u -r44220 -r44233 --- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44220) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44233) @@ -13,7 +13,7 @@ Do OrderMock.VerwachtMethodCall("ZetDocumentReferenties", OrderDocRef).ExactAantalKeer(1) Do OrderMock.VerwachtMethodCall("ZetCreatieDatum", $$INTDATE^vhLib.DataTypes("18-07-2017")).ExactAantalKeer(1) Do OrderMock.VerwachtMethodCall("ZetMunt", "EUR").ExactAantalKeer(1) - Do OrderMock.VerwachtMethodCall("ZetEDINummer", "VO1600000316").ExactAantalKeer(1) + Do OrderMock.VerwachtMethodCall("ZetEDINummer", "VO1600001000").ExactAantalKeer(1) Do OrderMock.VerwachtMethodCall("ZetLeveringVoorwaarde", "00").ExactAantalKeer(1) Do OrderMock.VerwachtMethodCall("ZetVerzendingWijze", "DI1").ExactAantalKeer(1) Do OrderMock.VerwachtMethodCall("ZetIngegevenDoor", "Marieke Van Hoof").ExactAantalKeer(1) @@ -23,10 +23,11 @@ Set OrderAPIMock = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Do OrderAPIMock.VerwachtMethodCall("Bewaar", OrderMock).ExactAantalKeer(1) - Do OrderAPIMock.VerwachtMethodCall("VerwijderOverbodigeIndexen", "100000").ExactAantalKeer(1) + Do OrderAPIMock.VerwachtMethodCall("VerwijderOverbodigeIndexen", "101000").ExactAantalKeer(1) + Do OrderAPIMock.VerwachtMethodCall("BestaatOrder", "101000").DanReturn($$$False) Set OrderLevenCyclusServiceMock = ##class(vhTest.Mock.APPS.VKP.OrderLevenCyclusService).%New() - Do OrderLevenCyclusServiceMock.VerwachtMethodCall("MaakOrderMetKlantGegevens","K||12526","100000").DanReturn(OrderMock) + Do OrderLevenCyclusServiceMock.VerwachtMethodCall("MaakOrderMetKlantGegevens","K||12526","101000").DanReturn(OrderMock) Set DocumentReferentiesRepositoryMock = ##class(vhTest.Mock.DOM.VKP.DocumentReferentiesRepository).%New() Do DocumentReferentiesRepositoryMock.VerwachtMethodCall("Maak").DanReturn(OrderDocRef) @@ -66,6 +67,7 @@ Set OrderAPIMock = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Do OrderAPIMock.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks() Do OrderAPIMock.IndienMethodCall("VerwijderOverbodigeIndexen", $$$ElkeWaarde).DanDoeNiks() + Do OrderAPIMock.IndienMethodCall("BestaatOrder", $$$ElkeWaarde).DanDoeNiks() #dim ProductOrderlijnMock As vhTest.Mock.DOM.VKP.impl.DataM.DataMProductOrderlijn = ##class(vhTest.Utils.DOM.VKP.ProductOrderlijn).StandaardProductLijn() Do ProductOrderlijnMock.VerwachtMethodCall("ZetAxInventTransId",StandaardOrder.Body.MessageParts.ADUMsgSalesOrderOutQuery.OrderHeader.GetAt(1).OrderLine.GetAt(1).InventTransId).DanDoeNiks() @@ -117,6 +119,7 @@ Set OrderAPIMock = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Do OrderAPIMock.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks() Do OrderAPIMock.IndienMethodCall("VerwijderOverbodigeIndexen", $$$ElkeWaarde).DanDoeNiks() + Do OrderAPIMock.IndienMethodCall("BestaatOrder", $$$ElkeWaarde).DanDoeNiks() #dim ProductOrderlijnMock As vhTest.Mock.DOM.VKP.impl.DataM.DataMProductOrderlijn = ##class(vhTest.Utils.DOM.VKP.ProductOrderlijn).StandaardProductLijn() Do ProductOrderlijnMock.VerwachtMethodCall("ZetAxInventTransId",StandaardOrder.Body.MessageParts.ADUMsgSalesOrderOutQuery.OrderHeader.GetAt(1).OrderLine.GetAt(1).InventTransId).DanDoeNiks() @@ -146,6 +149,21 @@ Do ProductOrderlijnMock.Verifieer() ]]> + + + +