Index: APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml =================================================================== diff -u -r31827 -r34389 --- APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 31827) +++ APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 34389) @@ -82,6 +82,31 @@ 1 + +%String +1 + + + +%String +1 + + + +%String +1 + + + +%String +1 + + + +%Float +1 + + %Date 1 @@ -92,6 +117,11 @@ 1 + +APPS.BD.CarbonFootprint.impl.AfstandBepaler +1 + + Van:%Date,Tot:%Date 1 @@ -101,8 +131,8 @@ Set ..VanDatum=+$G(Van) Set ..TotDatum=+$G(Tot) Set:..VanDatum=0 ..VanDatum=$$CALCDATE^vhLib.DataTypes($H,"BJ",-1,"FD") - Set:..TotDatum=0 ..TotDatum=$$CALCDATE^vhLib.DataTypes($H,"BJ",-1,"LD") - ;Set:..TotDatum=0 ..TotDatum=+$H-1 ;$$CALCDATE^vhLib.DataTypes($H,"M",0,"LD") + Set:..TotDatum=0 ..TotDatum=$$CALCDATE^vhLib.DataTypes($H,"BJ",-1,"LD") + Set ..AfstandBepaler=##class(APPS.BD.CarbonFootprint.impl.AfstandBepaler).%New() Quit $$$OK ]]> @@ -112,16 +142,20 @@ D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New().BouwEnFile() (-..VanDatum) + While ..MinDatum'="" ;'>(-..VanDatum) { ;w !," mindatum",..MinDatum Set ..FAKNr=$O(^KFA1(..Node,..KLNr,..MinDatum,"")) @@ -166,6 +200,8 @@ { Set ..BONNr=$E(BONNr,2,99) Do ..ExtractLeverDatum(^KFA(..Node,..FAKNr,BONNr,1)) + Do ..ExtractLeverAdres(^KFA(..Node,..FAKNr,BONNr,3)) + Set LNr=$O(^KFA(..Node,..FAKNr,BONNr,99)) While LNr { @@ -183,7 +219,7 @@ Set VerwachteLeverDatum=$P(Rec,"\",29) Set OmzetVerkoop=$P(Rec,"\",34) Set OmzetAankoop=$P(Rec,"\",33) - Do ..AddIntake(PRNr,Qty,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)) @@ -202,12 +238,12 @@ While ..KLNr'="" { Set ..MinDatum=$O(^KFAP1(..Node,..KLNr,"")) - While ..MinDatum'>(-..VanDatum) + While ..MinDatum'="" { Set ..FAKNr=$O(^KFAP1(..Node,..KLNr,..MinDatum,"")) While ..FAKNr'="" { - Do ..HerbouwOrderVanuitKFALijnen() + Do ..HerbouwOrderVanuitKFAPLijnen() Set ..FAKNr=$O(^KFAP1(..Node,..KLNr,..MinDatum,..FAKNr)) } Set ..MinDatum=$O(^KFAP1(..Node,..KLNr,..MinDatum)) @@ -224,6 +260,7 @@ { Set ..BONNr=$E(BONNr,2,99) Do ..ExtractLeverDatum(^KFAP(..Node,..FAKNr,BONNr,1)) + Do ..ExtractLeverAdres(^KFAP(..Node,..FAKNr,BONNr,3)) Set LNr=$O(^KFAP(..Node,..FAKNr,BONNr,99)) While LNr @@ -241,7 +278,7 @@ Set VerwachteLeverDatum=$P(Rec,"\",29) Set OmzetVerkoop=$P(Rec,"\",34) Set OmzetAankoop=$P(Rec,"\",33) - Do ..AddIntake(PRNr,Qty,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)) @@ -278,6 +315,7 @@ -Rec +Rec:%String + +AdresRec:%String + + + -Rec +Rec:%String -Rec +Rec:%String -PRNr:%Integer,Qty:%Integer,OmzetVerkoop:%Float,OmzetAankoop:%Float +PRNr:%String,Qty:%Integer,BevestigdeLeverDatum:%Date,VerwachteLeverDatum:%Date,OmzetVerkoop:%Float,OmzetAankoop:%Float -PRNr:%Integer,Qty:%Integer,BevestigdeLeverDatum:%Date,VerwachteLeverDatum:%Date,OmzetVerkoop:%Float,OmzetAankoop:%Float +PRNr:%String,Qty:%Integer,BevestigdeLeverDatum:%Date,VerwachteLeverDatum:%Date,OmzetVerkoop:%Float,OmzetAankoop:%Float 1 -PRNr +PRNr:%String 1 -PRNr +PRNr:%String 0 -Datum +Datum:%Date ..TotDatum) ]]>