Index: CSC Ugly Picking.prj.xml =================================================================== diff -u -r1970 -r2094 --- CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 1970) +++ CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 2094) @@ -1,13 +1,15 @@ - + + + Index: APPS/MAG/Inventaris/dto/CycleCountInfo.cls.xml =================================================================== diff -u --- APPS/MAG/Inventaris/dto/CycleCountInfo.cls.xml (revision 0) +++ APPS/MAG/Inventaris/dto/CycleCountInfo.cls.xml (revision 2094) @@ -0,0 +1,37 @@ + + + +1 +%RegisteredObject,%XML.Adaptor +0 + + +%Integer + + + +%String + + + +%String + + + +%String +list + + + +APPS.MAG.Inventaris.dto.ProductVerpakking + + + +APPS.MAG.Inventaris.dto.ProductVerpakking + + + +APPS.MAG.Inventaris.dto.ProductVerpakking + + + Index: vhUnitTest/APPS/MAG/Inventaris/TestInventarisService.cls.xml =================================================================== diff -u -r2004 -r2094 --- vhUnitTest/APPS/MAG/Inventaris/TestInventarisService.cls.xml (.../TestInventarisService.cls.xml) (revision 2004) +++ vhUnitTest/APPS/MAG/Inventaris/TestInventarisService.cls.xml (.../TestInventarisService.cls.xml) (revision 2094) @@ -59,6 +59,29 @@ ]]> + +0,"Er zijn redenen ingevuld") + + Set GrootVerpakking = CycleCountInfo.GrootVerpakking + Do $$$AssertEquals(GrootVerpakking.AantalVerpakkingen,0,"Aantal grootverpakkingen") + Do $$$AssertEquals(GrootVerpakking.AantalInVerpakking,0,"Aantal in grootverpakking") + + Set NormaalVerpakking = CycleCountInfo.NormaalVerpakking + Do $$$AssertEquals(NormaalVerpakking.AantalVerpakkingen,85,"Aantal normaalverpakkingen") + Do $$$AssertEquals(NormaalVerpakking.AantalInVerpakking,2,"Aantal in normaalverpakking") + + Set KleinVerpakking = CycleCountInfo.KleinVerpakking + Do $$$AssertEquals(KleinVerpakking.AantalVerpakkingen,0,"Aantal Kleinverpakkingen") + Do $$$AssertEquals(KleinVerpakking.AantalInVerpakking,0,"Aantal in Kleinverpakking") +]]> + + + + +1 +%RegisteredObject,%XML.Adaptor +0 + + +%Integer + + + +%Integer + + + Index: APPS/MAG/InventarisService.cls.xml =================================================================== diff -u -r2004 -r2094 --- APPS/MAG/InventarisService.cls.xml (.../InventarisService.cls.xml) (revision 2004) +++ APPS/MAG/InventarisService.cls.xml (.../InventarisService.cls.xml) (revision 2094) @@ -446,6 +446,69 @@ ]]> + +PalletID:%String,ProductID:%String +APPS.MAG.Inventaris.dto.CycleCountInfo + 0) + { + Set GrootVerpakking.AantalVerpakkingen = ##class(TECH.Math).Floor(Aantal/GrootVerpakking.AantalInVerpakking) + Set Aantal = Aantal#GrootVerpakking.AantalInVerpakking + } + Set CycleCountInfo.GrootVerpakking = GrootVerpakking + Set NormaalVerpakking = ##class(APPS.MAG.Inventaris.dto.ProductVerpakking).%New() + Set NormaalVerpakking.AantalInVerpakking = Product.GeefAantalInNormaalVerpakking() + Set NormaalVerpakking.AantalVerpakkingen = 0 + If (NormaalVerpakking.AantalInVerpakking > 0) + { + Set NormaalVerpakking.AantalVerpakkingen = ##class(TECH.Math).Floor(Aantal/NormaalVerpakking.AantalInVerpakking) + Set Aantal = Aantal#NormaalVerpakking.AantalInVerpakking + } + Set CycleCountInfo.NormaalVerpakking = NormaalVerpakking + Set KleinVerpakking = ##class(APPS.MAG.Inventaris.dto.ProductVerpakking).%New() + Set KleinVerpakking.AantalInVerpakking = 0 + Set KleinVerpakking.AantalVerpakkingen = 0 + If (Aantal > 0) + { + Set KleinVerpakking.AantalInVerpakking = 1 + Set KleinVerpakking.AantalVerpakkingen = Aantal + } + Set CycleCountInfo.KleinVerpakking = KleinVerpakking + + Quit CycleCountInfo +]]> + + ProductID:%Integer 1