Index: AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml
===================================================================
diff -u -r38557 -r38567
--- AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 38557)
+++ AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 38567)
@@ -44,133 +44,47 @@
%String
-
-DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository
-
-
-
-APPS.OV.impl.TrackAndTraceService
-
-
KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.FactuurHoofding,lbHoofding:%List
+pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-($H-150))&&(pxLijn.VerzendWijze="DI1") ;bon nummers worden herbruikt daarom beperken in tijd
- {
- try{
- Set pxLijn.TransportTraceURL = ..TrackAndTraceService.GeefPubliekeTrackAndTraceURL(pxLijn.LeveringID)
- }Catch {
- /// geen TrackAndTrace URL beschikbaar
- }
- }
-]]>
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-
-
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-
-
-
FactuurProforma:%String
-
-
-
-
-
+
FactuurProforma:%String,Periode:%Integer
TotDatum Do
. For Set FAKNr=$O(@..GlobalIndex@(..Node,..KlantID,Datum,FAKNr)) Quit:FAKNr="" Do
@@ -274,57 +177,32 @@
Set ORDNr=$P($P($LG($G(Sort(ORDCnt))),"\",5)," ")
Continue:ORDNr=""
Continue:ORDNr=999999 ; dummy order voor plus/min bonnen
+
+ Set HoofdingVolgNr=$I(^||ECCache("D"))
+ Set ^||ECCache("D",HoofdingVolgNr)=$LB(..FactuurProforma,ORDNr,$E(BONNr,2,9),FAKNr,$LG($G(Sort(ORDCnt))),@..GlobalData@(..Node,FAKNr,BONNr,1),@..GlobalData@(..Node,FAKNr,0,0),$G(@..GlobalData@(..Node,FAKNr,BONNr,3)))
+ Set ^||ECCache("IO",ORDNr,$O(^||ECCache("IO",ORDNr,""),-1)+1)=HoofdingVolgNr
+ Set ^||ECCache("IF",FAKNr,$O(^||ECCache("IF",FAKNr,""),-1)+1)=HoofdingVolgNr
- If '$D(^||ECCache("FAK",FAKNr))
- {
- Set FactuurRec=@..GlobalData@(..Node,FAKNr,0,0)
- Set FactuurDatum=$$INTDATE^vhLib.DataTypes($P(FactuurRec,"\",6))
-
- Set ^||ECCache("FAK",FAKNr)=$LB(..FactuurProforma,FAKNr,FactuurRec)
- Set ^||ECCache("IFAK",FactuurDatum,FAKNr)=""
- }
-
- Set ^||ECCache("FAK",FAKNr,BONNr,ORDNr,1,1)=$LB(..FactuurProforma,"O",Sort(ORDCnt),,ORDNr,$E(BONNr,2,9),@..GlobalData@(..Node,FAKNr,BONNr,1),FAKNr,@..GlobalData@(..Node,FAKNr,0,0))
Set ProdGrp = ""
for { set ProdGrp = $order(Sort(ORDCnt,ProdGrp)) quit:ProdGrp=""
Set BLNr = ""
for { set BLNr = $order(Sort(ORDCnt,ProdGrp,BLNr)) quit:BLNr=""
Set LijnType = $LI(Sort(ORDCnt,ProdGrp,BLNr),1)
Set BLRec = $LI(Sort(ORDCnt,ProdGrp,BLNr),2)
#dim OLUNr As %String = $P(BLRec,"\",15)
- Set:LijnType="T"&&$D(GrpTekst(OLUNr)) ^||ECCache("FAK",FAKNr,BONNr,ORDNr,OLUNr,$I(LijnCnt))=$LB(..FactuurProforma,"T",,GrpTekst(OLUNr),ORDNr,$E(BONNr,2,9),@..GlobalData@(..Node,FAKNr,BONNr,1),FAKNr,@..GlobalData@(..Node,FAKNr,0,0))
- Set:LijnType="P" ^||ECCache("FAK",FAKNr,BONNr,ORDNr,OLUNr,$I(LijnCnt))=$LB(..FactuurProforma,"P",BLRec,$G(GrpTekst(ORDCnt,OLUNr)),ORDNr,$E(BONNr,2,9),@..GlobalData@(..Node,FAKNr,BONNr,1),FAKNr,@..GlobalData@(..Node,FAKNr,0,0))
+ Set:LijnType="T"&&$D(GrpTekst(OLUNr)) ^||ECCache("D",HoofdingVolgNr,$I(LijnCnt))=$LB("T",,GrpTekst(OLUNr))
+ Set:LijnType="P" ^||ECCache("D",HoofdingVolgNr,$I(LijnCnt))=$LB("P",BLRec,$G(GrpTekst(ORDCnt,OLUNr)))
}
}
}
]]>
-
-ORDRec
-($H+5)) Datum=+$P($P(ORDRec,"\",4),"#",3)
- Quit Datum
-]]>
-
-
-
-ORDRec
-
-
-
FAKNr,Periode
-0 ; alleen openstande
+ Quit 1
]]>