Index: APPS/EC/Verkoop/ExterneVerkoopService.cls.xml =================================================================== diff -u -r39036 -r39894 --- APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (.../ExterneVerkoopService.cls.xml) (revision 39036) +++ APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (.../ExterneVerkoopService.cls.xml) (revision 39894) @@ -72,6 +72,12 @@ + +1 +OfferteID:%String +%Boolean + + 1 OfferteID:%String Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml =================================================================== diff -u -r39594 -r39894 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml (.../BereidVoorBestelling.cls.xml) (revision 39594) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml (.../BereidVoorBestelling.cls.xml) (revision 39894) @@ -37,6 +37,7 @@ Set Response = ##class(WS.Vhisie4.Winkelkar.BereidVoorBestellingResponse).%New() Set Response.MogelijkeLeverdatums = ..VerkoopService.GeefMogelijkeLeverdatums(OfferteID) + Set Response.AsapIsMogelijk = ..VerkoopService.GeefAsapMogelijk(OfferteID) Quit Response ]]> Index: APPS/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r39587 -r39894 --- APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39587) +++ APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39894) @@ -94,6 +94,12 @@ + +1 +WinkelkarID:%String +%Boolean + + 1 WinkelKarID:%String,Verzendwijze:APPS.VKP.VerzendWijze Index: vhTest/Utils/WS/Vhisie4/Winkelkar/dto/LeverAdres.cls.xml =================================================================== diff -u --- vhTest/Utils/WS/Vhisie4/Winkelkar/dto/LeverAdres.cls.xml (revision 0) +++ vhTest/Utils/WS/Vhisie4/Winkelkar/dto/LeverAdres.cls.xml (revision 39894) @@ -0,0 +1,25 @@ + + + +%RegisteredObject + + +1 +WS.Vhisie4.Winkelkar.dto.LeverAdres + + + + + + Index: vhTest/Mock/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml =================================================================== diff -u -r33580 -r39894 --- vhTest/Mock/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 33580) +++ vhTest/Mock/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 39894) @@ -16,19 +16,12 @@ ]]> - -MaatwerkLijn:DOM.EC.Winkelkar.MaatwerkLijn -%Status - +Winkelkar:DOM.EC.Winkelkar.Winkelkar,VerzendWijze:APPS.VKP.VerzendWijze="" +%ListOfDataTypes + - - -ProductLijn:DOM.EC.Winkelkar.ProductLijn -%Status - - Index: WS/Vhisie4/Winkelkar/BereidVoorBestellingResponse.cls.xml =================================================================== diff -u -r37698 -r39894 --- WS/Vhisie4/Winkelkar/BereidVoorBestellingResponse.cls.xml (.../BereidVoorBestellingResponse.cls.xml) (revision 37698) +++ WS/Vhisie4/Winkelkar/BereidVoorBestellingResponse.cls.xml (.../BereidVoorBestellingResponse.cls.xml) (revision 39894) @@ -17,6 +17,10 @@ TECH.String list + + +%Boolean + Index: DOM/EC/Winkelkar/impl/LeverdatumBepaler.cls.xml =================================================================== diff -u -r39869 -r39894 --- DOM/EC/Winkelkar/impl/LeverdatumBepaler.cls.xml (.../LeverdatumBepaler.cls.xml) (revision 39869) +++ DOM/EC/Winkelkar/impl/LeverdatumBepaler.cls.xml (.../LeverdatumBepaler.cls.xml) (revision 39894) @@ -77,7 +77,6 @@ @@ -90,7 +89,7 @@ #dim Datum As %Date = ..LeveringTermijn.GetVroegsteDatumFromTermijn(BeschikbaarTermijn) Set Datum = ..LeveringTermijn.GetPickDatumMagazijnGesloten(Datum) Set Datum = ..LeveringTermijn.GetVroegsteLevering(Datum) - w !,"Setting id " _ LijnId _ " to " _ Datum + Set Datum = ..LeveringTermijn.AfrondenLeverDag(Datum) Do ..LeverdatumPerLijn.SetAt(Datum,LijnId) ]]> Index: vhTest/Mock/APPS/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r39587 -r39894 --- vhTest/Mock/APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39587) +++ vhTest/Mock/APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39894) @@ -28,6 +28,13 @@ ]]> + +WinkelkarID:%String +%Boolean + + + WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Lijn Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml =================================================================== diff -u -r39594 -r39894 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml (.../Test.cls.xml) (revision 39594) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml (.../Test.cls.xml) (revision 39894) @@ -3,25 +3,84 @@ vhUnitTest.TestCase + + + + + + + + + +1 +%ListOfDataTypes + + + 1 APPS.EC.dto.Hoofding Index: vhTest/Fake/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml =================================================================== diff -u -r33580 -r39894 --- vhTest/Fake/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 33580) +++ vhTest/Fake/APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 39894) @@ -14,6 +14,13 @@ ]]> + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,VerzendWijze:APPS.VKP.VerzendWijze="" +%ListOfDataTypes + + + MaatwerkLijn:DOM.EC.Winkelkar.MaatwerkLijn %Status Index: APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml =================================================================== diff -u -r34834 -r39894 --- APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 34834) +++ APPS/EC/impl/VroegsteLeverdatumBepaler.cls.xml (.../VroegsteLeverdatumBepaler.cls.xml) (revision 39894) @@ -1,7 +1,7 @@ -TECH.Mockable,%RegisteredObject,DOM.EC.Winkelkar.WinkelkarVisitor +TECH.Mockable %Date @@ -13,6 +13,23 @@ 1 + +DOM.EC.Winkelkar.impl.LeverdatumBepaler +1 + + + +LeverDatumBepaler:DOM.EC.Winkelkar.impl.LeverdatumBepaler +1 +1 +%Status +1 + + + Winkelkar:DOM.EC.Winkelkar.Winkelkar,VerzendWijze:APPS.VKP.VerzendWijze="" %Date @@ -21,50 +38,34 @@ { Set VerzendWijze = ##class(APPS.EC.impl.VerzendWijzeBepaler).%New().GeefVerzendWijze(Winkelkar) } - Set ..LeveringTermijn = ##class(APPS.VKP.LeveringsTermijn).%New(##class(TECH.Context).Instance().GeefDateTimeAPI().CurrentHorolog(),VerzendWijze) + #Dim VroegsteLeverDatumsPerLijn as %ListOfDataTypes + #Dim Datum as %Date - #dim Datum As %Date = ..LeveringTermijn.GetVroegsteDatumFromTermijn($LB(1,"A")) - Set Datum = ..LeveringTermijn.GetPickDatumMagazijnGesloten(Datum) - Set ..VroegsteLeverdatum = ..LeveringTermijn.GetVroegsteLevering(Datum) - - #dim Iterator As TECH.Iterator = Winkelkar.GeefLijnIterator() - While (Iterator.HasNext()) { - #dim Lijn As DOM.EC.Winkelkar.Lijn = Iterator.Next() - Do Lijn.Accept(##this) + Set VroegsteLeverDatumsPerLijn = ..LeverDatumBepaler.GeefLeverdatumPerLijn(Winkelkar,VerzendWijze) + + #Dim DatumIterator as TECH.ArrayOneDimIterator = ##class(TECH.ArrayOneDimIterator).%New(VroegsteLeverDatumsPerLijn) + if VroegsteLeverDatumsPerLijn.Count(){ + Set ..VroegsteLeverdatum = DatumIterator.Next() + While DatumIterator.HasNext(){ + Set Datum = DatumIterator.Next() + Set:(Datum > ..VroegsteLeverdatum) ..VroegsteLeverdatum = Datum + } } - Quit ..LeveringTermijn.AfrondenLeverDag(..VroegsteLeverdatum) + Quit ..VroegsteLeverdatum ]]> - -ProductLijn:DOM.EC.Winkelkar.ProductLijn -%Status + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,VerzendWijze:APPS.VKP.VerzendWijze="" +%ListOfDataTypes - - -MaatwerkLijn:DOM.EC.Winkelkar.MaatwerkLijn -%Status - - - - -BeschikbaarTermijn:%List -1 - ..VroegsteLeverdatum) Set ..VroegsteLeverdatum = Datum -]]> - Index: vhTest/Mock/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml =================================================================== diff -u -r39036 -r39894 --- vhTest/Mock/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (.../ExterneVerkoopService.cls.xml) (revision 39036) +++ vhTest/Mock/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (.../ExterneVerkoopService.cls.xml) (revision 39894) @@ -15,6 +15,13 @@ ]]> + +OfferteID:%String +%Boolean + + + OfferteID:%String,KlantID:DOM.VKP.VanHoeckeKlantID,PersonalityID:DOM.common.enu.Personality APPS.EC.dto.Bestelling Index: APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml =================================================================== diff -u -r39157 -r39894 --- APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml (.../VerkoopService.cls.xml) (revision 39157) +++ APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml (.../VerkoopService.cls.xml) (revision 39894) @@ -232,6 +232,16 @@ ]]> + +OfferteID:%String +%Boolean + + + OfferteID:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,ProjectReferentie:%String="",ExterneId:%String="" %String Index: vhTest/Utils/WS/Vhisie4/Winkelkar/BestelWinkelkarRequest.cls.xml =================================================================== diff -u -r39822 -r39894 --- vhTest/Utils/WS/Vhisie4/Winkelkar/BestelWinkelkarRequest.cls.xml (.../BestelWinkelkarRequest.cls.xml) (revision 39822) +++ vhTest/Utils/WS/Vhisie4/Winkelkar/BestelWinkelkarRequest.cls.xml (.../BestelWinkelkarRequest.cls.xml) (revision 39894) @@ -3,7 +3,7 @@ TECH.RegisteredObject - + 1 WS.Vhisie4.Winkelkar.BestelWinkelkarRequest WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Index: vhUnitTest/DOM/EC/Winkelkar/impl/LeverdatumBepaler/Test.cls.xml =================================================================== diff -u -r39870 -r39894 --- vhUnitTest/DOM/EC/Winkelkar/impl/LeverdatumBepaler/Test.cls.xml (.../Test.cls.xml) (revision 39870) +++ vhUnitTest/DOM/EC/Winkelkar/impl/LeverdatumBepaler/Test.cls.xml (.../Test.cls.xml) (revision 39894) @@ -31,6 +31,8 @@ Do LeveringsTermijnMock.VerwachtMethodCall("GetPickDatumMagazijnGesloten",64334).DanReturn(64334) Do LeveringsTermijnMock.VerwachtMethodCall("GetVroegsteLevering",64333).DanReturn( 64334) Do LeveringsTermijnMock.VerwachtMethodCall("GetVroegsteLevering",64334).DanReturn( 64335) + Do LeveringsTermijnMock.VerwachtMethodCall("AfrondenLeverDag",64334).DanReturn( 64334) + Do LeveringsTermijnMock.VerwachtMethodCall("AfrondenLeverDag",64335).DanReturn( 64335) Set LeverdatumBepaler = ##class(DOM.EC.Winkelkar.impl.LeverdatumBepaler).%New(VerzendWijzeBepaler,DateTimeApiMock,LeveringsTermijnFactoryMock) #Dim Datums as %ArrayOfDataTypes = LeverdatumBepaler.GeefLeverdatumPerLijn(Winkelkar) Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r39587 -r39894 --- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39587) +++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39894) @@ -327,6 +327,13 @@ ]]> + +WinkelkarID:%String +%Boolean +1) +]]> + + WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Lijn Index: APPS/VKP/impl/LeveringsTermijnFactory.cls.xml =================================================================== diff -u -r39869 -r39894 --- APPS/VKP/impl/LeveringsTermijnFactory.cls.xml (.../LeveringsTermijnFactory.cls.xml) (revision 39869) +++ APPS/VKP/impl/LeveringsTermijnFactory.cls.xml (.../LeveringsTermijnFactory.cls.xml) (revision 39894) @@ -1,7 +1,7 @@ -APPS.VKP.LeveringsTermijnFactory +APPS.VKP.LeveringsTermijnFactory,TECH.RegisteredObject RefDate:%Date="",blVerzendWijze:APPS.VKP.VerzendWijze