Index: APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml =================================================================== diff -u -r47555 -r54045 --- APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 47555) +++ APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 54045) @@ -2,7 +2,6 @@ -APPS.BD.OrderStat.impl.OrderIntake,APPS.BD.OrderStat.impl.OrderGeleverd vhLib.Macro,BL.Derde.KlantSpecifiek 1 %RegisteredObject @@ -122,34 +121,53 @@ 1 + +AX.Uitgaand.EC.DataAX.impl.Translator + + + +%String + + -Van:%Date,Tot:%Date +Jaar:%String 1 1 %Status - D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New().BouwEnFile("I") + D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New("All").BouwEnFile("F") + D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New(),CorrStatistiek() WelkBestand:%String="IL" @@ -159,11 +177,17 @@ @@ -186,7 +210,7 @@ While ..FAKNr'="" { ;w !," Faktuur",..MinDatum," ",..FAKNr - Do ..HerbouwOrderVanuitKFALijnen() + Do:..CheckDatum(-..MinDatum) ..HerbouwOrderVanuitKFALijnen() Set ..FAKNr=$O(^KFA1(..Node,..KLNr,..MinDatum,..FAKNr)) } Set ..MinDatum=$O(^KFA1(..Node,..KLNr,..MinDatum)) @@ -222,7 +246,7 @@ Set VerwachteLeverDatum=$P(Rec,"\",29) Set OmzetVerkoop=$P(Rec,"\",34) Set OmzetAankoop=$P(Rec,"\",33) - Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) + ;Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) Do ..AddGeleverd(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) } Set LNr=$O(^KFA(..Node,..FAKNr,BONNr,LNr)) @@ -281,7 +305,7 @@ Set VerwachteLeverDatum=$P(Rec,"\",29) Set OmzetVerkoop=$P(Rec,"\",34) Set OmzetAankoop=$P(Rec,"\",33) - Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) + ;Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) Do ..AddGeleverd(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) } Set LNr=$O(^KFAP(..Node,..FAKNr,BONNr,LNr)) @@ -299,15 +323,22 @@ While ..KLNr'="" { Set ..Node=$O(^KUL(..KLNr,"")) - While ..Node="F" + While ..Node'="" { - Set ..FromType=$S(..Node="F":"U",1:"F") ; in levering of reeds gefactureerd - Set ..BONNr=$O(^KUL(..KLNr,..Node,"")) - While ..BONNr'="" - { - Do ..HerbouwOrderVanuitKULLijnen() - Set ..BONNr=$O(^KUL(..KLNr,..Node,..BONNr)) - } + If ((..Node="F")||(..Node="G")) + { + Set ..FromType=$S(..Node="F":"U",1:"F") ; in levering of reeds gefactureerd + Set ..BONNr=$O(^KUL(..KLNr,..Node,"")) + While ..BONNr'="" + { + Set LeverDatum=$$INTDATE^vhLib.DataTypes($P(^KUL(..KLNr,..Node,..BONNr,1),"\",2),"DKP") + If (..Node="F")||((..Node="G")&&(LeverDatum>$$INTDATE^vhLib.DataTypes("01.01.18","DKP"))) + { + Do ..HerbouwOrderVanuitKULLijnen() + } + Set ..BONNr=$O(^KUL(..KLNr,..Node,..BONNr)) + } + } Set ..Node=$O(^KUL(..KLNr,..Node)) } Set ..KLNr=$O(^KUL(..KLNr)) @@ -335,7 +366,7 @@ Set VerwachteLeverDatum=$P(Rec,"\",29) Set OmzetVerkoop=$P(Rec,"\",9) Set OmzetAankoop=..CifPPL(PRNr)*Qty - Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) + ;Do ..AddIntake(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) Do ..AddGeleverd(PRNr,Qty,BevestigdeLeverDatum,VerwachteLeverDatum,OmzetVerkoop,OmzetAankoop) } Set LNr=$O(^KUL(..KLNr,..Node,..BONNr,LNr)) @@ -377,12 +408,12 @@ { Set AdresNode=" "_$P(AdresRec,"\",1) Set AdresNode="L"_$E(AdresNode,$L(AdresNode)-3) - Set AdresRec=$G(^KKL(^KK1(..KLNr),AdresNode)) + Set AdresRec=$G(^KKL(^KK1(KLNr),AdresNode)) } If $TR($P(AdresRec,"\",1,9),"\ ","")="" ; geen adres opgegeven default naar de klant hoofdadres { - Set AdresRec=$G(^KKL(^KK1(..KLNr),0)) + Set AdresRec=$G(^KKL(^KK1(KLNr),0)) } Set ..Woonplaats=$P(AdresRec,"\",7) Set ..PostKode=$P(AdresRec,"\",6) @@ -496,20 +527,89 @@ PRNr:%String,Qty:%Integer,BevestigdeLeverDatum:%Date,VerwachteLeverDatum:%Date,OmzetVerkoop:%Float,OmzetAankoop:%Float + +1 + { + Write KLNr," ",Maand, " ",Maand4J," o:",FaktOmz," = ",StatOmz," M:",FaktKost," = ",StatOmz-StatMarge,! + Set PRNr=902707 + Set OrderFactuur=##class(OrderFacturen).Add(..Translator,"999999",Maand,"X",KLNr,999999,Maand,0,"OV","",999999,Maand,"INT",0,0,..Straat,..PostKode,..Woonplaats,..LandKode,..Afstand.Afstand,PRNr,1,Maand,Maand,(StatOmz-FaktOmz),(StatOmz-StatMarge-FaktKost)) + Do ##class(OrderFacturen).MaandCumul(OrderFactuur) + } + Set Maand=$O(^||MaandCumul(Maand)) + } + Set KLNr=$O(^||MaandCumulK(KLNr)) + } +]]> + + + +1 + { + Write ..KLNr," ",Maand, " ",Maand4J," o:",FaktOmz," = ",StatOmz," M:",FaktKost," = ",StatOmz-StatMarge,! + Set PRNr=902707 + Set OrderFactuur=##class(OrderFacturen).Add(..Translator,"999999",Maand,"X",..KLNr,888888,Maand,0,"OV","",888888,Maand,"INT",0,0,..Straat,..PostKode,..Woonplaats,..LandKode,..Afstand.Afstand,PRNr,1,Maand,Maand,(StatOmz-FaktOmz),(StatOmz-StatMarge-FaktKost)) + } + Set Maand=$O(^||MaandCumul(Maand)) + } +]]> + + 1 PRNr:%String @@ -522,7 +622,7 @@ Index: AXimpl/PM/Kenmerk/ConvertProductAbstract.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/ConvertProductAbstract.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/ConvertProductAbstract.cls.xml (revision 54045) @@ -0,0 +1,158 @@ + + + +%RegisteredObject + + +APPS.VKP.Maatwerk.impl.ConfiguratorService + + + +ECONimpl.PM.Maatwerk.AppsConverter + + + + +LBX d ##Class(AXimpl.PM.Kenmerk.ConvertLBX).%New().Converteer("PR:1941680",1941680,"") +TBX d ##Class(AXimpl.PM.Kenmerk.ConvertTBX).%New().Converteer("PR:1991580",1991580,"") +TBX d ##Class(AXimpl.PM.Kenmerk.ConvertTBX).%New().Converteer("PR:1083199",1083199,"") +TAX d ##Class(AXimpl.PM.Kenmerk.ConvertTAX).%New().Converteer("PR:2032286",2032286,"") +%Status + + + + +%List + + + + +QlikProductID:%String,PRNr:%String,RecID +WS.Vhisie4.QRcodeNaarKenmerkenResponse + + + + +Key:%String +%String + + + + +Key:%String +%String + + + + +Key:%String +%String + + + + +Key:%String +%String + + + + +Key:%String +%String + + + + +Key:%String +%String + + + + + + Index: AXimpl/PM/Kenmerk/ConvertTBX.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/ConvertTBX.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/ConvertTBX.cls.xml (revision 54045) @@ -0,0 +1,90 @@ + + + +ConvertProductAbstract + + +%List + + + + +Key:%String +%String + + + + + + Index: AXimpl/PM/Kenmerk/Kenmerken.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/Kenmerken.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/Kenmerken.cls.xml (revision 54045) @@ -0,0 +1,368 @@ + + + +persistent +TECH.Persistent + + +%String + + + +1 +1 +ProductID +1 + + + +Prod.Product + + + + + +vanaf hier kenmerken + +%String +BodemKleur + + + +%String +CorpusBreedte + + + +%String +CorpusWandDikte + + + +%String +Depth + + + +%String +DistinctProductVariant + + + +%String +Draagkracht + + + +%String +DwarsverdelingAantal + + + +%String +Familie + + + +%String +FrontBevestiging + + + +%String +GeleiderTechnologie + + + +%String +HeeftOpvullijstLinks + + + +%String +HeeftOpvullijstRechts + + + +%String +HeeftZijstabilisering + + + +%String +Height + + + +%String +IsBinnenbreedte + + + +%String +IsBinnenlade + + + +%String +ItemId + + + +%String +LadeDiepte + + + +%String +LadeHoogte + + + +%String +LadeKleur + + + +%String +MatKleur + + + +%String +MatMateriaal + + + +%String +NM_AfdekkapBinnen + + + +%String +NM_AfdekkapBuiten + + + +%String +NM_AfdekkapRugWandHouder + + + +%String +NM_BevestigingBodemFront + + + +%String +NM_FrontBevestiging + + + +%String +NM_Geleider + + + +%String +NM_InschuifElementVoor + + + +%String +NM_InschuifElementZijkant + + + +%String +NM_Opvullijst + + + +%String +NM_TOBSetEenhedenEnMeenemers + + + +%String +NM_TOBSynchronisatieStang + + + +%String +NM_Zijstabilisering + + + +%String +OpvullijstKleur + + + +%String +ProductieWijze + + + +%String +RetailVariantId + + + +%String +RugHoogte + + + +%String +RugWandMateriaal + + + +%String +SearchName + + + +%String +Toepassing + + + +%String +Uitsparing_M_Breedte + + + +%String +Uitsparing_M_Hoogte + + + +%String +Uitsparing_M_Materiaal + + + +%String +Uitsparing_UitsparingAantal + + + +%String +Uitsparing_X_Breedte + + + +%String +Uitsparing_X_Hoogte + + + +%String +Uitsparing_X_Materiaal + + + +%String +Uitsparing_Y_Breedte + + + +%String +Uitsparing_Y_Hoogte + + + +%String +Uitsparing_Y_Materiaal + + + +%String +Uitsparing_Z1_Breedte + + + +%String +Uitsparing_Z1_Diepte + + + +%String +Uitsparing_Z1_Hoogte + + + +%String +Uitsparing_Z1_Materiaal + + + +%String +Uitsparing_Z1_Vorm + + + +%String +Uitsparing_Z2_Breedte + + + +%String +Uitsparing_Z2_Diepte + + + +%String +Uitsparing_Z2_Hoogte + + + +%String +Uitsparing_Z2_Materiaal + + + +%String +Uitsparing_Z2_Vorm + + + +%String +Variant + + + +%String +VerpakkingType + + + +%String +VoorWandTypeVanCBinnenlade + + + +%String +VoorWandTypeVanKBinnenlade + + + +%String +VoorWandTypeVanMBinnenlade + + + +%String +Width + + + +%String +ZijWandType + + + + + Index: AXimpl/PM/Kenmerk/AXProductIterator.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/AXProductIterator.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/AXProductIterator.cls.xml (revision 54045) @@ -0,0 +1,95 @@ + + + +TECH.RegisteredObject,TECH.Iterator + + +AXimpl.Controle.Order.Ax.AxOrderLijnConverter +1 + + + +TECH.ResultSet +1 + + + +AXimpl.SqlQueryConnection +1 + + + +SqlQueryConnection:AXimpl.SqlQueryConnection +1 +1 +%Status +1 + + + + +1 +''" + _" where sl.Dataareaid='vhbe' " + _" and case isnull(ResProductMaster.ADUCALCTECHNOLOGYBOMBOL,0) WHEN 3 THEN 'KIND' WHEN 0 THEN 'BESLAG' ELSE 'MW' END ='MW'" + + Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement) +]]> + + + +%Boolean + 0) +]]> + + + +%List + + + + +1 +1 +%Status +1 + + + + + + Index: AXimpl/PM/Kenmerk/ConvertTAX.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/ConvertTAX.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/ConvertTAX.cls.xml (revision 54045) @@ -0,0 +1,138 @@ + + + +ConvertProductAbstract + + +Key:%String +%String + + + + +Key:%String +%String + + + + + + Index: AXimpl/PM/Kenmerk/ConvertLBX.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/ConvertLBX.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/ConvertLBX.cls.xml (revision 54045) @@ -0,0 +1,154 @@ + + + +ConvertProductAbstract + + +Key:%String +%String + + + + +Key:%String +%String + + + + + + Index: AXimpl/PM/Kenmerk/ConvertAll.cls.xml =================================================================== diff -u --- AXimpl/PM/Kenmerk/ConvertAll.cls.xml (revision 0) +++ AXimpl/PM/Kenmerk/ConvertAll.cls.xml (revision 54045) @@ -0,0 +1,88 @@ + + + +TECH.RegisteredObject + + +AXimpl.Controle.Order.Ax.AxOrderLijnConverter +1 + + + +TECH.Iterator +1 + + + +AXimpl.SqlQueryConnection +1 + + + + +D ##class(AXimpl.PM.Kenmerken.ConvertAll).%New().Verwerk() +1 + + + + + + + + +ProductID:%String,PRNr:%String,RecID:%String + + + + +1 +ProductID:%String,PRNr:%String,RecID:%String + + + + + +