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