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)
]]>