Index: vhTest/Mock/APPS/Halux/common/Batch.cls.xml
===================================================================
diff -u -r57037 -r62410
--- vhTest/Mock/APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 57037)
+++ vhTest/Mock/APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 62410)
@@ -45,8 +45,9 @@
+ToeleveringId:%String
%Boolean
-
Index: APPS/Halux/AAP/DnaCodeService.cls.xml
===================================================================
diff -u -r62253 -r62410
--- APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 62253)
+++ APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 62410)
@@ -165,7 +165,7 @@
If DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).Nieuw() {
Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBatch()
Set DnaCode.Lijn = Batch.GeefLijn()
- Set DnaCode.IsWegwerpPallet = Batch.GeefIsWegwerpPallet()
+ Set DnaCode.IsWegwerpPallet = Batch.GeefIsWegwerpPallet(Toelevering.GeefID())
Do ..DnaCodeRepository.Bewaar(DnaCode)
}
}
@@ -195,7 +195,7 @@
}
If $IsObject(Batch) {
Set DnaCode.BatchId = Batch.GeefID()
- Set DnaCode.IsWegwerpPallet = Batch.GeefIsWegwerpPallet()
+ Set DnaCode.IsWegwerpPallet = Batch.GeefIsWegwerpPallet(Toelevering.GeefID())
Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBatch()
Set DnaCode.Lijn = Batch.GeefLijn()
}
Index: vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml
===================================================================
diff -u -r62240 -r62410
--- vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 62240)
+++ vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 62410)
@@ -40,7 +40,7 @@
Set ..Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New(..LijnId)
Do ..Batch.IndienMethodCall("GeefLijn").DanReturn(..LijnId)
Do ..Batch.IndienMethodCall("GeefID").DanReturn(..#BatchId)
- Do ..Batch.IndienMethodCall("GeefIsWegwerpPallet").DanReturn($$$True)
+ Do ..Batch.IndienMethodCall("GeefIsWegwerpPallet",1).DanReturn($$$True)
Set ..ProductApiStub = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New()
Set ProductStub = ##class(vhTest.Mock.DOM.PM.MaatwerkProduct).%New()
Index: vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeBijwerkenMetBatchGegevens/Test.cls.xml
===================================================================
diff -u -r57085 -r62410
--- vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeBijwerkenMetBatchGegevens/Test.cls.xml (.../Test.cls.xml) (revision 57085)
+++ vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeBijwerkenMetBatchGegevens/Test.cls.xml (.../Test.cls.xml) (revision 62410)
@@ -44,7 +44,7 @@
Set Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New()
Do Batch.IndienMethodCall("GeefToeleveringIterator",).DanReturn(##class(TECH.ListUtils).CreateIteratorOfObjects(Toelevering))
Do Batch.IndienMethodCall("GeefLijn",).DanReturn("L1")
- Do Batch.IndienMethodCall("GeefIsWegwerpPallet").DanReturn($$$True)
+ Do Batch.IndienMethodCall("GeefIsWegwerpPallet",Toelevering.GeefID()).DanReturn($$$True)
Set DnaCodeRepositoryMock = ##class(vhTest.Mock.DOM.Halux.AAP.DnaCodeRepository).%New()
Do DnaCodeRepositoryMock.VerwachtMethodCall("ZoekViaToeleveringId",Toelevering.GeefID()).DanReturn(..DnaCodeIteratorDrieStuks)
@@ -71,7 +71,8 @@
Set Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New()
Do Batch.IndienMethodCall("GeefToeleveringIterator",).DanReturn(##class(TECH.ListUtils).CreateIteratorOfObjects(Toelevering, Toelevering2))
Do Batch.IndienMethodCall("GeefLijn",).DanReturn("L1")
- Do Batch.IndienMethodCall("GeefIsWegwerpPallet").DanReturn($$$True)
+ Do Batch.IndienMethodCall("GeefIsWegwerpPallet",Toelevering.GeefID()).DanReturn($$$True)
+ Do Batch.IndienMethodCall("GeefIsWegwerpPallet",Toelevering2.GeefID()).DanReturn($$$False)
Set DnaCodeRepositoryMock = ##class(vhTest.Mock.DOM.Halux.AAP.DnaCodeRepository).%New()
Do DnaCodeRepositoryMock.VerwachtMethodCall("ZoekViaToeleveringId",Toelevering.GeefID()).DanReturn(..DnaCodeIteratorDrieStuks)
Index: APPS/Halux/common/impl/BatchImpl.cls.xml
===================================================================
diff -u -r57874 -r62410
--- APPS/Halux/common/impl/BatchImpl.cls.xml (.../BatchImpl.cls.xml) (revision 57874)
+++ APPS/Halux/common/impl/BatchImpl.cls.xml (.../BatchImpl.cls.xml) (revision 62410)
@@ -670,17 +670,17 @@
+ToeleveringId:%String
%Boolean
Klanten die wegwerppalletten willen worden apart in batches gestoken
- If (ToeleveringIterator.HasNext()) {
+ While (ToeleveringIterator.HasNext()) {
#dim Toelevering As DOM.AKP.Toelevering = ToeleveringIterator.Next()
#dim Klant As DOM.VKP.Klant = ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI().GeefKlant(Toelevering.GeefKlantID())
#dim KlantOrderInstellingen As DOM.VKP.KlantOrderInstellingen = Klant.GeefKlantOrderInstellingen()
- If (KlantOrderInstellingen.MoetOpWegwerppallet()) {
+ If (KlantOrderInstellingen.MoetOpWegwerppallet() && (ToeleveringId = Toelevering.GeefID())) {
Set IsWegwerppallet = $$$True
}
}
Index: APPS/Halux/common/Batch.cls.xml
===================================================================
diff -u -r57037 -r62410
--- APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 57037)
+++ APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 62410)
@@ -179,6 +179,7 @@
1
+ToeleveringId:%String
%Boolean