Index: AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml (.../LeveringenOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml (.../LeveringenOphalen.cls.xml) (revision 50282)
@@ -113,7 +113,7 @@
Kill ^||ECCache
- Do ..LeveringenOphaler.OphalenNaarCache("F")
+ Do ..LeveringenOphaler.OphalenNaarCache("F",$S(..Request.Periode:..Request.Periode,1:5))
If ..Request.Periode
{
Index: AX/Uitgaand/EC/AssortimentAX/impl/BasisAssortiment.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/BasisAssortiment.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/BasisAssortiment.cls.xml (revision 50282)
@@ -0,0 +1,58 @@
+
+
+
+persistent
+TECH.Persistent
+
+
+Prod.Product
+
+
+
+%String
+
+
+
+%String
+
+
+
+%TimeStamp
+
+
+
+%Integer
+
+
+
+1
+1
+GenerationID,Product,AssortimentGroep
+1
+
+
+
+%Library.CacheStorage
+^AX.Uitgaan6850.BasisAssort150AD
+BasisAssortimentDefaultData
+^AX.Uitgaan6850.BasisAssort150AD
+^AX.Uitgaan6850.BasisAssort150AI
+^AX.Uitgaan6850.BasisAssort150AS
+
+listnode
+
+
+%%CLASSNAME
+
+
+AanmaakTijdstip
+
+
+AXItemID
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Assortiment/impl/pxProductExcludeKlant.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/Assortiment/impl/pxProductExcludeKlant.cls.xml (revision 0)
+++ AX/Uitgaand/EC/Assortiment/impl/pxProductExcludeKlant.cls.xml (revision 50282)
@@ -0,0 +1,24 @@
+
+
+
+
+
+BL.EC.Common
+pxProduct
+
+
+Product
+
+
+
+%String
+
+
+
+%String
+list
+
+
+
+
+
Index: AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml
===================================================================
diff -u -r36472 -r50282
--- AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml (.../ExportBasis.cls.xml) (revision 36472)
+++ AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml (.../ExportBasis.cls.xml) (revision 50282)
@@ -21,6 +21,10 @@
%Integer
+
+%String
+
+
AX.Uitgaand.EC.impl.ExportDefaults
@@ -46,13 +50,15 @@
@@ -69,12 +75,11 @@
-AssortimentGroep:%String
@@ -101,32 +106,31 @@
PRNr:%String
-AssortimentGroep:%String
Index: AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml
===================================================================
diff -u -r44290 -r50282
--- AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml (.../ExportProductHistoriek.cls.xml) (revision 44290)
+++ AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml (.../ExportProductHistoriek.cls.xml) (revision 50282)
@@ -123,8 +123,10 @@
HistRec:%String
Index: AX/Uitgaand/EC/Service.cls.xml
===================================================================
diff -u -r48892 -r50282
--- AX/Uitgaand/EC/Service.cls.xml (.../Service.cls.xml) (revision 48892)
+++ AX/Uitgaand/EC/Service.cls.xml (.../Service.cls.xml) (revision 50282)
@@ -23,15 +23,6 @@
AX.Uitgaand.EC.impl.ExportSamenvatting
-
-
-d ##class(AX.Uitgaand.EC.Service).%New().ToonTellingen()
-
-
-
BeperkAantal:%Boolean
%Status
@@ -53,7 +44,7 @@
-d ##class(AX.Uitgaand.EC.Service).%New().GenerateAndExportAll()
+d ##class(AX.Uitgaand.EC.Service).%New(1).GenerateAndExportAll()
1
%String
-
+
%String
-
-%String
-
-
-
-%String
-
-
-
-
-Standaard of Contract
-%String
-
-
-
-DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository
-
-
-
-APPS.OV.impl.TrackAndTraceService
-
-
-AxCustomerID:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator
+AxCustomerID:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator,ModeAX:%String
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.FactuurHoofding,lbHoofding:%List
+pxHoofding:WS.Vhisie4.KlantDocument.dto.FactuurHoofding,FactuurNr:%String
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,FactuurNr:%String,OrderNr:%String
-
-
-
-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 {
- Do ##class(TECH.ExceptionHandler).Catch()
- /// geen TrackAndTrace URL beschikbaar
- }
- }
]]>
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,FactuurNr:%String,OrderNr:%String,VolgNr:%String
"_"Ref: "_$P(OLRec,"\",5)
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF")
}
- If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
+ If $L(^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF"))
{
- Set pxLijn.Afbeelding=""
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF")
}
-]]>
-
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-
-
-
-
-FactuurProforma:%String
-"_"Shipment date: "_VerzendDatum
}
-]]>
-
-
-
-
-
-
-FactuurProforma:%String,Periode:%Integer
-TotDatum Do
- . For Set FAKNr=$O(@..GlobalIndex@(..Node,..KlantId,Datum,FAKNr)) Quit:FAKNr="" Do
- . . Quit:'..CheckFactuur(FAKNr,Periode)
- . . Do ..OphalenFactuur(FAKNr)
-]]>
-
-
-
-FAKNr:%String
-
-
-
-
-FAKNr:%String,BONNr:%String
-",1:"")_$P(BLRec,"\",5)
- Set LastGrpOLUNr=GrpOLUNr
- }
- }
- }
- }
- Set BLNr=$O(@..GlobalData@(..Node,FAKNr,BONNr,BLNr))
+ Set pxLijn.Afbeelding=""
}
-
- Set ORDCnt = ""
- For { set ORDCnt = $order(Sort(ORDCnt)) quit:ORDCnt=""
-
- Continue:'$D(Sort(ORDCnt))>1 // heeft Sort subnodes
- Set ORDNr=$P($P($LG($G(Sort(ORDCnt))),"\",5)," ")
- Continue:ORDNr=""
- Continue:ORDNr=999999 ; dummy order voor plus/min bonnen
-
- 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))
- }
- }
- }
]]>
-
-
-ORDRec
-($H+5)) Datum=+$P($P(ORDRec,"\",4),"#",3)
- Quit Datum
-]]>
-
-
-
-ORDRec
-
-
-
-
-FAKNr,Periode
-
-
-
-
-FAKNr,BONNr
-
-
-
-
-
-
-
Index: AX/Uitgaand/EC/impl/VerplaatsBestandenAX.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/impl/VerplaatsBestandenAX.cls.xml (revision 0)
+++ AX/Uitgaand/EC/impl/VerplaatsBestandenAX.cls.xml (revision 50282)
@@ -0,0 +1,116 @@
+
+
+
+
+Verzamelen van de export bestanden en het aantal records per bestand
+%RegisteredObject
+
+
+TECH.Ftp.FtpAPI
+1
+
+
+
+TECH.Ftp.FtpConfiguratie
+1
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+1
+
+
+
+TECH.Iterator
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+Config:TECH.Ftp.FtpConfiguratie
+
+
+
+
+BestandIterator:TECH.Iterator
+
+
+
+
+BestandIterator:TECH.Iterator
+
+
+
+
+Bestand:CorrelateHeader
+
+
+
+
+Bestand:CorrelateHeader
+1
+
+
+
+
+1
+
+
+
+
+1
+
+
+
+
+
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/KlantAssortiment.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/KlantAssortiment.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/KlantAssortiment.cls.xml (revision 50282)
@@ -0,0 +1,75 @@
+
+
+
+persistent
+TECH.Persistent
+
+
+Derde.Klant.Klant
+
+
+
+%String
+
+
+
+Prod.Product
+
+
+
+%String
+
+
+
+%TimeStamp
+
+
+
+%Integer
+
+
+
+%Boolean
+
+
+
+1
+1
+GenerationID,Product,Klant
+1
+
+
+
+%Library.CacheStorage
+^AX.Uitgaan6850.KlantAssortD8EDD
+KlantAssortimentDefaultData
+^AX.Uitgaan6850.KlantAssortD8EDD
+^AX.Uitgaan6850.KlantAssortD8EDI
+^AX.Uitgaan6850.KlantAssortD8EDS
+
+listnode
+
+
+%%CLASSNAME
+
+
+AXCustomerID
+
+
+AXItemID
+
+
+AssortimentGroep
+
+
+AanmaakTijdstip
+
+
+Excluded
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/KlantenAX/impl/Klanten.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/Klanten.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/Klanten.cls.xml (revision 50282)
@@ -0,0 +1,87 @@
+
+
+
+persistent
+TECH.Persistent
+
+
+Derde.Klant.Klant
+
+
+
+%String
+
+
+
+%String
+
+
+
+%TimeStamp
+
+
+
+%Integer
+
+
+
+1
+1
+GenerationID,Klant
+1
+
+
+
+%String
+
+
+
+
+1
+GenerationID:%String,KLNr:%String
+%Boolean
+
+
+
+
+1
+%String
+
+
+
+
+%Library.CacheStorage
+^AX.Uitgaand.EC.KlaDAB3.KlantenD
+KlantenDefaultData
+^AX.Uitgaand.EC.KlaDAB3.KlantenD
+^AX.Uitgaand.EC.KlaDAB3.KlantenI
+^AX.Uitgaand.EC.KlaDAB3.KlantenS
+
+listnode
+
+
+%%CLASSNAME
+
+
+AXCustomerId
+
+
+AssortimentGroep
+
+
+AanmaakTijdstip
+
+
+AXCustomerID
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50282)
@@ -6,15 +6,11 @@
1
TECH.RegisteredObject
-
-AX.Uitgaand.EC.DataAX.impl.ProductValidator
+
+TECH.Iterator
-
-AX.Uitgaand.EC.DataAX.impl.Translator
-
-
-
+
TECH.Iterator
@@ -52,209 +48,73 @@
%String
-
-DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository
-
-
-
-APPS.OV.impl.TrackAndTraceService
-
-
-AxCustomerId:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.DataAX.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator
+AxCustomerId:%String,KlantId:%String,Taal:%String
%Status
+Datum:%Date
+1
-
-FAKNr:%String,BONNr:%String
+
+FactuurNr:%String
+1
",1:"")_$P(BLRec,"\",5)
- Set LastGrpOLUNr=GrpOLUNr
- }
- }
- }
- }
- Set BLNr=$O(@..GlobalData@(..Node,FAKNr,BONNr,BLNr))
+ Set rsLijn=..itLijnen.Next()
+ Set OrderNr=rsLijn.Data("SALESID")
+ Set CountLijnen=CountLijnen+1
+ Merge ^||ECCache("D",FactuurNr,"ORD",OrderNr,CountLijnen)=rsLijn.Data
}
-
- Set ORDCnt = ""
- For { set ORDCnt = $order(Sort(ORDCnt)) quit:ORDCnt=""
-
- Continue:'$D(Sort(ORDCnt))>1 // heeft Sort subnodes
- Set ORDNr=$P($P($LG($G(Sort(ORDCnt))),"\",5)," ")
- Continue:ORDNr=""
- Continue:ORDNr=999999 ; dummy order voor plus/min bonnen
-
- 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))
- }
- }
- }
+ If 'CountLijnen {
+ Kill ^||ECCache("D",FactuurNr)
+ }
]]>
-
-
-ORDRec
-($H+5)) Datum=+$P($P(ORDRec,"\",4),"#",3)
- Quit Datum
-]]>
-
-
-
-ORDRec
-
-
-
-
-FAKNr,Periode
-
-
-
-
-FAKNr,BONNr
-
-
-
-
-
-
-
Index: AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50282)
@@ -73,9 +73,10 @@
Set pxHoofding.OorsprongDocType="L"
Set LeveringRec=$LG(lbHoofding,3)
+
Set pxHoofding.VerzendWijze=..TranslateVerzendWijze($P($P(LeveringRec,"\",7)," #"))
- Set pxHoofding.LeveringsDatum=$$INTDATE^vhLib.DataTypes($P($P(LeveringRec,"\",7)," #"))
- If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze="DI1") ;bon nummers worden herbruikt
+ Set pxHoofding.LeveringsDatum=$$INTDATE^vhLib.DataTypes($P($P(LeveringRec,"\",2)," #"))
+ If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze?1(1"DI1",1"DD1")) ;bon nummers worden herbruikt
{
try{
Set pxHoofding.TransportTraceURL = ..TrackAndTraceService.GeefPubliekeTrackAndTraceURL(pxHoofding.LeveringId)
@@ -84,6 +85,8 @@
/// geen TrackAndTrace URL beschikbaar
}
}
+ Set pxHoofding.LeverAdresTekst=##class(AX.Uitgaand.EC.DataAX.impl.HelperAdresConverteren).MaakAdresTekstVanAdmin(..KlantId,$LG(lbHoofding,4))
+
; Niet voor AX
;Do ..VulAanMetFactuur(pxHoofding, lbHoofding)
]]>
@@ -302,7 +305,7 @@
BONNr,Periode
1
($H+5)) Datum=+$P($P(ORDRec,"\",4),"#",3)
Quit Datum
@@ -349,7 +352,7 @@
ORDRec
1
-Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest
+Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest,ModeAX:%String="PRE_2A"
%Status
@@ -137,7 +142,6 @@
-Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest
+Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest,ModeAX:%String="2A"
%Status
@@ -105,25 +108,11 @@
Hoofding
- ^||ECCache("D",HoofdingVolgNr) = $LB(Type,OrderNr,BONNr,FAKNr,OrderHfdData, LeveringHfdData, FaktuurHfdData, LevAdresData)
- waar Type = O,L,F,P (order, levering, factuur, proforma)
-Lijn (product of tekst)
- ^||ECCache("D",HoofdingVolgNr,LijnVolgNr) = $LB(Type,OrderlijnData, Tekst, VoorraadStatus)
- waar Type = P of T (Product of Tekst)
- de lijnData kan van zowel KOD, KUL, KFA als KFAP komen
-Index
- ^||ECCache("IO",OrderNr,VolgNr)=HoofdingVolgNr
- ^||ECCache("IF",FactuurNr,VolgNr)=HoofdingVolgNr
-Hoofding
- ^||ECCache("ORD",ORDNr) = $LB(Oorsprong,OrderDatum, HfdData, LevAdresData)
- waar Oorsprong = O,L,F,P (order, levering, factuur, proforma)
- waar HfdData oorsprong afhankelijk (Order hfdData '= Levering en Factuur
-Lijn (product of tekst)
- ^||ECCache("ORD",ORDNr,OLUNr,LijnVolgNr) = $LB(Oorsprong,Type,OrderlijnData, Tekst, VoorraadStatus, BONNr, BonHfdData, FAKNr, FakHfdData)
- waar Type = P of T (Product of Tekst)
- de lijnData kan van zowel KOD, KUL, KFA als KFAP komen
-Index
- ^||ECCache("IORD",OrderDatum,ORDNr)=""
+ ^||ECCache("D",FactuurNr,"HFD") = ResultSet.Data
+Datum index
+ ^||ECCache("IFAK",Datum,FactuurNr) = ResultSet.Data
+FactuurLijn
+ ^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr) = ResultSet.Data
1
1
-
-FAKNr:%String
+
+FactuurNr:%String
1
-lbHoofding:%List,lbLijn:%List
+FactuurNr:%String,OrderNr:%String,VolgNr:%String
1
WS.Vhisie4.KlantDocument.dto.FactuurLijn
+
+FactuurNr:%String,OrderNr:%String
+1
+WS.Vhisie4.KlantDocument.dto.FactuurLijn
+
+
+
-lbHoofding:%List
+FactuurNr:%String
1
WS.Vhisie4.KlantDocument.dto.FactuurHoofding
Index: AX/Uitgaand/EC/impl/ExportDefaultsAX.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/impl/ExportDefaultsAX.cls.xml (revision 0)
+++ AX/Uitgaand/EC/impl/ExportDefaultsAX.cls.xml (revision 50282)
@@ -0,0 +1,167 @@
+
+
+
+
+Verzamelen van de export bestanden en het aantal records per bestand
+%Persistent
+
+
+%String
+
+
+
+%String
+
+
+
+%Integer
+
+
+
+%TimeStamp
+
+
+
+%Date
+
+
+
+%String
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+Pad:%String,BeperktAantal:%Integer
+%Status
+
+
+
+
+
+
+
+
+%String
+
+
+
+
+1
+%String
+
+
+
+
+%String
+
+
+
+
+
+
+
+
+Omschrijving:%String
+
+
+
+
+Omschrijving:%String
+
+
+
+
+BestandsNaam:%String
+
+
+
+
+PRNr:%String
+%Boolean
+
+
+
+
+KLNr:%String
+%Boolean
+
+
+
+
+%Library.CacheStorage
+^AX.Uitgaand5C9.ExportDefauAD0BD
+ExportDefaultsAXDefaultData
+^AX.Uitgaand5C9.ExportDefauAD0BD
+^AX.Uitgaand5C9.ExportDefauAD0BI
+^AX.Uitgaand5C9.ExportDefauAD0BS
+
+listnode
+
+
+%%CLASSNAME
+
+
+Pad
+
+
+BeperktAantal
+
+
+Tijdstip
+
+
+PrijsDatum
+
+
+TijdstipUTC
+
+
+OldGenerationID
+
+
+NewGenerationID
+
+
+LastGenerationID
+
+
+AXPad
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml
===================================================================
diff -u -r47531 -r50282
--- AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 47531)
+++ AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50282)
@@ -10,7 +10,7 @@
-AX.Uitgaand.EC.Data.impl.ProductValidator
+AX.Uitgaand.EC.DataAX.impl.ProductValidator
1
Index: AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml (.../HelperOrdersConverteren.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml (.../HelperOrdersConverteren.cls.xml) (revision 50282)
@@ -4,7 +4,7 @@
BL.EC.Common,Prod.Product,BL.Derde.Kennis
1
-AX.Uitgaand.EC.Data.impl.Helper
+%RegisteredObject
AX.Uitgaand.EC.Data.impl.ProductValidator
@@ -14,10 +14,14 @@
%String
-
+
%String
+
+%String
+
+
%String
@@ -26,156 +30,151 @@
%String
+
+AX.Uitgaand.EC.DataAX.impl.Translator
+
+
+
+%String
+
+
+
+%Boolean
+
+
-KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
+AXCustomerID:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator,AlleenOpenstaand:%Boolean,ModeAX:%String="2A"
0
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
+pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,OrderId:%String
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,OrderId:%String,VolgNr:%String
-
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
-"_"Ref: "_$P(OLRec,"\",5)
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$TR(^||ECCache("D",OrderId,"DTL",VolgNr,"PRODREF"),$C(0))
}
+ If $TR(^||ECCache("D",OrderId,"DTL",VolgNr,"EXTERNALITEMID"),$C(0))'=""
+ {
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$TR(^||ECCache("D",OrderId,"DTL",VolgNr,"EXTERNALITEMID"),$C(0))
+ }
If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
{
Set pxLijn.Afbeelding=""
}
]]>
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+PRNr:%String,Aantal:%Integer,SalesStatus:%String,BlokkeerStatus:%String
-
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
-
-
-
-
-ORDRec
-
-
-
-
-ORDNr:%String,BeperkOrderType:%String
-
-
-
-
-
-0
+ ElseIf SalesStatus=2
{
- If $D(^ORDW("IO",ORDNr,OLUNr))
- {
- Set VoorraadStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VerwerkingMagazijn()
- } Else {
- If $P(Rec,"\",27)'=""
- {
- Set VoorraadStatus=$S($D(^KPR(PRNr,"J6332")):##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InProductie(),1:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InBestelling())
- } Else {
- Set VoorraadStatus=$CASE(..VoorraadStatus(PRNr,$P(Rec,"\",3),,1),"F":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).NietInVoorraad(),"P":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).BeperkteVoorraad(),:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VoldoendeVoorraad())
- }
+ Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InLevering()
}
+ ElseIf SalesStatus=3
+ {
+ Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).Gefactureerd()
}
- Set LijnType="P"
+ Quit ECStatus
]]>
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,OrderId:%String
+
+
+
PRNr:%Integer,Aantal:%Integer,Week:%Date,ReedsInOrder:%Boolean
0
Index: AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml
===================================================================
diff -u -r47509 -r50282
--- AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 47509)
+++ AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50282)
@@ -70,7 +70,7 @@
Set LeveringRec=$LG(lbHoofding,3)
Set pxHoofding.VerzendWijze=..TranslateVerzendWijze($P($P(LeveringRec,"\",7)," #"))
Set pxHoofding.LeveringsDatum=$$INTDATE^vhLib.DataTypes($P($P(LeveringRec,"\",7)," #"))
- If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze="DI1") ;bon nummers worden herbruikt
+ If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze?1(1"DI1",1"DD1")) ;bon nummers worden herbruikt
{
try{
Set pxHoofding.TransportTraceURL = ..TrackAndTraceService.GeefPubliekeTrackAndTraceURL(pxHoofding.LeveringId)
@@ -295,7 +295,7 @@
BONNr,Periode
+
+
+%RegisteredObject
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+1
+%String
+
+
+
+
+Prefix:%String=""
+%String
+
+
+
+
+Prefix:%String=""
+%String
+
+
+
+
+1
+%String
+
+
+
+
+1
+ExportDefaults:ExportDefaults
+%Status
+
+
+
+
+
Index: AX/Uitgaand/EC/KlantenAX/impl/CorrelateKlant.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/CorrelateKlant.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/CorrelateKlant.cls.xml (revision 50282)
@@ -0,0 +1,33 @@
+
+
+
+%RegisteredObject,%XML.Adaptor
+
+
+BOOLEAN
+1
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateUitzondering.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateUitzondering.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateUitzondering.cls.xml (revision 50282)
@@ -0,0 +1,23 @@
+
+
+
+%RegisteredObject,%XML.Adaptor
+
+
+BOOLEAN
+1
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml
===================================================================
diff -u -r40850 -r50282
--- WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml (.../HistoriekItem.cls.xml) (revision 40850)
+++ WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml (.../HistoriekItem.cls.xml) (revision 50282)
@@ -93,6 +93,9 @@
GrootteOrde
+
+PRNr
+
Index: AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml
===================================================================
diff -u -r48133 -r50282
--- AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml (.../Translator.cls.xml) (revision 48133)
+++ AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml (.../Translator.cls.xml) (revision 50282)
@@ -22,8 +22,11 @@
%String
Index: AX/Uitgaand/EC/ServiceAX.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/ServiceAX.cls.xml (revision 0)
+++ AX/Uitgaand/EC/ServiceAX.cls.xml (revision 50282)
@@ -0,0 +1,126 @@
+
+
+
+TECH.RegisteredObject
+
+
+%TimeStamp
+
+
+
+%Time
+
+
+
+%Boolean
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.EC.impl.VerplaatsBestandenAX
+
+
+
+BeperkAantal:%Boolean
+%Status
+
+
+
+
+
+d ##class(AX.Uitgaand.EC.ServiceAX).%New().VerwerkAlles()
+
+
+
+
+
+d ##class(AX.Uitgaand.EC.ServiceAX).%New().ImportAll()
+%Status
+
+
+
+
+
+do ##class(AX.Uitgaand.EC.ServiceAX).%New().ExportHistoriek()
+
+
+
+
+
+do ##class(AX.Uitgaand.EC.ServiceAX).%New().ExportReferenties()
+
+
+
+
+itBestanden:TECH.Iterator
+1
+
+
+
+
+
+d ##class(AX.Uitgaand.EC.ServiceAX).KillAll()
+1
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 50282)
@@ -4,257 +4,72 @@
BL.EC.Common,Prod.Product,BL.Derde.Kennis
1
-AX.Uitgaand.EC.Data.impl.Helper
+TECH.RegisteredObject
-
-AX.Uitgaand.EC.Data.impl.ProductValidator
-
-
-
+
%String
-
+
%String
%String
-
-%String
+
+TECH.Iterator
-KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
-0
+AxCustomerId:%String,KlantId:%String,Taal:%String
%Status
-
-
-pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
-
-
+ Set ..itLijnen=##class(AX.Uitgaand.EC.DataAX.impl.AxOrderLijnIterator).%New()
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
-
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
"_"Ref: "_$P(OLRec,"\",5)
- }
- If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
- {
- Set pxLijn.Afbeelding=""
- }
+ Do ..itLijnen.InitOpenstaande(..AxCustomerId)
+ Do ..OphalenOrders()
]]>
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+Datum:%Date
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+1
-
-
-
-BeperkOrderType:%String
-
-
-
-
-ORDNr:%String
-",1:"")_$P(OLRec,"\",5)
- . Set LastGrpOLUNr=GrpOLUNr
-
- Quit:'HasProd
- Set LijnCnt=0
- Set OrderDatum=..GeefOrderDatum(^KOD(..KlantID,"F",ORDNr,1))
- Set ^||ECCache("ORD",ORDNr)=$LB("O",ORDNr,^KOD(..KlantID,"F",ORDNr,1),^KOD(..KlantID,"F",ORDNr,3))
- Set ^||ECCache("IORD",OrderDatum,ORDNr)=""
-
- Set (ProdGrp,OLNr)=""
- For Set ProdGrp=$O(Sort(ProdGrp)) Quit:ProdGrp="" Do
- . For Set OLNr=$O(Sort(ProdGrp,OLNr)) Quit:OLNr="" Do
- . . Set LijnType=$LI(Sort(ProdGrp,OLNr),1)
- . . Set OLRec=$LI(Sort(ProdGrp,OLNr),2)
- . . Set OLUNr=$P(OLRec,"\",15)
- . . Set:LijnType="T"&&$D(GrpTekst(OLUNr)) ^||ECCache("ORD",ORDNr,OLUNr,$I(LijnCnt))=$LB("O","T",,GrpTekst(OLUNr))
- . . Set:LijnType="P" ^||ECCache("ORD",ORDNr,OLUNr,$I(LijnCnt))=$LB("O","P",OLRec,$G(GrpTekst(OLUNr)),$LI(Sort(ProdGrp,OLNr),3))
-]]>
-
-
-
-ORDRec
-
-
-
-
-ORDNr:%String,BeperkOrderType:%String
-
-
-
-
-
-0
- {
- If $D(^ORDW("IO",ORDNr,OLUNr))
+ Set rsLijn=..itLijnen.Next()
+ ;k %x m %x=rsLijn.Data zw %x
+ Set OrderId=rsLijn.Data("SALESID")
+ If '$D(^||ECCache("D",OrderId))
{
- Set VoorraadStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VerwerkingMagazijn()
- } Else {
- If $P(Rec,"\",27)'=""
- {
- Set VoorraadStatus=$S($D(^KPR(PRNr,"J6332")):##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InProductie(),1:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InBestelling())
- } Else {
- Set VoorraadStatus=$CASE(..VoorraadStatus(PRNr,$P(Rec,"\",3),,1),"F":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).NietInVoorraad(),"P":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).BeperkteVoorraad(),:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VoldoendeVoorraad())
- }
+ Merge ^||ECCache("D",OrderId,"HFD")=rsLijn.Data
}
+ Set VolgNr=$O(^||ECCache("D",OrderId,"DTL",""),-1)
+ Merge ^||ECCache("D",OrderId,"DTL",VolgNr+1)=rsLijn.Data
}
- Set LijnType="P"
]]>
-
-
-PRNr:%Integer,Aantal:%Integer,Week:%Date,ReedsInOrder:%Boolean
-0
-
-
Index: AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml
===================================================================
diff -u -r47509 -r50282
--- AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 47509)
+++ AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50282)
@@ -48,12 +48,20 @@
DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository
+
+AX.Uitgaand.EC.DataAX.impl.Translator
+
+
APPS.OV.impl.TrackAndTraceService
+
+%Boolean
+
+
-KlantId:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
+KlantId:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,ModeAX:%String="PRE_2A"
%Status
@@ -163,6 +173,10 @@
Set pxLijn.InAssortiment=..ProductValidator.InAssortiment(pxLijn.ProductID)
Set pxLijn.InConfigurator=..ProductValidator.InConfigurator(pxLijn.ProductID)
Do pxLijn.VulAanMetProduct(..Taal)
+ If ..ModeAX
+ {
+ Set pxLijn.ProductID=..Translator.GeefItemIDForAX(pxLijn.PRNr)
+ }
If $P(OLRec,"\",5)'=""
{
Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$P(OLRec,"\",5)
Index: AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml
===================================================================
diff -u -r39484 -r50282
--- AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml (.../ExportDefaultsBeperktAantal.cls.xml) (revision 39484)
+++ AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml (.../ExportDefaultsBeperktAantal.cls.xml) (revision 50282)
@@ -8,14 +8,24 @@
PRNr:%String
%Boolean
-
KLNr:%String
%Boolean
-
Index: AX/Uitgaand/EC/AssortimentAX/impl/GenerateBasis.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/GenerateBasis.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/GenerateBasis.cls.xml (revision 50282)
@@ -0,0 +1,124 @@
+
+
+
+BL.Derde.KlantSpecifiek
+TECH.RegisteredObject
+
+
+DOM.PARTIJ.LegacyPartijAPI
+
+
+
+DOM.PARTIJ.PartijAPI
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+
+
+
+
+PadEnFile:%String
+
+
+
+
+
+Do ##class(AX.Uitgaand.EC.KlantenAX.impl.GenerateKlanten).%New("").VerwerkBestand("\\cachedev2010\f$\AX.EC\20171027_142906_3625715_00001.xml")
+PadEnFile:%String
+
+
+
+
+pxProduct:AX.Uitgaand.EC.AssortimentAX.impl.CorrelateBasis
+
+
+
+
+ItemID:%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml (.../AxOrderLijnIterator.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml (.../AxOrderLijnIterator.cls.xml) (revision 50282)
@@ -3,11 +3,6 @@
TECH.RegisteredObject,TECH.Iterator
-
-AXimpl.Controle.Order.Ax.AxOrderLijnConverter
-1
-
-
TECH.ResultSet
1
@@ -19,68 +14,66 @@
-SqlQueryConnection:AXimpl.SqlQueryConnection,RecenteDatum:%Date=""
+SqlQueryConnection:AXimpl.SqlQueryConnection
1
1
%Status
1
-
-RecenteDatum:%Date
-1
+
+CustomerID:%String,VanafDatum:%Date
4"
- _" and SALESLINE.SALESSTATUS <> 4"
- _" and SALESTABLE.SALESTYPE = 3"
-
- ;SalesStatus order header values: Open order = 1, Delivered = 2, Invoiced = 3, Canceled = 4
- ;SalesStatus order lines values: Open order = 1, Delivered = 2, Invoiced = 3, Canceled = 4
- ;SalesType values: Journal = 0, Sales (order) = 3, Return order = 4
-
+ Set SqlStatement = ..GeefSQLVoorOrderLijnen()_" AND ORD.CUSTACCOUNT='"_CustomerID_"' and ORD.CREATEDDATETIME>='"_$ZD(VanafDatum,3)_"' and SalesLine.SALESSTATUS<>4"
Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
]]>
-
-RecenteDatum:%Date
+
+CustomerID:%String
+
+
+
+
1
= '"_$zd(RecenteDatum) _ " 20171201 00:00:00.000' "
+ _"select ORD.SALESID,ORD.PURCHORDERFORMNUM,ORD.CUSTOMERREF,ORD.CREATEDDATETIME, OrdNotes.Body as ORDERCONFTXT, SalesLine.EXTERNALITEMID,"
+ _" SalesLine.EXTERNALITEMID, SalesLine.CustomerLineNum,SalesLine.ADUORDERSTATUSID,SalesLine.ADUEXPLODEINVENTTRANSID,SalesLine.CREATEDBY,SALESORIGINID,"
+ _" SalesLine.SALESSTATUS,SalesLine.ITEMID,ADMINPRODUCTNUMMER,QTYORDERED,REMAINSALESPHYSICAL,SalesLine.RECEIPTDATECONFIRMED,SalesLine.RECEIPTDATEREQUESTED,"
+ _" SalesLine.SALESPRICE,SalesLine.PRICEUNIT,SalesLine.LINEAMOUNT,SalesLine.CURRENCYCODE,ProdNotes.Body as PRODREF,LijnNotes.Body as LIJNCONFTXT,SalesLine.DLVMODE, "
+ _" ADR.RECID,ADR.COUNTRYREGIONID,ADR.CITY,ADR.ZIPCODE,ADR.STREET,ADR.ADUNOTA1EXTERNAL,ADR.ADUNOTA2EXTERNAL,ADR.ADUTRANSPORTERAUTH"
+ _" ,isnull(( select -sum(qty) from InventTrans where InventTransOrigin.RECID = InventTrans.INVENTTRANSORIGIN and InventTrans.STATUSISSUE = 3 and "
+ _" InventTrans.STATUSRECEIPT = 0 and InventTrans.DATAAREAID = InventTransOrigin.DATAAREAID and InventTrans.PARTITION = InventTransOrigin.PARTITION),0) as GEPICKTEHOEVEELHEID"
+ _" from SalesLine "
+ _" join SalesTable as ORD on SalesLine.SALESID = ORD.SALESID and SalesLine.DATAAREAID = ORD.DATAAREAID"
+ _" join InventTransOrigin on InventTransOrigin.INVENTTRANSID = SalesLine.INVENTTRANSID and InventTransOrigin.DATAAREAID = SalesLine.DATAAREAID and "
+ _" InventTransOrigin.PARTITION = SalesLine.PARTITION "
+ _" left outer join LOGISTICSPOSTALADDRESS as ADR on ADR.RECID =Salesline.DELIVERYPOSTALADDRESS "
+ _" join InventDim on InventDim.InventDimId =SalesLine.InventDimId "
+ _" and InventDim.DataAreaId = SalesLine.DataAreaId "
+ _" left outer join ADUEcoResAttributeCombination as Kenmerk on InventDim.ConfigId=Kenmerk.ConfigId "
+ _" and SalesLine.ITEMID=Kenmerk.ITEMID "
+ _" and InventDim.ConfigId<>'' "
+ _" left outer join AduCustomerFormNotes as ProdNotes on ProdNotes.REFTABLEID=359 and ProdNotes.REFRECID=SalesLine.RECID and ProdNotes.ADUBODYTYPE=5"
+ _" left outer join AduCustomerFormNotes as LijnNotes on LijnNotes.REFTABLEID=359 and LijnNotes.REFRECID=SalesLine.RECID and LijnNotes.ADUBODYTYPE=1"
+ _" left outer join AduCustomerFormNotes as OrdNotes on OrdNotes.REFTABLEID=366 and OrdNotes.REFRECID=ORD.RECID and OrdNotes.ADUBODYTYPE=1"
+ _" where ORD.SALESTYPE = 3 " ; SalesType values: Journal = 0, Sales (order) = 3, Return order = 4 "
-
- ;SalesStatus order header values: Open order = 1, Delivered = 2, Invoiced = 3, Canceled = 4
- ;SalesStatus order lines values: Open order = 1, Delivered = 2, Invoiced = 3, Canceled = 4
- ;SalesType values: Journal = 0, Sales (order) = 3, Return order = 4
-
- Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
+ Quit SqlStatement
]]>
Index: AX/Uitgaand/EC/impl/ImportBestand.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/impl/ImportBestand.cls.xml (revision 0)
+++ AX/Uitgaand/EC/impl/ImportBestand.cls.xml (revision 50282)
@@ -0,0 +1,152 @@
+
+
+
+%RegisteredObject
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+CorrelateHeader
+1
+
+
+
+%String
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+%String
+
+
+
+
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+
+
+
+
+TECH.Iterator
+
+
+
+
+%ListOfObjects
+
+
+
+
+PadEnFile:%String
+
+
+
+
+1
+TECH.Iterator
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 50282)
@@ -6,26 +6,16 @@
1
TECH.RegisteredObject
-
-TECH.Iterator
-1
-
-
AX.Uitgaand.EC.Data.impl.HelperOrdersOphalen
1
-
-AX.Uitgaand.EC.Data.impl.HelperLeveringenOphalenAlsOrder
+
+AX.Uitgaand.EC.DataAX.impl.HelperFacturenConverteren
1
-
-AX.Uitgaand.EC.Data.impl.HelperFacturenOphalenAlsOrder
-1
-
-
AX.Uitgaand.EC.Data.impl.ProductValidator
1
@@ -36,6 +26,11 @@
1
+
+%String
+1
+
+
WS.Vhisie4.KlantDocument.dto.OrderHoofding
list
@@ -68,27 +63,31 @@
-Request:WS.Vhisie4.KlantDocument.GeefOrdersRequest
+Request:WS.Vhisie4.KlantDocument.GeefOrdersRequest,ModeAX:%String
%Status
1
-
-
-
-
-
-
-
-1
-
-
-ORDNr:%String
+
1
-lbHoofding:%List
+OrderId:%String
1
WS.Vhisie4.KlantDocument.dto.OrderHoofding
+
+OrderId:%String,VolgNr:%String
+1
+WS.Vhisie4.KlantDocument.dto.OrderLijn
+
+
+
pxHoofding:WS.Vhisie4.KlantDocument.dto.OrderHoofding
-
-lbHoofding:%List,lbLijn:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderLijn
-
+
-
+}
-
-lbHoofding:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderHoofding
-
-
+}
-
-lbHoofding:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderHoofding
-
-
-
-
-lbHoofding:%List,lbLijn:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderLijn
-
-
-
-
-lbHoofding:%List,lbLijn:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderLijn
-
-
-
-
-lbHoofding:%List,lbLijn:%List
-1
-WS.Vhisie4.KlantDocument.dto.OrderLijn
-
-
+}
+*/
+]]>
+
Index: AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml
===================================================================
diff -u -r36472 -r50282
--- AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml (.../ExportKlant.cls.xml) (revision 36472)
+++ AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml (.../ExportKlant.cls.xml) (revision 50282)
@@ -46,6 +46,7 @@
KLNr:%String
@@ -91,7 +90,7 @@
TECH.Iterator
KLNr:%String,PRNr:%String
-KLNr:%String
Index: AX/Uitgaand/EC/Klanten/impl/pxAdres.cls.xml
===================================================================
diff -u -r44290 -r50282
--- AX/Uitgaand/EC/Klanten/impl/pxAdres.cls.xml (.../pxAdres.cls.xml) (revision 44290)
+++ AX/Uitgaand/EC/Klanten/impl/pxAdres.cls.xml (.../pxAdres.cls.xml) (revision 50282)
@@ -89,7 +89,7 @@
; Leveringsadressen
Set KLNr=Klant.%Id()
&sql(DECLARE FAP CURSOR FOR
- SELECT NummerLeveringsadres,Aanspreking, Naam, PostNummer, StraatNrBus, ToeNaam, Woonplaats, Land->Code,KodeLeveringsadres,Telefoon, Telefoon2, AlternatieveNaam, Opmerking1,Opmerking2,TypeAdres,Verzendwijze
+ SELECT NummerLeveringsadres,Aanspreking, Naam, PostNummer, StraatNrBus, ToeNaam, Woonplaats, Land->Code3,KodeLeveringsadres,Telefoon, Telefoon2, AlternatieveNaam, Opmerking1,Opmerking2,TypeAdres,Verzendwijze
INTO AdresID,Aanspreking, Naam, PostCode, StraatNrBus, ToeNaam, Woonplaats, LandCode,KodeLeveringsadres,Telefoon1, Telefoon2, AlternatieveNaam, Opmerking1,Opmerking2,TypeAdres,Verzendwijze
FROM Derde_Klant.LevAdres
WHERE Klant = :KLNr and TypeAdres='L'
@@ -101,7 +101,7 @@
. If KodeLeveringsadres?4.6N Do ; Het leveringsadres kan een link zijn naar het hoofdadres van een andere klant
. . Set oAndereKlant=##class(Derde.Klant.Klant).%OpenId(KodeLeveringsadres)
. . Quit:'$isObject(oAndereKlant)
- . . Do pxAdres.Fill(AdresID,oAndereKlant.Aanspreking,oAndereKlant.Naam, oAndereKlant.Toenaam, oAndereKlant.StraatNrBus, oAndereKlant.Postnummer, oAndereKlant.Woonplaats, oAndereKlant.LandCode,,,,oAndereKlant.Verzendwijze,"Link",TypeAdres,Klant.Taal)
+ . . Do pxAdres.Fill(AdresID,oAndereKlant.Aanspreking,oAndereKlant.Naam, oAndereKlant.Toenaam, oAndereKlant.StraatNrBus, oAndereKlant.Postnummer, oAndereKlant.Woonplaats, oAndereKlant.Land.Code3,,,,oAndereKlant.Verzendwijze,"Link",TypeAdres,Klant.Taal)
. Else Do
. . Do pxAdres.Fill(AdresID,Aanspreking, Naam, ToeNaam, StraatNrBus, PostCode, Woonplaats, LandCode,Telefoon1,Telefoon2,AlternatieveNaam,$S(Verzendwijze="":Klant.Verzendwijze,1:Verzendwijze),Opmerking2,TypeAdres,Klant.Taal)
. Do Array.SetAt(pxAdres,$I(VolgNr))
Index: AX/Uitgaand/EC/impl/FTPConfig.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/impl/FTPConfig.cls.xml (revision 0)
+++ AX/Uitgaand/EC/impl/FTPConfig.cls.xml (revision 50282)
@@ -0,0 +1,52 @@
+
+
+
+
+Verzamelen van de export bestanden en het aantal records per bestand
+TECH.RegisteredObject
+
+
+1
+TECH.Ftp.FtpConfiguratie
+
+
+
+
+1
+TECH.Ftp.FtpConfiguratie
+
+
+
+
+1
+TECH.Ftp.FtpConfiguratie
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/HelperAdresConverteren.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/DataAX/impl/HelperAdresConverteren.cls.xml (revision 0)
+++ AX/Uitgaand/EC/DataAX/impl/HelperAdresConverteren.cls.xml (revision 50282)
@@ -0,0 +1,64 @@
+
+
+
+
+BL.EC.Common,Prod.Product,BL.Derde.Kennis
+1
+%RegisteredObject
+
+
+1
+CacheRef:%String
+
+
+
+
+1
+KLNr:%String,AdresRec:%String
+
+
+
+
+1
+Land:%String,PostCode:%String,Woonplaats:%String,Straat:%String,Ref1:%String,Ref2:%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml
===================================================================
diff -u -r48574 -r50282
--- AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 48574)
+++ AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50282)
@@ -60,7 +60,6 @@
Set:..GenerationId="" ..GenerationId=##class(AX.Uitgaand.EC.KlantenAX.impl.Klanten).LaatsteGenerationID()
Set ..ProductValidator=##class(AX.Uitgaand.EC.DataAX.impl.ProductValidator).%New(..KlantId,..GenerationId)
-
Do ..GenereerLijst()
Set ..Response.Tijd=Timer.Stop()\1
@@ -109,9 +108,9 @@
Set pxItem.ProductID=..Translator.GeefItemIDForAX($P(HistRec,"\",15))
Set pxItem.JaarAfname=$P(HistRec,"\",3)
Set pxItem.JaarOmzet=$P(HistRec,"\",12)
- Set pxItem.NettoPrijs=$P(HistRec,"\",9)
- Set:$P(HistRec,"\",11)="H" pxItem.GrootteOrde="%"
- Set pxItem.Munt=$P(HistRec,"\",10)
+ Set pxItem.NettoPrijs=$P(HistRec,"\",6)
+ Set:$P(HistRec,"\",8)="H" pxItem.GrootteOrde="%"
+ Set pxItem.Munt=$P(HistRec,"\",7)
Set pxItem.LaatsteDatum=$$INTDATE^vhLib.DataTypes($P(HistRec,"\",5))
Do pxItem.VulAanMetProduct(..Taal)
Do ..ToevoegenAanGroep(pxItem)
@@ -141,7 +140,9 @@
PRNr:%String
-
Index: AX/Uitgaand/EC/Klanten/impl/ExportProductReferenties.cls.xml
===================================================================
diff -u -r38584 -r50282
--- AX/Uitgaand/EC/Klanten/impl/ExportProductReferenties.cls.xml (.../ExportProductReferenties.cls.xml) (revision 38584)
+++ AX/Uitgaand/EC/Klanten/impl/ExportProductReferenties.cls.xml (.../ExportProductReferenties.cls.xml) (revision 50282)
@@ -119,18 +119,20 @@
PakNr:%String
1 pxPakket.MultiProduct=1
@@ -154,7 +156,8 @@
Do ..Writer.Write(..DomeinID)
Do ..Writer.EndElement()
Do ..Writer.Element("GenerationID")
- Do ..Writer.Write(..ExportDefaults.NewGenerationID)
+ Set Translator=##class(AX.Uitgaand.EC.Data.impl.Translator).%New()
+ Do ..Writer.Write(Translator.GeefGenerationIDForAX(..ExportDefaults.NewGenerationID))
Do ..Writer.EndElement()
]]>
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderBasis.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderBasis.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderBasis.cls.xml (revision 50282)
@@ -0,0 +1,25 @@
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+1
+%String
+
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+
+
Index: AX/Uitgaand/EC/impl/VerplaatsBestanden.cls.xml
===================================================================
diff -u -r49597 -r50282
--- AX/Uitgaand/EC/impl/VerplaatsBestanden.cls.xml (.../VerplaatsBestanden.cls.xml) (revision 49597)
+++ AX/Uitgaand/EC/impl/VerplaatsBestanden.cls.xml (.../VerplaatsBestanden.cls.xml) (revision 50282)
@@ -36,51 +36,20 @@
-
-1
-TECH.Ftp.FtpConfiguratie
-
-
-
-
-1
-TECH.Ftp.FtpConfiguratie
-
-
-
-
-
Index: WS/Vhisie4/RequestHeader.cls.xml
===================================================================
diff -u -r46643 -r50282
--- WS/Vhisie4/RequestHeader.cls.xml (.../RequestHeader.cls.xml) (revision 46643)
+++ WS/Vhisie4/RequestHeader.cls.xml (.../RequestHeader.cls.xml) (revision 50282)
@@ -51,6 +51,14 @@
]]>
+
+TECH.String
+
+
+
TECH.String
1
Index: AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml
===================================================================
diff -u -r46343 -r50282
--- AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml (.../pxKlant.cls.xml) (revision 46343)
+++ AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml (.../pxKlant.cls.xml) (revision 50282)
@@ -55,6 +55,10 @@
DOM.enu.Munt
+
+%String
+
+
%String
@@ -105,19 +109,24 @@
+
+
+
+Uitzondering op het assortiment : Producten die een klant niet mag krijgen
+TECH.RegisteredObject
+
+
+%String
+
+
+
+%XML.Writer
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.Assortiment.impl.pxProductExcludeKlant
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.EC.impl.ExportSamenvatting
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults,ExportSamenvatting:AX.Uitgaand.EC.impl.ExportSamenvatting
+%Status
+
+
+
+
+
+
+
+
+PRNr:%String
+
+
+
+
+TECH.Iterator
+
+
+
+
+PRNr:%String
+TECH.Iterator
+
+
+
+
+PRNr:%String
+%Boolean
+
+
+
+
+KLNr:%String
+%Boolean
+
+
+
+
+PRNr:%String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/DataAX/impl/Testing.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/DataAX/impl/Testing.cls.xml (revision 0)
+++ AX/Uitgaand/EC/DataAX/impl/Testing.cls.xml (revision 50282)
@@ -0,0 +1,196 @@
+
+
+
+
+BL.EC.Common,Prod.Product,BL.Derde.Kennis
+1
+TECH.RegisteredObject
+
+
+
+ D ##class(TECH.Config.ConfigMgr).Instance().SetString("VHIP464DocumentLocationServiceUrl","http://ax_scan:81/MicrosoftDynamicsAXAif60_PROD/SalesInvoicePDFService/xppservice.svc")
+ D ##class(TECH.Config.ConfigMgr).Instance().SetString("VHIP464DocumentLocationServiceUrl","http://ax-aos-dev.vanhoecke.be:84/MicrosoftDynamicsAXAif60_ACCEPT/SalesInvoicePDFService/xppservice.svc")
+d ##class(AX.Uitgaand.EC.Data.impl.Testing).Multiple()
+1
+ Dupont zonder prijs
+]]>
+
+
+
+
+d ##class(AX.Uitgaand.EC.DataAX.impl.Testing).All(4810)
+1
+KlantId:%String
+
+
+
+
+
+d ##class(AX.Uitgaand.EC.DataAX.impl.Testing).Doc()
+1
+
+
+
+
+1
+KlantId:%String,Periode:%Integer
+
+
+
+
+1
+KlantId:%String,Periode:%Integer
+
+
+
+
+1
+KlantId:%String,Periode:%Integer
+
+
+
+
+1
+KlantId:%String
+
+
+
+
+1
+KlantId:%String,Periode:%Integer
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml
===================================================================
diff -u -r48613 -r50282
--- AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml (.../ExportLevertermijnJSON.cls.xml) (revision 48613)
+++ AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml (.../ExportLevertermijnJSON.cls.xml) (revision 50282)
@@ -161,10 +161,10 @@
1
+
+
+%RegisteredObject
+
+
+
+d ##class(AX.Uitgaand.EC.AssortimentAX.impl.ExportProductIDVertaling).%New().GenerateAll()
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+TECH.File.FileWriter
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+1
+1
+%Status
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+PRNr:%String
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/KlantenAX/impl/ExportProductReferenties.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/ExportProductReferenties.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/ExportProductReferenties.cls.xml (revision 50282)
@@ -0,0 +1,181 @@
+
+
+
+
+Prijsuitzonderingen per klant, als de codexprijs afwijkt van de klantprijs wordt de klantprijs opgeslagen
+TECH.RegisteredObject
+
+
+%String
+
+
+
+%XML.Writer
+
+
+
+%Integer
+
+
+
+%String
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+
+AX.Uitgaand.EC.DataAX.impl.ProductValidator
+1
+
+
+
+AX.Uitgaand.EC.DataAX.impl.Translator
+1
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+
+
+
+
+
+
+
+
+TECH.Iterator
+
+
+
+
+%Boolean
+
+
+
+
+PakNr:%String
+
+
+
+
+PakNr:%String
+
+
+
+
+PakNr:%String
+1 pxPakket.MultiProduct=1
+ Quit pxPakket
+]]>
+
+
+
+
+
+
+
+Omschrijving:%String
+AX.Uitgaand.EC.impl.BestandVerwerker
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/EC/impl/CorrelateHeader.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/impl/CorrelateHeader.cls.xml (revision 0)
+++ AX/Uitgaand/EC/impl/CorrelateHeader.cls.xml (revision 50282)
@@ -0,0 +1,39 @@
+
+
+
+%RegisteredObject,%XML.Adaptor,BestandVerwerker
+
+
+BOOLEAN
+1
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%Status
+
+
+
+
+1
+%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/GenerateUitzondering.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/GenerateUitzondering.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/GenerateUitzondering.cls.xml (revision 50282)
@@ -0,0 +1,134 @@
+
+
+
+BL.Derde.KlantSpecifiek
+TECH.RegisteredObject
+
+
+DOM.PARTIJ.LegacyPartijAPI
+
+
+
+DOM.PARTIJ.PartijAPI
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+
+
+
+
+PadEnFile:%String
+
+
+
+
+
+Do ##class(AX.Uitgaand.EC.KlantenAX.impl.GenerateKlanten).%New("").VerwerkBestand("\\cachedev2010\f$\AX.EC\20171027_142906_3625715_00001.xml")
+PadEnFile:%String
+
+
+
+
+pxProduct:AX.Uitgaand.EC.AssortimentAX.impl.CorrelateUitzondering
+
+
+
+
+ItemID:%String
+
+
+
+
+CustomerID:%String
+
+
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml
===================================================================
diff -u -r39315 -r50282
--- WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml (.../LeveringLijn.cls.xml) (revision 39315)
+++ WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml (.../LeveringLijn.cls.xml) (revision 50282)
@@ -178,6 +178,9 @@
Afbeelding
+
+PRNr
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/GenerateExclusie.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/GenerateExclusie.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/GenerateExclusie.cls.xml (revision 50282)
@@ -0,0 +1,126 @@
+
+
+
+BL.Derde.KlantSpecifiek
+TECH.RegisteredObject
+
+
+DOM.PARTIJ.LegacyPartijAPI
+
+
+
+DOM.PARTIJ.PartijAPI
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+
+
+
+PadEnFile:%String
+
+
+
+
+PadEnFile:%String
+
+
+
+
+pxProduct:AX.Uitgaand.EC.AssortimentAX.impl.CorrelateUitzondering
+
+
+
+
+ItemID:%String
+
+
+
+
+CustomerID:%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Data/impl/ProductValidator.cls.xml
===================================================================
diff -u -r38278 -r50282
--- AX/Uitgaand/EC/Data/impl/ProductValidator.cls.xml (.../ProductValidator.cls.xml) (revision 38278)
+++ AX/Uitgaand/EC/Data/impl/ProductValidator.cls.xml (.../ProductValidator.cls.xml) (revision 50282)
@@ -20,13 +20,18 @@
1
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
KlantID:%String,GenerationID:%String
%Status
@@ -63,6 +68,15 @@
Quit Klant.AssortimentGroep
]]>
+
+
+PRNr
+
+
Index: AX/Uitgaand/EC/Data/impl/Translator.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/Data/impl/Translator.cls.xml (revision 0)
+++ AX/Uitgaand/EC/Data/impl/Translator.cls.xml (revision 50282)
@@ -0,0 +1,67 @@
+
+
+
+
+1
+TECH.RegisteredObject
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+%Status
+
+
+
+
+PRNr:%String
+%String
+
+
+
+
+ItemID:%String
+%String
+
+
+
+
+KLNr:%String
+%String
+
+
+
+
+CustomerID:%String
+%String
+
+
+
+
+ID:%String
+%String
+
+
+
+
+ID:%String
+%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateBasis.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateBasis.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateBasis.cls.xml (revision 50282)
@@ -0,0 +1,23 @@
+
+
+
+%RegisteredObject,%XML.Adaptor
+
+
+BOOLEAN
+1
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml
===================================================================
diff -u -r39774 -r50282
--- AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml (.../pxProduct.cls.xml) (revision 39774)
+++ AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml (.../pxProduct.cls.xml) (revision 50282)
@@ -75,14 +75,16 @@
PRNr:%String,AssortimentsGroep:%String
@@ -143,8 +145,21 @@
voldoende voorraaad
+ Set ..GroteVoorraadAfname=.6 ; minder dan x% is grote afname -> beperkte voorraad
+
+ Set ..KleineWeekAfname=999999 ; de weekafname telt niet mee
+ Set ..GroteWeekAfname=999999
+ }
+ Q
+
+
+ If ..Product.StockNietStock
+ {
Set ..KleineVoorraadAfname=.4 ; minder dan x% is kleine afname -> voldoende voorraaad
Set ..GroteVoorraadAfname=.6 ; minder dan x% is grote afname -> beperkte voorraad
Index: WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml
===================================================================
diff -u -r39315 -r50282
--- WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml (.../OrderLijn.cls.xml) (revision 39315)
+++ WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml (.../OrderLijn.cls.xml) (revision 50282)
@@ -182,6 +182,9 @@
Afbeelding
+
+PRNr
+
Index: WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml
===================================================================
diff -u -r39315 -r50282
--- WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml (.../OfferteLijn.cls.xml) (revision 39315)
+++ WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml (.../OfferteLijn.cls.xml) (revision 50282)
@@ -127,6 +127,9 @@
Afbeelding
+
+PRNr
+
Index: AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml
===================================================================
diff -u -r36472 -r50282
--- AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml (.../ExportKlanten.cls.xml) (revision 36472)
+++ AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml (.../ExportKlanten.cls.xml) (revision 50282)
@@ -95,8 +95,9 @@
Set Proxy=##class(pxKlant).%New()
Do Proxy.InvullenMetKlantData(..KLNr)
Set Klant=##class(Klanten).%OpenId(..ExportDefaults.NewGenerationID_"||"_..KLNr)
- Set Proxy.AssortimentSleutel=Klant.GeefAssortimentSleutel()
- Set Proxy.PrijsSleutel=Klant.GeefCodexSleutel()
+ Set Translator=##class(AX.Uitgaand.EC.DataAX.impl.Translator).%New()
+ Set Proxy.AssortimentSleutel=Translator.GeefAssortimentIDForAX(Klant.GeefAssortimentSleutel())
+ ;Set Proxy.PrijsSleutel=Klant.GeefCodexSleutel()
Quit Proxy
]]>
@@ -117,7 +118,8 @@
Do ..Writer.Write(..DomeinID)
Do ..Writer.EndElement()
Do ..Writer.Element("GenerationID")
- Do ..Writer.Write(..ExportDefaults.NewGenerationID)
+ Set Translator=##class(AX.Uitgaand.EC.DataAX.impl.Translator).%New()
+ Do ..Writer.Write(Translator.GeefGenerationIDForAX(..ExportDefaults.NewGenerationID))
Do ..Writer.EndElement()
]]>
Index: AX/Uitgaand/EC/KlantenAX/impl/GenerateKlanten.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/GenerateKlanten.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/GenerateKlanten.cls.xml (revision 50282)
@@ -0,0 +1,115 @@
+
+
+
+BL.Derde.KlantSpecifiek
+TECH.RegisteredObject
+
+
+DOM.PARTIJ.LegacyPartijAPI
+
+
+
+DOM.PARTIJ.PartijAPI
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+
+
+
+
+PadEnFile:%String
+
+
+
+
+
+Do ##class(AX.Uitgaand.EC.KlantenAX.impl.GenerateKlanten).%New("").VerwerkBestand("\\cachedev2010\f$\AX.EC\20171027_142906_3625715_00001.xml")
+PadEnFile:%String
+
+
+
+
+pxKlant:AX.Uitgaand.EC.KlantenAX.impl.CorrelateKlant
+
+
+
+
+CustomerID:%String
+
+
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml
===================================================================
diff -u -r40850 -r50282
--- WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml (.../DocumentLijn.cls.xml) (revision 40850)
+++ WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml (.../DocumentLijn.cls.xml) (revision 50282)
@@ -177,6 +177,9 @@
Afbeelding
+
+PRNr
+
Index: WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml
===================================================================
diff -u -r49335 -r50282
--- WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml (.../KlantDocumentService.cls.xml) (revision 49335)
+++ WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml (.../KlantDocumentService.cls.xml) (revision 50282)
@@ -42,8 +42,8 @@
1
-
-WSimpl.Vhisie4.ProductIdConverter
+
+AX.Uitgaand.EC.DataAX.impl.Translator
1
@@ -57,6 +57,18 @@
1
+
+%Boolean
+
+
+
+%Boolean
+
+
+
+%String
+
+
1
1
@@ -66,10 +78,13 @@
Set ..HeaderValidator = ##class(WSimpl.Vhisie4.HeaderValidator).%New()
Set ..SessionManager = ##class(WSimpl.Vhisie4.SessionManager).%New()
Set ..KlantIdConverter = ##class(AXimpl.Utils.KlantIdConverter).%New()
- Set ..ProductIdConverter = ##class(WSimpl.Vhisie4.ProductIdConverter).%New()
Set ..OrderBeperker = ##class(WSimpl.Vhisie4.OrderBeperker).%New()
Set ..Logger = ##class(vhLib.Logger).%New()
+ Set ..ModeAX=##class(TECH.Config.ConfigMgr).Instance().GetString("AX_vHisie4_Fase")
+ Set ..Connected2AX=(..ModeAX?1(1"PRE_2A",1"2A"))
+ Set ..WebsiteAXIds=(..ModeAX="2A")
+ Set ..Translator = ##class(AX.Uitgaand.EC.DataAX.impl.Translator).%New()
Quit $$$OK
]]>
@@ -87,26 +102,22 @@
WS.Vhisie4.KlantDocument.GeefVerkoopHistoriekResponse
1
@@ -126,28 +137,22 @@
WS.Vhisie4.KlantDocument.GeefOrdersResponse
1
@@ -165,27 +170,25 @@
WS.Vhisie4.KlantDocument.GeefFacturenResponse
1
@@ -202,27 +205,22 @@
WS.Vhisie4.KlantDocument.GeefOffertesResponse
1
@@ -240,26 +238,24 @@
WS.Vhisie4.KlantDocument.GeefLeveringenResponse
1
@@ -269,24 +265,36 @@
WS.Vhisie4.KlantDocument.GeefDocumentResponse
1
+
+
+List:%ListOfObjects,ListAdd:%ListOfObjects
+1
+
+
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateExclusie.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateExclusie.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateExclusie.cls.xml (revision 50282)
@@ -0,0 +1,8 @@
+
+
+
+CorrelateUitzondering
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/OrderHoofding.cls.xml
===================================================================
diff -u -r38803 -r50282
--- WS/Vhisie4/KlantDocument/dto/OrderHoofding.cls.xml (.../OrderHoofding.cls.xml) (revision 38803)
+++ WS/Vhisie4/KlantDocument/dto/OrderHoofding.cls.xml (.../OrderHoofding.cls.xml) (revision 50282)
@@ -37,6 +37,10 @@
WS.Vhisie4.KlantDocument.enu.OrderStatus
+
+TECH.String
+
+
WS.Vhisie4.KlantDocument.dto.OrderLijn
list
@@ -101,6 +105,9 @@
Status
+
+LeverAdresTekst
+
Index: WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml
===================================================================
diff -u -r38803 -r50282
--- WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml (.../OrderLijnStatus.cls.xml) (revision 38803)
+++ WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml (.../OrderLijnStatus.cls.xml) (revision 50282)
@@ -51,6 +51,20 @@
]]>
+
+1
+WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
+
+
+
+
+1
+WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
+
+
+
1
WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderUitzondering.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderUitzondering.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderUitzondering.cls.xml (revision 50282)
@@ -0,0 +1,25 @@
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+1
+%String
+
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+
+
Index: AX/Uitgaand/EC/KlantenAX/impl/CorrelateHeaderKlanten.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/CorrelateHeaderKlanten.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/CorrelateHeaderKlanten.cls.xml (revision 50282)
@@ -0,0 +1,25 @@
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+1
+%String
+
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+
+
Index: AX/Uitgaand/EC/Data/impl/Testing.cls.xml
===================================================================
diff -u -r40850 -r50282
--- AX/Uitgaand/EC/Data/impl/Testing.cls.xml (.../Testing.cls.xml) (revision 40850)
+++ AX/Uitgaand/EC/Data/impl/Testing.cls.xml (.../Testing.cls.xml) (revision 50282)
@@ -37,7 +37,6 @@
Do ..Leveringen(KlantId)
Do ..Leveringen(KlantId,Periode)
Do ..Offertes(KlantId,Periode)
-
Do ..Historiek(KlantId)
]]>
@@ -47,28 +46,33 @@
d ##class(AX.Uitgaand.EC.Data.impl.Testing).Doc()
1
1
-
+
+CustomerID:%String,VanafDatum:%Date
+'"_$ZD(VanafDatum,3)_"'"
+ Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
+]]>
+
+
+
+CustomerID:%String
+
+
+
+
1
+
-
+
+FactuurID:%String
+'' "
+ _" left outer join AduCustomerFormNotes as ProdNotes on ProdNotes.REFTABLEID=359 and ProdNotes.REFRECID=SalesLine.RECID and ADUBODYTYPE=5"
+ _" where InvLine.DataAreaID='vhbe' and InvLine.INVOICEID = '"_FactuurID_"' " ; specifieke factuur
Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
]]>
Index: AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderExclusie.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderExclusie.cls.xml (revision 0)
+++ AX/Uitgaand/EC/AssortimentAX/impl/CorrelateHeaderExclusie.cls.xml (revision 50282)
@@ -0,0 +1,25 @@
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+1
+%String
+
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml
===================================================================
diff -u -r38803 -r50282
--- WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml (.../LeveringHoofding.cls.xml) (revision 38803)
+++ WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml (.../LeveringHoofding.cls.xml) (revision 50282)
@@ -59,6 +59,10 @@
%Integer
+
+TECH.String
+
+
%Library.CacheSerialState
@@ -163,6 +167,9 @@
FactuurType
+
+LeverAdresTekst
+
Index: AX/Uitgaand/EC/KlantenAX/impl/ExportProductHistoriek.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/EC/KlantenAX/impl/ExportProductHistoriek.cls.xml (revision 0)
+++ AX/Uitgaand/EC/KlantenAX/impl/ExportProductHistoriek.cls.xml (revision 50282)
@@ -0,0 +1,167 @@
+
+
+
+
+Prijsuitzonderingen per klant, als de codexprijs afwijkt van de klantprijs wordt de klantprijs opgeslagen
+TECH.RegisteredObject
+
+
+%String
+
+
+
+%XML.Writer
+
+
+
+%String
+
+
+
+%String
+
+
+
+AX.Uitgaand.EC.impl.ExportDefaults
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+
+AX.Uitgaand.EC.DataAX.impl.ProductValidator
+1
+
+
+
+AX.Uitgaand.EC.DataAX.impl.Translator
+1
+
+
+
+ExportDefaults:AX.Uitgaand.EC.impl.ExportDefaults
+%Status
+
+
+
+
+AX.Uitgaand.EC.impl.CorrelateHeader
+
+
+
+
+
+
+
+
+1
+TECH.Iterator
+
+
+
+
+%Boolean
+
+
+
+
+PRNr:%String
+
+
+
+
+HistRec:%String
+
+
+
+
+
+
+
+
+Omschrijving:%String
+AX.Uitgaand.EC.impl.BestandVerwerker
+
+
+
+
+
+
+
+
+
+
Index: WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml
===================================================================
diff -u -r49497 -r50282
--- WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml (.../ProductInfo.cls.xml) (revision 49497)
+++ WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml (.../ProductInfo.cls.xml) (revision 50282)
@@ -30,6 +30,11 @@
TECH.String
+
+TECH.String
+
+
+
TECH.String
@@ -38,33 +43,44 @@
Taal:TECH.String
TECH.String
-
@@ -73,7 +89,7 @@
TECH.String
", 1)
+ Set Omschrijving=##class(Prod.ProductTekst).GetOmschrijvingViaPRNr(..PRNr, Taal, "
", 1)
Set:Omschrijving="" Omschrijving=" "
Quit Omschrijving
]]>
@@ -82,18 +98,18 @@
TECH.String
@@ -102,11 +118,10 @@
WS.Vhisie4.KlantDocument.enu.ProductGroep
@@ -117,7 +132,7 @@
ProductInfoState
^WS.Vhisie4.KlaF15E.ProductInfoS
+listnode
+
ProductGroep
@@ -164,6 +181,9 @@
Afbeelding
+
+PRNr
+
Index: WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml
===================================================================
diff -u -r39315 -r50282
--- WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml (.../FactuurLijn.cls.xml) (revision 39315)
+++ WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml (.../FactuurLijn.cls.xml) (revision 50282)
@@ -71,6 +71,10 @@
TECH.String
+
+TECH.String
+
+
%Library.CacheSerialState
FactuurLijnState
@@ -198,6 +202,15 @@
Afbeelding
+
+PRNr
+
+
+LeverAdres
+
+
+LeverAdresTekst
+