Index: APPS/Halux/PPS/impl/AansturingActie/common/KlantEtiket/EtiketPrinter.cls.xml =================================================================== diff -u -r63610 -r71541 --- APPS/Halux/PPS/impl/AansturingActie/common/KlantEtiket/EtiketPrinter.cls.xml (.../EtiketPrinter.cls.xml) (revision 63610) +++ APPS/Halux/PPS/impl/AansturingActie/common/KlantEtiket/EtiketPrinter.cls.xml (.../EtiketPrinter.cls.xml) (revision 71541) @@ -31,6 +31,45 @@ 1 + +DOM.AKP.ToeleveringAPI +1 +1 + + + +DOM.PM.ProductAPI +1 +1 + + + +DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI +1 +1 + + + +%Boolean +0 +1 +1 + + + +1 +1 +%Status +1 + + + Batch:APPS.Halux.common.Batch,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters,DnaCodeIterator:TECH.Iterator="" -Batch:APPS.Halux.common.Batch,PrintSpecifiekEtiket:%Boolean,GewensteToeleveringID:%String,GewensteDossiercode:%String,GewenstAantal:%Integer +Batch:APPS.Halux.common.Batch,PrintSpecifiekEtiket:%Boolean,GewensteToeleveringID:%String,GewensteDossiercode:%String,GewenstAantal:%Integer,IsExtraEtiketVoorSpecialLades:%Boolean=0 1 0) && ..IsPrintenNodig(ToeleveringLijn) { - #dim Etiket As BL.Etiket.LadeKlantEtiket = ..GeefEtiket(QueueID, BatchID, ToeleveringID, ToeleveringLijnID, AantalEtiketten, VoorkeurPrinter) - - Set EtiketDataMetTussenEtiketTrigger = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.EtiketDataMetTussenEtiketTrigger).%New() - Set EtiketDataMetTussenEtiketTrigger.Etiket = Etiket - Set EtiketDataMetTussenEtiketTrigger.TussenEtiketTriggerKeyList = ..GeefTussenEtiketTriggerKeyList(Batch, SequenceInfo) - - Do ..Etiketten.Insert(EtiketDataMetTussenEtiketTrigger) + If (IsExtraEtiketVoorSpecialLades) { + #dim Ingegevenkenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = Product.GeefIngegevenKenmerken() + If (..IsSpecialeLade(Ingegevenkenmerken)) { + Do ..GenereerStandaardEtiket(SequenceInfo, Batch, AantalEtiketten, VoorkeurPrinter, ToeleveringLijn) + } + } Else { + Do ..GenereerStandaardEtiket(SequenceInfo, Batch, AantalEtiketten, VoorkeurPrinter, ToeleveringLijn) + Do ..CheckBevatBatchSpecialeLade(ToeleveringLijn.GeefProductID()) + } } } } ]]> + +SequenceInfo:APPS.Halux.common.dto.ProductieSequentie,Batch:APPS.Halux.common.Batch,AantalEtiketten:%Integer,VoorkeurPrinter:%String,ToeleveringLijn:DOM.AKP.ProductToeleveringLijn +1 + + + -DnaCodeIterator:TECH.Iterator,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters +DnaCodeIterator:TECH.Iterator,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters,IsExtraEtiketVoorSpecialLades:%Boolean=0 1 + +DnaCode:DOM.Halux.AAP.DnaCode,AantalEtiketten:%Integer,VoorkeurPrinter:%String,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters +1 + + + Batch:APPS.Halux.common.Batch,SequenceInfo:APPS.Halux.common.dto.ProductieSequentie 1 @@ -245,6 +326,58 @@ ]]> + +1 + + + + +1 +BL.Etiket.LadeKlantEtiket + + + + +ProductId:%String +1 + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +1 +%Boolean + + + %Library.CacheStorage