Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAlgemeenAanvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAlgemeenAanvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAlgemeenAanvuller.cls.xml (revision 30912) @@ -0,0 +1,73 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoAanvuller + + +DOM.PARTIJ.PartijAPI +1 + + + +APPS.Halux.Docs.EtiketPrinterBepaler +1 + + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +DOM.PM.ProductTypeAPI +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.KartonSnijdenUitvoeringInfo,WerklijstItemMakerInput:APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMakerInput + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken +1 +TECH.String + + + + + + Index: vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/Base.cls.xml =================================================================== diff -u -r30684 -r30912 --- vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/Base.cls.xml (.../Base.cls.xml) (revision 30684) +++ vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/Base.cls.xml (.../Base.cls.xml) (revision 30912) @@ -4,6 +4,11 @@ 1 vhUnitTest.DOM.PM.Maatwerk.TAX.Base + +%String +UT_OrderID + + %String UT_ProductID @@ -14,26 +19,73 @@ UT_ToeleveringID + +%String +UT_Orderlijn + + + +%String +K||1000 + + %String + +vhTest.Mock.DOM.PM.MaatwerkProduct +1 + + + +aTestName:%String + + + + +aTestName:%String + + + 1 @@ -54,6 +106,10 @@ DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken @@ -67,6 +123,7 @@ Set ProductieSequentieItem = ##class(vhTest.Mock.APPS.Halux.common.ProductieSequentieItem).%New() Set ProductieSequentieItem.ProductID = ..#DummyProductID Set ProductieSequentieItem.ToeleveringID = ..#DummyToeleveringID + Set ProductieSequentieItem.PartijID = ..#PartijID Do ProductieSequentieItem.IndienMethodCall("GeefIngegevenKenmerken").DanReturn(TAORKenmerken) Do ProductieSequentieItem.IndienMethodCall("GeefHalffabItemsBoom").DanReturn(HalffabItemsBoom) Do ProductieSequentieItem.IndienMethodCall("GeefProductieLijn").DanReturn(##class(APPS.Halux.common.enu.ProductieLijn).Een()) Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker.cls.xml =================================================================== diff -u -r30891 -r30912 --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker.cls.xml (.../WerklijstItemsMaker.cls.xml) (revision 30891) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker.cls.xml (.../WerklijstItemsMaker.cls.xml) (revision 30912) @@ -45,7 +45,7 @@ #dim EtiketItemIterator As TECH.Iterator = ..GeefItemIteratorVoorEtiketten(VerpakkingHFItem) While EtiketItemIterator.HasNext() { - do EtiketItemIterator.Next() ; Do ..VoegToe(##class(APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.EtikettenWerklijstItemMaker).%New(EtiketItemIterator.Next())) + Do ..VoegToe(##class(APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketWerklijstItemMaker).%New(EtiketItemIterator.Next())) } } ]]> @@ -88,9 +88,8 @@ If ..IsEtiketNodig(HalffabItem) { #dim i As %Integer For i = 1 : 1 : HalffabItem.GeefAantalVerpakkingen() { - #dim EtiketItemDto As TECH.RegisteredObject = "" ; --> ? dto ? - ;Set EtiketItemDto.AlleNodigeProperties = "InTeVullen / OverTeNemen" ; Voor Etiketten : LadeOnderdeel, ... - Do EtiketItems.Insert(EtiketItemDto) + Set KlantEtiketInput = ##class(APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput).%New() + Do EtiketItems.Insert(KlantEtiketInput) } } } Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemMaker.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemMaker.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemMaker.cls.xml (revision 30912) @@ -0,0 +1,39 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMaker + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +1 +%String + + + + +1 +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoInvuller + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketIoCContainer.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketIoCContainer.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketIoCContainer.cls.xml (revision 30912) @@ -0,0 +1,14 @@ + + + +TECH.IoC.Container + + +1 + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/common/dto/KartonSnijdenUitvoeringInfo.cls.xml =================================================================== diff -u -r30804 -r30912 --- APPS/Halux/PPS/Activiteit/impl/common/dto/KartonSnijdenUitvoeringInfo.cls.xml (.../KartonSnijdenUitvoeringInfo.cls.xml) (revision 30804) +++ APPS/Halux/PPS/Activiteit/impl/common/dto/KartonSnijdenUitvoeringInfo.cls.xml (.../KartonSnijdenUitvoeringInfo.cls.xml) (revision 30912) @@ -12,6 +12,11 @@ + +APPS.Halux.PPS.Activiteit.impl.common.dto.KlantEtiketData + + + %String @@ -31,6 +36,9 @@ OmschrijvingInWerkpostApplicatie + +KlantEtiketData + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemUitvoeringInfoInvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemUitvoeringInfoInvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketWerklijstItemUitvoeringInfoInvuller.cls.xml (revision 30912) @@ -0,0 +1,43 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoInvuller + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +1 +APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo + + + + +1 + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataOrderAanvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataOrderAanvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataOrderAanvuller.cls.xml (revision 30912) @@ -0,0 +1,50 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoAanvuller + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +DOM.VKP.OrderAPI +1 + + + +DOM.AKP.ToeleveringAPI +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.KartonSnijdenUitvoeringInfo,WerklijstItemMakerInput:APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMakerInput + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml (revision 30912) @@ -0,0 +1,214 @@ + + + +%Library.SerialObject + + +TECH.Integer + + + +TECH.String + + + +TECH.String + + + +DOM.enu.Taal + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +TECH.String + + + +%Library.CacheSerialState +KlantEtiketDataState +^APPS.Halux598A.KlantEtiketA671S + +listnode + + +Aantal + + +Layout + + +Device + + +Taal + + +LogoLocatie + + +TypeNaam + + +Code + + +Dimensie + + +WandDikte + + +Kleurcodes + + +Omschrijving1 + + +Omschrijving2 + + +DuurzaamBosbeheerCertificaatLogoLocatie + + +BarcodeID + + +LadeAfbeeldingLocatie + + +LandVanHerkomst + + +AantalTitel + + +AantalStuks + + +IdentNr + + +Info1 + + +Info2 + + +Info3 + + +Info4 + + +OrderTitel + + +OrderID + + +DossierTitel + + +Dossier + + +Verzendwijze + + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketInput.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketInput.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketInput.cls.xml (revision 30912) @@ -0,0 +1,17 @@ + + + +TECH.RegisteredObject + + +TECH.Integer +1 + + + +TECH.String + + + + + Index: vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/TestBulkPOG.cls.xml =================================================================== diff -u -r30891 -r30912 --- vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/TestBulkPOG.cls.xml (.../TestBulkPOG.cls.xml) (revision 30891) +++ vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/WerklijstItemsMaker/MaakWerklijstItems/TestBulkPOG.cls.xml (.../TestBulkPOG.cls.xml) (revision 30912) @@ -21,7 +21,7 @@ #dim WerklijstItems As APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItemList= WerklijstItemsMaker.MaakWerklijstItems(WerklijstItemMakerInput) - Do $$$AssertEquals(WerklijstItems.Count(),10,"(Totaal van 43 karton + 20 etiketten) en 1 keer voor KartonSnijden en 1 keer voor PalletInhoudblad") + Do $$$AssertEquals(WerklijstItems.Count(),15,"(Totaal van 43 karton + 20 etiketten) en 1 keer voor KartonSnijden, PalletInhoudblad en voor de klantetiketten") Do ..AssertKartonBodem(WerklijstItems.GetAt(1).UitvoeringInfo) Do ..AssertKartonFront(WerklijstItems.GetAt(2).UitvoeringInfo) @@ -123,8 +123,10 @@ #dim WerklijstItem As APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem = Iterator.Next() If $Increment(Counter)<=5 { Do $$$AssertEquals(WerklijstItem.InformatieID,"TAOR.Verpakking.KartonSnijden") - } Else { + } ElseIf Counter <=10 { Do $$$AssertEquals(WerklijstItem.InformatieID,"TAOR.PalletInhoud") + } Else { + Do $$$AssertEquals(WerklijstItem.InformatieID,"TAOR.KlantEtiket") } Do $$$AssertEquals(WerklijstItem.Volgnummer,"") } Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataInfoAanvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataInfoAanvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataInfoAanvuller.cls.xml (revision 30912) @@ -0,0 +1,86 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoAanvuller + + +APPS.Halux.PPS.impl.AansturingActie.Taorbox.KlantEtiket.OnGemonteerd.EtiketPrinter.EtiketBepaler.InfoWaardenBepaler +1 + + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +DOM.AKP.ToeleveringAPI +1 + + + +DOM.VKP.OrderAPI +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.KartonSnijdenUitvoeringInfo,WerklijstItemMakerInput:APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMakerInput + + + + +PartijID:DOM.common.PartijID,ToeleveringLijn:DOM.AKP.ProductToeleveringLijn,AantalInfos:TECH.Integer +1 +%ArrayOfDataTypes + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml (revision 30912) @@ -0,0 +1,228 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoAanvuller + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +DOM.PM.HoutCertificaatService +1 + + + +BL.Prod.ImageLink +1 + + + +DOM.common.Transl.Vertaler +1 + + + +DOM.common.Transl.Vertaler +1 + + + +DOM.PM.ProductTypeAPI +1 + + + +DOM.PM.Maatwerk.LadeInfoAPI +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.KartonSnijdenUitvoeringInfo,WerklijstItemMakerInput:APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMakerInput + + + + +ProductID:TECH.String +%String + + + + +LadeInfo:DOM.PM.Maatwerk.LadeInfo.Lade +1 + + + + +LadeInfo:DOM.PM.Maatwerk.LadeInfo.Lade +1 +TECH.String + 0) || (LadeInfo.GeefBodems().Count() > 0) { + Set DimensieString = ..Vertaler.GeefVertaling("DiepteAfkorting")_":"_LadeInfo.GeefDiepteInMM() + } + If (LadeInfo.GeefBodems().Count() > 0) || (LadeInfo.GeefFronten().Count() > 0) || (LadeInfo.GeefRuggen().Count() > 0) { + Set DimensieString = $$$IfLength(DimensieString, "", " x ")_..Vertaler.GeefVertaling("BreedteAfkorting")_":"_LadeInfo.GeefBreedteInMM() + } + Quit DimensieString +]]> + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken +1 +TECH.String + + + + +LadeInfo:DOM.PM.Maatwerk.LadeInfo.Lade +1 +TECH.String + 0) { + Set Kleuren = LadeInfo.GeefZijkanten().GetAt(1).GeefKleuren() + Set KleurCodes = KleurCodes_Kleuren.GetAt(1)_"-"_Kleuren.GetAt(2) + } + If (LadeInfo.GeefBodems().Count() > 0) { + Set Kleuren = LadeInfo.GeefBodems().GetAt(1).GeefKleuren() + Set KleurCodes = $$$IfLength(KleurCodes,""," ")_Kleuren.GetAt(1) + } + If LadeInfo.GeefVerpakking().GeefType() = ##class(DOM.PM.enu.TAORVerpakkingType).LosseComponentenInBulk() { + If (LadeInfo.GeefFronten().Count() > 0) { + Set Kleuren = LadeInfo.GeefFronten().GetAt(1).GeefKleuren() + Set KleurCodes = Kleuren.GetAt(1) + } + If (LadeInfo.GeefRuggen().Count() > 0) { + Set Kleuren = LadeInfo.GeefRuggen().GetAt(1).GeefKleuren() + Set KleurCodes = Kleuren.GetAt(1) + } + } + Quit KleurCodes +]]> + + + +LadeInfo:DOM.PM.Maatwerk.LadeInfo.Lade +1 +TECH.String + 0) { + #dim Kleuren As Array of DOM.PM.enu.TAORLadeKleur = LadeInfo.GeefZijkanten().GetAt(1).GeefKleuren() + Set Omschrijving1 = ..Vertaler.GeefVertaling("LadeZijkant")_": "_..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1))_" - "_..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(2)) + } + } Else { + If (LadeInfo.GeefZijkanten().Count() > 0) { + Set Omschrijving1 = ..Vertaler.GeefVertaling("Zijkant")_" "_..Vertaler.GeefVertaling(LadeInfo.GeefZijkanten().GetAt(1).GeefZijkantRol()) + } ElseIf (LadeInfo.GeefBodems().Count() > 0) { + Set Omschrijving1 = ..Vertaler.GeefVertaling("Bodem") + } ElseIf (LadeInfo.GeefFronten().Count() > 0) { + Set Omschrijving1 = ..Vertaler.GeefVertaling("Front") + } ElseIf (LadeInfo.GeefRuggen().Count() > 0) { + Set Omschrijving1 = ..Vertaler.GeefVertaling("Rug") + } + + } + Quit ##class(TECH.StringUtils).FirstToUpper(Omschrijving1) +]]> + + + +LadeInfo:DOM.PM.Maatwerk.LadeInfo.Lade +1 +TECH.String + 0) { + Set Kleuren = LadeInfo.GeefBodems().GetAt(1).GeefKleuren() + Set Omschrijving2 = ..Vertaler.GeefVertaling("Bodem")_": "_..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1)) + } + } Else { + If (LadeInfo.GeefZijkanten().Count() > 0) { + Set Kleuren = LadeInfo.GeefZijkanten().GetAt(1).GeefKleuren() + Set Omschrijving2 = ..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1))_" - "_..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(2)) + } ElseIf (LadeInfo.GeefBodems().Count() > 0) { + Set Kleuren = LadeInfo.GeefBodems().GetAt(1).GeefKleuren() + Set Omschrijving2 = ..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1)) + } ElseIf (LadeInfo.GeefFronten().Count() > 0) { + Set Kleuren = LadeInfo.GeefFronten().GetAt(1).GeefKleuren() + Set Omschrijving2 = ..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1)) + } ElseIf (LadeInfo.GeefRuggen().Count() > 0) { + Set Kleuren = LadeInfo.GeefRuggen().GetAt(1).GeefKleuren() + Set Omschrijving2 = ..KleurCodeVertaler.GeefVertaling(Kleuren.GetAt(1)) + } + } + Quit Omschrijving2 +]]> + + + + + Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAantalAanvuller.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAantalAanvuller.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataAantalAanvuller.cls.xml (revision 30912) @@ -0,0 +1,41 @@ + + + +APPS.Halux.PPS.Activiteit.impl.common.SequentieGebaseerdeUitvoeringInfoAanvuller + + +APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 + + + +DOM.AKP.ToeleveringAPI +1 + + + +KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput +1 +1 +%Status +1 + + + + +UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.KartonSnijdenUitvoeringInfo,WerklijstItemMakerInput:APPS.Halux.PPS.Activiteit.impl.common.WerklijstItemMakerInput + + + + + +