Index: APPS/Halux/PPS/impl/AansturingActie/common/VoormontageSpaceStep.cls.xml =================================================================== diff -u -r61977 -r62023 --- APPS/Halux/PPS/impl/AansturingActie/common/VoormontageSpaceStep.cls.xml (.../VoormontageSpaceStep.cls.xml) (revision 61977) +++ APPS/Halux/PPS/impl/AansturingActie/common/VoormontageSpaceStep.cls.xml (.../VoormontageSpaceStep.cls.xml) (revision 62023) @@ -32,25 +32,26 @@ 0 ) { #dim AantalSpaceSteps As %Integer = LijstMetSpaceSteps.Count() #dim ProductIterator = ##class(TECH.ListIterator).%New(LijstMetSpaceSteps) + + #dim TotaalAantalPaginas As %Integer = LijstMetSpaceSteps.Count() + #dim HuidigSpacestepNr = 1 while ProductIterator.HasNext() { #dim Productkenmerken As APPS.Halux.PPS.impl.AansturingActie.common.VoormontageSpaceStep.dto.ProductKenmerken = ProductIterator.Next() #dim SSTKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.SSTKenmerken = Productkenmerken.Ingegevenkenmerken.GekoppeldeIngegevenKenmerken.GetAt(##class(DOM.PM.Maatwerk.Calc.Common.enu.GekoppeldIKType).SpaceStep()) Set ..DocumentInhoudBuilder = ##class(APPS.Halux.PPS.Activiteit.impl.SST.LijstVerwerkers.VoormontageSpaceStep.DocumentInhoudBuilder).%New(Productkenmerken) - Do DocumentBundel.VoegToeDocument(..MaakDocument(Productkenmerken,HuidigSpacestepNr,AantalSpaceSteps*AantalPaginasPerSpaceStep)) - Set HuidigSpacestepNr = (HuidigSpacestepNr * AantalPaginasPerSpaceStep) + 1 + Do DocumentBundel.VoegToeDocument(..MaakDocument(Productkenmerken,HuidigSpacestepNr,TotaalAantalPaginas)) + Set HuidigSpacestepNr = HuidigSpacestepNr + 1 } #dim Printer As APPS.common.Print.Printer = ..PrinterAPI.GeefPrinter(..GeefUitvoeringParameter(##class(APPS.Halux.PPS.enu.UitvoeringParameter).Printer())) Do DocumentAfdrukker.DrukAfBundel(DocumentBundel,Printer) @@ -61,12 +62,12 @@ -Product:APPS.Halux.PPS.impl.AansturingActie.common.VoormontageSpaceStep.dto.ProductKenmerken,HuidigPaginaNr:%Integer,TotaalAantalBladzijden:%Integer +Product:APPS.Halux.PPS.impl.AansturingActie.common.VoormontageSpaceStep.dto.ProductKenmerken,HuidigPaginaNr:%Integer,TotaalAantalPaginas:%Integer APPS.common.Document.Blad -HuidigPaginaNr:%Integer,TotaalAantalBladzijden:%Integer +HuidigPaginaNr:%Integer,TotaalAantalPaginas:%Integer 1 APPS.common.Document.VoetTekst "_"/"_TotaalAantalBladzijden + Set Tekst = "blz. "_HuidigPaginaNr_"/"_TotaalAantalPaginas Do VoetTekst.ZetTekstRechts(Tekst) @@ -149,7 +149,7 @@ Set KenmerkenVoormontageSST = ##class(APPS.Halux.PPS.impl.AansturingActie.common.VoormontageSpaceStep.dto.ProductKenmerken).%New() Set KenmerkenVoormontageSST.BatchID = BatchID Set KenmerkenVoormontageSST.ToeleveringID = Toelevering.GeefID() - Set KenmerkenVoormontageSST.ProductiesequentieNr = ProductLijn.GeefLijnVolgNr() + //Set KenmerkenVoormontageSST.ProductiesequentieNr = ProductLijn.GeefLijnVolgNr() Set KenmerkenVoormontageSST.KlantId = Toelevering.GeefKlantID() Set KenmerkenVoormontageSST.Korttekst = Product.GeefKorttekst() Set KenmerkenVoormontageSST.ProductID = ProductLijn.GeefProductID()