Index: AX/Uitgaand/PM/BehoeftePlanning/impl/JaarAfnameGenerator.cls.xml =================================================================== diff -u -r47125 -r48233 --- AX/Uitgaand/PM/BehoeftePlanning/impl/JaarAfnameGenerator.cls.xml (.../JaarAfnameGenerator.cls.xml) (revision 47125) +++ AX/Uitgaand/PM/BehoeftePlanning/impl/JaarAfnameGenerator.cls.xml (.../JaarAfnameGenerator.cls.xml) (revision 48233) @@ -18,11 +18,17 @@ AXimpl.Utils + +AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor +1 + + %Status @@ -56,10 +62,12 @@ While ProductIterator.HasNext() { #Dim Product as AX.Uitgaand.PM.Product.impl.Product - #Dim BuyeerGroup as %String + #Dim BuyerGroup as %String Set Product=ProductIterator.Next() Set BuyerGroup=..AXUtils.ConvertItemBuyerGroupId(..Vestiging,Product) - Continue:BuyerGroup'?1(1"Logsteuer",1"Nieuw",1"Simulatie") + Continue:BuyerGroup'?1(1"NOKLogsteu",1"NOKNieuw",1"NOKSimulat",1"NOKSOPR") + Set PRNr=Product.Basis.%Id() + Continue:('..SoprConvertor.IsSOPRInAX(PRNr))&&(..SoprConvertor.IsSOPRInCache(PRNr)) ; alleen de principaal Do ..WriteProduct(Product,BuyerGroup) } Do CLOSE^vhDEV(Device) @@ -78,8 +86,8 @@ Set VoorraadInstelling=..VoorraadCalculator.Calculate(PRNr) Set JaarAfname=VoorraadInstelling.JaarVerkoop Set:JaarAfname<0 JaarAfname=0 - Set Trend=$S(BuyerGroup="Nieuw":"Trend 100",..Vestiging=##class(AXimpl.InterneFirmaInitialen).HaluxNv():"Trend HX",1:"Trend VH") - Write PRNr,*9,IdentNr,*9,KortTekst,*9,BuyerGroup,*9,Trend,*9,JaarAfname + Set Trend=$S(BuyerGroup="NOKNieuw":"Trend 100",..Vestiging=##class(AXimpl.InterneFirmaInitialen).HaluxNv():"Trend HX",1:"Trend VH") + Write PRNr,*9,IdentNr,*9,KortTekst,*9,BuyerGroup,*9,Trend,*9,JaarAfname,*9 Write *9,VoorraadInstelling.VeiligheidsVoorraad,*9,..VoorraadCalculator.GGWeekVerkoop Write *9,$$$ExcelNum(..VoorraadCalculator.StandaardAfwijking) Write *9,VoorraadInstelling.ExtraLeveringsDagen+VoorraadInstelling.LeveringsDagen @@ -88,7 +96,7 @@ -