Index: AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml (.../ExportKlant.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Assortiment/impl/ExportKlant.cls.xml (.../ExportKlant.cls.xml) (revision 50322)
@@ -46,7 +46,6 @@
KLNr:%String
@@ -90,7 +91,7 @@
TECH.Iterator
KLNr:%String,PRNr:%String
+KLNr:%String
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/Data/impl/Translator.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/ServiceAX.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/DataAX/impl/Testing.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: AX/Uitgaand/EC/Data/impl/Testing.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/Testing.cls.xml (.../Testing.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/Testing.cls.xml (.../Testing.cls.xml) (revision 50322)
@@ -37,6 +37,7 @@
Do ..Leveringen(KlantId)
Do ..Leveringen(KlantId,Periode)
Do ..Offertes(KlantId,Periode)
+
Do ..Historiek(KlantId)
]]>
@@ -46,33 +47,28 @@
d ##class(AX.Uitgaand.EC.Data.impl.Testing).Doc()
1
BL.EC.Common,Prod.Product,BL.Derde.Kennis
1
-%RegisteredObject
+AX.Uitgaand.EC.Data.impl.Helper
AX.Uitgaand.EC.Data.impl.ProductValidator
@@ -14,14 +14,10 @@
%String
-
+
%String
-
-%String
-
-
%String
@@ -30,151 +26,156 @@
%String
-
-AX.Uitgaand.EC.DataAX.impl.Translator
-
-
-
-%String
-
-
-
-%Boolean
-
-
-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"
+KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
0
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,OrderId:%String
+pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,OrderId:%String,VolgNr:%String
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+"_"Ref: "_$TR(^||ECCache("D",OrderId,"DTL",VolgNr,"PRODREF"),$C(0))
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$P(OLRec,"\",5)
}
- 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=""
}
]]>
-
-PRNr:%String,Aantal:%Integer,SalesStatus:%String,BlokkeerStatus:%String
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+
+ORDRec
+
+
+
+
+ORDNr:%String,BeperkOrderType:%String
+
+
+
+
+
+0
{
- Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InLevering()
+ 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())
+ }
}
- ElseIf SalesStatus=3
- {
- Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).Gefactureerd()
}
- Quit ECStatus
+ Set LijnType="P"
]]>
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,OrderId:%String
-
-
-
PRNr:%Integer,Aantal:%Integer,Week:%Date,ReedsInOrder:%Boolean
0
Index: AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml (.../pxKlant.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Klanten/impl/pxKlant.cls.xml (.../pxKlant.cls.xml) (revision 50322)
@@ -55,10 +55,6 @@
DOM.enu.Munt
-
-%String
-
-
%String
@@ -109,24 +105,19 @@
PakNr:%String
1 pxPakket.MultiProduct=1
@@ -156,8 +154,7 @@
Do ..Writer.Write(..DomeinID)
Do ..Writer.EndElement()
Do ..Writer.Element("GenerationID")
- Set Translator=##class(AX.Uitgaand.EC.Data.impl.Translator).%New()
- Do ..Writer.Write(Translator.GeefGenerationIDForAX(..ExportDefaults.NewGenerationID))
+ Do ..Writer.Write(..ExportDefaults.NewGenerationID)
Do ..Writer.EndElement()
]]>
Index: AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50322)
@@ -60,6 +60,7 @@
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
@@ -108,9 +109,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,"\",6)
- Set:$P(HistRec,"\",8)="H" pxItem.GrootteOrde="%"
- Set pxItem.Munt=$P(HistRec,"\",7)
+ Set pxItem.NettoPrijs=$P(HistRec,"\",9)
+ Set:$P(HistRec,"\",11)="H" pxItem.GrootteOrde="%"
+ Set pxItem.Munt=$P(HistRec,"\",10)
Set pxItem.LaatsteDatum=$$INTDATE^vhLib.DataTypes($P(HistRec,"\",5))
Do pxItem.VulAanMetProduct(..Taal)
Do ..ToevoegenAanGroep(pxItem)
@@ -140,9 +141,7 @@
PRNr:%String
-
Index: AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 50322)
@@ -4,72 +4,257 @@
BL.EC.Common,Prod.Product,BL.Derde.Kennis
1
-TECH.RegisteredObject
+AX.Uitgaand.EC.Data.impl.Helper
-
+
+AX.Uitgaand.EC.Data.impl.ProductValidator
+
+
+
%String
-
+
%String
%String
-
-TECH.Iterator
+
+%String
-AxCustomerId:%String,KlantId:%String,Taal:%String
+KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
+0
%Status
+
- Set ..itLijnen=##class(AX.Uitgaand.EC.DataAX.impl.AxOrderLijnIterator).%New()
+
+pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
+
+
- Quit $$$OK
+
+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=""
+ }
]]>
-
-Datum:%Date
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
-
-1
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+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))
{
- Merge ^||ECCache("D",OrderId,"HFD")=rsLijn.Data
+ 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 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/impl/VerplaatsBestanden.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/impl/VerplaatsBestanden.cls.xml (.../VerplaatsBestanden.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/impl/VerplaatsBestanden.cls.xml (.../VerplaatsBestanden.cls.xml) (revision 50322)
@@ -36,20 +36,51 @@
+
+1
+TECH.Ftp.FtpConfiguratie
+
+
+
+
+1
+TECH.Ftp.FtpConfiguratie
+
+
+
-
-
Index: WS/Vhisie4/RequestHeader.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/RequestHeader.cls.xml (.../RequestHeader.cls.xml) (revision 50282)
+++ WS/Vhisie4/RequestHeader.cls.xml (.../RequestHeader.cls.xml) (revision 50322)
@@ -51,14 +51,6 @@
]]>
-
-TECH.String
-
-
-
TECH.String
1
Index: AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml (.../ExportProductHistoriek.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Klanten/impl/ExportProductHistoriek.cls.xml (.../ExportProductHistoriek.cls.xml) (revision 50322)
@@ -123,10 +123,8 @@
HistRec:%String
Index: AX/Uitgaand/EC/Data/impl/FacturenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/FacturenOphalen.cls.xml (.../FacturenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/FacturenOphalen.cls.xml (.../FacturenOphalen.cls.xml) (revision 50322)
@@ -48,7 +48,7 @@
-Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest,ModeAX:%String="PRE_2A"
+Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest
%Status
@@ -142,6 +137,7 @@
WS.Vhisie4.KlantDocument.enu.OrderStatus
-
-TECH.String
-
-
WS.Vhisie4.KlantDocument.dto.OrderLijn
list
@@ -105,9 +101,6 @@
Status
-
-LeverAdresTekst
-
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/impl/FTPConfig.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml (.../ExportLevertermijnJSON.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Productie/impl/ExportLevertermijnJSON.cls.xml (.../ExportLevertermijnJSON.cls.xml) (revision 50322)
@@ -161,10 +161,10 @@
1
-Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest,ModeAX:%String="2A"
+Request:WS.Vhisie4.KlantDocument.GeefFacturenRequest
%Status
@@ -108,11 +105,25 @@
Hoofding
- ^||ECCache("D",FactuurNr,"HFD") = ResultSet.Data
-Datum index
- ^||ECCache("IFAK",Datum,FactuurNr) = ResultSet.Data
-FactuurLijn
- ^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr) = ResultSet.Data
+ ^||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)=""
1
1
-
-FactuurNr:%String
+
+FAKNr:%String
1
-FactuurNr:%String,OrderNr:%String,VolgNr:%String
+lbHoofding:%List,lbLijn:%List
1
WS.Vhisie4.KlantDocument.dto.FactuurLijn
-
-FactuurNr:%String,OrderNr:%String
-1
-WS.Vhisie4.KlantDocument.dto.FactuurLijn
-
-
-
-FactuurNr:%String
+lbHoofding:%List
1
WS.Vhisie4.KlantDocument.dto.FactuurHoofding
Index: AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 50322)
@@ -6,16 +6,26 @@
1
TECH.RegisteredObject
+
+TECH.Iterator
+1
+
+
AX.Uitgaand.EC.Data.impl.HelperOrdersOphalen
1
-
-AX.Uitgaand.EC.DataAX.impl.HelperFacturenConverteren
+
+AX.Uitgaand.EC.Data.impl.HelperLeveringenOphalenAlsOrder
1
+
+AX.Uitgaand.EC.Data.impl.HelperFacturenOphalenAlsOrder
+1
+
+
AX.Uitgaand.EC.Data.impl.ProductValidator
1
@@ -26,11 +36,6 @@
1
-
-%String
-1
-
-
WS.Vhisie4.KlantDocument.dto.OrderHoofding
list
@@ -63,31 +68,27 @@
-Request:WS.Vhisie4.KlantDocument.GeefOrdersRequest,ModeAX:%String
+Request:WS.Vhisie4.KlantDocument.GeefOrdersRequest
%Status
1
+
+
+
+
+
+
+
+1
+
-
+
+ORDNr:%String
1
-OrderId:%String
+lbHoofding:%List
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
+
+
-Method ConverteerOrderHoofding(lbHoofding As %List) As WS.Vhisie4.KlantDocument.dto.OrderHoofding [ Private ]
-{
+
+lbHoofding:%List
+1
+WS.Vhisie4.KlantDocument.dto.OrderHoofding
+
+
-Method ConverteerOrderLijn(lbHoofding As %List, lbLijn As %List) As WS.Vhisie4.KlantDocument.dto.OrderLijn [ Private ]
-{
+
+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/Data/impl/ProductValidator.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/ProductValidator.cls.xml (.../ProductValidator.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/ProductValidator.cls.xml (.../ProductValidator.cls.xml) (revision 50322)
@@ -20,18 +20,13 @@
1
-
-AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
-
-
KlantID:%String,GenerationID:%String
%Status
@@ -68,15 +63,6 @@
Quit Klant.AssortimentGroep
]]>
-
-
-PRNr
-
-
Index: AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml (.../pxProduct.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Assortiment/impl/pxProduct.cls.xml (.../pxProduct.cls.xml) (revision 50322)
@@ -75,16 +75,14 @@
PRNr:%String,AssortimentsGroep:%String
@@ -145,21 +143,8 @@
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: AX/Uitgaand/EC/Service.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Service.cls.xml (.../Service.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Service.cls.xml (.../Service.cls.xml) (revision 50322)
@@ -23,6 +23,15 @@
AX.Uitgaand.EC.impl.ExportSamenvatting
+
+
+d ##class(AX.Uitgaand.EC.Service).%New().ToonTellingen()
+
+
+
BeperkAantal:%Boolean
%Status
@@ -44,7 +53,7 @@
-d ##class(AX.Uitgaand.EC.Service).%New(1).GenerateAndExportAll()
+d ##class(AX.Uitgaand.EC.Service).%New().GenerateAndExportAll()
1
Code3,KodeLeveringsadres,Telefoon, Telefoon2, AlternatieveNaam, Opmerking1,Opmerking2,TypeAdres,Verzendwijze
+ SELECT NummerLeveringsadres,Aanspreking, Naam, PostNummer, StraatNrBus, ToeNaam, Woonplaats, Land->Code,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.Land.Code3,,,,oAndereKlant.Verzendwijze,"Link",TypeAdres,Klant.Taal)
+ . . Do pxAdres.Fill(AdresID,oAndereKlant.Aanspreking,oAndereKlant.Naam, oAndereKlant.Toenaam, oAndereKlant.StraatNrBus, oAndereKlant.Postnummer, oAndereKlant.Woonplaats, oAndereKlant.LandCode,,,,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: WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml (.../LeveringLijn.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/LeveringLijn.cls.xml (.../LeveringLijn.cls.xml) (revision 50322)
@@ -178,9 +178,6 @@
Afbeelding
-
-PRNr
-
Index: WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml (.../OrderLijnStatus.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/enu/OrderLijnStatus.cls.xml (.../OrderLijnStatus.cls.xml) (revision 50322)
@@ -51,20 +51,6 @@
]]>
-
-1
-WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
-
-
-
-
-1
-WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
-
-
-
1
WS.Vhisie4.KlantDocument.enu.OrderLijnStatus
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/impl/ImportBestand.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50322)
@@ -6,11 +6,15 @@
1
TECH.RegisteredObject
-
-TECH.Iterator
+
+AX.Uitgaand.EC.DataAX.impl.ProductValidator
-
+
+AX.Uitgaand.EC.DataAX.impl.Translator
+
+
+
TECH.Iterator
@@ -48,73 +52,209 @@
%String
+
+DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository
+
+
+
+APPS.OV.impl.TrackAndTraceService
+
+
-AxCustomerId:%String,KlantId:%String,Taal:%String
+AxCustomerId:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.DataAX.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator
%Status
-Datum:%Date
-1
-
-FactuurNr:%String
-1
+
+FAKNr:%String,BONNr:%String
",1:"")_$P(BLRec,"\",5)
+ Set LastGrpOLUNr=GrpOLUNr
+ }
+ }
+ }
+ }
+ Set BLNr=$O(@..GlobalData@(..Node,FAKNr,BONNr,BLNr))
}
- If 'CountLijnen {
- Kill ^||ECCache("D",FactuurNr)
- }
+
+ 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: WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml (.../KlantDocumentService.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/KlantDocumentService.cls.xml (.../KlantDocumentService.cls.xml) (revision 50322)
@@ -42,8 +42,8 @@
1
-
-AX.Uitgaand.EC.DataAX.impl.Translator
+
+WSimpl.Vhisie4.ProductIdConverter
1
@@ -57,18 +57,6 @@
1
-
-%Boolean
-
-
-
-%Boolean
-
-
-
-%String
-
-
1
1
@@ -78,13 +66,10 @@
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
]]>
@@ -102,22 +87,26 @@
WS.Vhisie4.KlantDocument.GeefVerkoopHistoriekResponse
1
@@ -137,22 +126,28 @@
WS.Vhisie4.KlantDocument.GeefOrdersResponse
1
@@ -170,25 +165,27 @@
WS.Vhisie4.KlantDocument.GeefFacturenResponse
1
@@ -205,22 +202,27 @@
WS.Vhisie4.KlantDocument.GeefOffertesResponse
1
@@ -238,24 +240,26 @@
WS.Vhisie4.KlantDocument.GeefLeveringenResponse
1
@@ -265,36 +269,24 @@
WS.Vhisie4.KlantDocument.GeefDocumentResponse
1
-
-
-List:%ListOfObjects,ListAdd:%ListOfObjects
-1
-
-
Index: AX/Uitgaand/EC/DataAX/impl/HelperFacturenConverteren.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HelperFacturenConverteren.cls.xml (.../HelperFacturenConverteren.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HelperFacturenConverteren.cls.xml (.../HelperFacturenConverteren.cls.xml) (revision 50322)
@@ -30,110 +30,350 @@
%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,ModeAX:%String
+AxCustomerID:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.FactuurHoofding,FactuurNr:%String
+pxHoofding:WS.Vhisie4.KlantDocument.dto.FactuurHoofding,lbHoofding:%List
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,FactuurNr:%String,OrderNr:%String
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,FactuurNr:%String,OrderNr:%String,VolgNr:%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
+ }
}
- Set pxLijn.Type="P"
- Set pxLijn.Aantal=+^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"QTY")
- Set pxLijn.GrootteOrde=$S(+^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRICEUNIT")=100:"%",1:"")
- Set pxLijn.NettoPrijs=+^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"SALESPRICE")
- Set pxLijn.TotaalPrijs=+^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"LINEAMOUNT")
- Set pxLijn.Munt=^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"CURRENCYCODE")
+]]>
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
+"_"Ref: "_^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF")
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$P(OLRec,"\",5)
}
- If $L(^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF"))
+ If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
{
- Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"PRODREF")
+ Set pxLijn.Afbeelding=""
}
- If $L(^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"DLVDATE"))
- {
- Set pxLijn.LeveringsDatum=$zdh(^||ECCache("D",FactuurNr,"ORD",OrderNr,VolgNr,"DLVDATE"),3)
- Set VerzendDatum=$$EXTDATE^vhLib.DataTypes(pxLijn.LeveringsDatum,"DK")
- Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Shipment date: "_VerzendDatum
+]]>
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+
+FactuurProforma:%String
+
+
- If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
+
+
+
+
+
+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 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: WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml (.../OrderLijn.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/OrderLijn.cls.xml (.../OrderLijn.cls.xml) (revision 50322)
@@ -182,9 +182,6 @@
Afbeelding
-
-PRNr
-
Index: AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml (.../ExportKlanten.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Klanten/impl/ExportKlanten.cls.xml (.../ExportKlanten.cls.xml) (revision 50322)
@@ -95,9 +95,8 @@
Set Proxy=##class(pxKlant).%New()
Do Proxy.InvullenMetKlantData(..KLNr)
Set Klant=##class(Klanten).%OpenId(..ExportDefaults.NewGenerationID_"||"_..KLNr)
- Set Translator=##class(AX.Uitgaand.EC.DataAX.impl.Translator).%New()
- Set Proxy.AssortimentSleutel=Translator.GeefAssortimentIDForAX(Klant.GeefAssortimentSleutel())
- ;Set Proxy.PrijsSleutel=Klant.GeefCodexSleutel()
+ Set Proxy.AssortimentSleutel=Klant.GeefAssortimentSleutel()
+ Set Proxy.PrijsSleutel=Klant.GeefCodexSleutel()
Quit Proxy
]]>
@@ -118,8 +117,7 @@
Do ..Writer.Write(..DomeinID)
Do ..Writer.EndElement()
Do ..Writer.Element("GenerationID")
- Set Translator=##class(AX.Uitgaand.EC.DataAX.impl.Translator).%New()
- Do ..Writer.Write(Translator.GeefGenerationIDForAX(..ExportDefaults.NewGenerationID))
+ Do ..Writer.Write(..ExportDefaults.NewGenerationID)
Do ..Writer.EndElement()
]]>
Index: AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/HelperFacturenOphalen.cls.xml (.../HelperFacturenOphalen.cls.xml) (revision 50322)
@@ -48,20 +48,12 @@
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,ModeAX:%String="PRE_2A"
+KlantId:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
%Status
@@ -173,10 +163,6 @@
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/DataAX/impl/AxFactuurLijnIterator.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/AxFactuurLijnIterator.cls.xml (.../AxFactuurLijnIterator.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/AxFactuurLijnIterator.cls.xml (.../AxFactuurLijnIterator.cls.xml) (revision 50322)
@@ -21,67 +21,26 @@
1
-
-CustomerID:%String,VanafDatum:%Date
-'"_$ZD(VanafDatum,3)_"'"
- Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
-]]>
-
-
-
-CustomerID:%String
-
-
-
-
+
1
-
+ _"select custinvoicetrans.* from CUSTINVOICETRANS "
+ _"join INVENTDIM on INVENTDIM.INVENTDIMID = CUSTINVOICETRANS.INVENTDIMID and INVENTDIM.DATAAREAID = CUSTINVOICETRANS.DATAAREAID "
+ _"join CUSTINVOICEJOUR on CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID and CUSTINVOICEJOUR.INVOICEDATE = CUSTINVOICETRANS.INVOICEDATE and CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAID "
+ _"left outer join LOGISTICSPOSTALADDRESS on LOGISTICSPOSTALADDRESS.RECID = CUSTINVOICEJOUR.INVOICEPOSTALADDRESS "
+ _" where exists (select * from CUSTTRANS where CUSTTRANS.INVOICE = CUSTINVOICEJOUR.INVOICEID and CUSTTRANS.ACCOUNTNUM = CUSTINVOICEJOUR.INVOICEACCOUNT and CUSTTRANS.TRANSDATE = CUSTINVOICEJOUR.INVOICEDATE "
+ _" and CUSTTRANS.VOUCHER = CUSTINVOICEJOUR.LEDGERVOUCHER and CUSTTRANS.CLOSED = '1900-01-01' and CUSTTRANS.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID)"
-
-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)
]]>
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/impl/BestandVerwerker.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml (.../ProductInfo.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/ProductInfo.cls.xml (.../ProductInfo.cls.xml) (revision 50322)
@@ -30,11 +30,6 @@
TECH.String
-
-TECH.String
-
-
-
TECH.String
@@ -43,44 +38,33 @@
Taal:TECH.String
TECH.String
-
@@ -89,7 +73,7 @@
TECH.String
", 1)
+ #dim Omschrijving As %String = ##class(Prod.ProductTekst).GetOmschrijvingViaPRNr(..ProductID, Taal, "
", 1)
Set:Omschrijving="" Omschrijving=" "
Quit Omschrijving
]]>
@@ -98,18 +82,18 @@
TECH.String
@@ -118,10 +102,11 @@
WS.Vhisie4.KlantDocument.enu.ProductGroep
@@ -132,7 +117,7 @@
ProductInfoState
^WS.Vhisie4.KlaF15E.ProductInfoS
-listnode
-
ProductGroep
@@ -181,9 +164,6 @@
Afbeelding
-
-PRNr
-
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/Assortiment/impl/pxProductExcludeKlant.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml (.../LeveringenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/LeveringenOphalen.cls.xml (.../LeveringenOphalen.cls.xml) (revision 50322)
@@ -113,7 +113,7 @@
Kill ^||ECCache
- Do ..LeveringenOphaler.OphalenNaarCache("F",$S(..Request.Periode:..Request.Periode,1:5))
+ Do ..LeveringenOphaler.OphalenNaarCache("F")
If ..Request.Periode
{
Index: WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml (.../DocumentLijn.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/DocumentLijn.cls.xml (.../DocumentLijn.cls.xml) (revision 50322)
@@ -177,9 +177,6 @@
Afbeelding
-
-PRNr
-
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/impl/VerplaatsBestandenAX.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml (.../HistoriekItem.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/HistoriekItem.cls.xml (.../HistoriekItem.cls.xml) (revision 50322)
@@ -93,9 +93,6 @@
GrootteOrde
-
-PRNr
-
Index: AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml (.../ExportDefaultsBeperktAantal.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/impl/ExportDefaultsBeperktAantal.cls.xml (.../ExportDefaultsBeperktAantal.cls.xml) (revision 50322)
@@ -8,24 +8,14 @@
PRNr:%String
%Boolean
-
KLNr:%String
%Boolean
-
Index: WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml (.../LeveringHoofding.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/LeveringHoofding.cls.xml (.../LeveringHoofding.cls.xml) (revision 50322)
@@ -59,10 +59,6 @@
%Integer
-
-TECH.String
-
-
%Library.CacheSerialState
@@ -167,9 +163,6 @@
FactuurType
-
-LeverAdresTekst
-
Index: AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50322)
@@ -73,10 +73,9 @@
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,"\",2)," #"))
- If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze?1(1"DI1",1"DD1")) ;bon nummers worden herbruikt
+ Set pxHoofding.LeveringsDatum=$$INTDATE^vhLib.DataTypes($P($P(LeveringRec,"\",7)," #"))
+ If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze="DI1") ;bon nummers worden herbruikt
{
try{
Set pxHoofding.TransportTraceURL = ..TrackAndTraceService.GeefPubliekeTrackAndTraceURL(pxHoofding.LeveringId)
@@ -85,8 +84,6 @@
/// 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)
]]>
@@ -305,7 +302,7 @@
BONNr,Periode
1
($H+5)) Datum=+$P($P(ORDRec,"\",4),"#",3)
Quit Datum
@@ -352,7 +349,7 @@
ORDRec
1
%String
Index: AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml (.../AxOrderLijnIterator.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/AxOrderLijnIterator.cls.xml (.../AxOrderLijnIterator.cls.xml) (revision 50322)
@@ -3,6 +3,11 @@
TECH.RegisteredObject,TECH.Iterator
+
+AXimpl.Controle.Order.Ax.AxOrderLijnConverter
+1
+
+
TECH.ResultSet
1
@@ -14,66 +19,68 @@
-SqlQueryConnection:AXimpl.SqlQueryConnection
+SqlQueryConnection:AXimpl.SqlQueryConnection,RecenteDatum:%Date=""
1
1
%Status
1
-
-CustomerID:%String,VanafDatum:%Date
+
+RecenteDatum:%Date
+1
='"_$ZD(VanafDatum,3)_"' and SalesLine.SALESSTATUS<>4"
+
+ Set SqlStatement = ""
+ _"select * from SALESTABLE left outer join SALESLINE on SALESLINE.SALESID = SALESTABLE.SALESID"
+ _" where SALESLINE.DATAAREAID = SALESTABLE.DATAAREAID "
+ _" and SALESTABLE.SALESSTATUS <> 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 ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
]]>
-
-CustomerID:%String
-
-
-
-
+
+RecenteDatum:%Date
1
'' "
- _" 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 "
+ _"select * from SALESTABLE left outer join SALESLINE on SALESLINE.SALESID = SALESTABLE.SALESID"
+ _" where SALESLINE.DATAAREAID = SALESTABLE.DATAAREAID "
+ _" and SALESTABLE.SALESSTATUS = 1"
+ _" and SALESLINE.SALESSTATUS = 1"
+ _" and SALESTABLE.SALESTYPE = 3"
+ _" and SALESTABLE.CREATEDDATETIME >= '"_$zd(RecenteDatum) _ " 20171201 00:00:00.000' "
- Quit SqlStatement
+
+ ;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)
]]>
Index: AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/HistoriekOphalen.cls.xml (.../HistoriekOphalen.cls.xml) (revision 50322)
@@ -10,7 +10,7 @@
-AX.Uitgaand.EC.DataAX.impl.ProductValidator
+AX.Uitgaand.EC.Data.impl.ProductValidator
1
Index: AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml (.../ExportBasis.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Assortiment/impl/ExportBasis.cls.xml (.../ExportBasis.cls.xml) (revision 50322)
@@ -21,10 +21,6 @@
%Integer
-
-%String
-
-
AX.Uitgaand.EC.impl.ExportDefaults
@@ -50,15 +46,13 @@
@@ -75,11 +69,12 @@
+AssortimentGroep:%String
@@ -106,31 +101,32 @@
PRNr:%String
+AssortimentGroep:%String
Index: WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml (.../FactuurLijn.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/FactuurLijn.cls.xml (.../FactuurLijn.cls.xml) (revision 50322)
@@ -71,10 +71,6 @@
TECH.String
-
-TECH.String
-
-
%Library.CacheSerialState
FactuurLijnState
@@ -202,15 +198,6 @@
Afbeelding
-
-PRNr
-
-
-LeverAdres
-
-
-LeverAdresTekst
-
FishEye: Tag 50322 refers to a dead (removed) revision in file `AX/Uitgaand/EC/DataAX/impl/HelperAdresConverteren.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml
===================================================================
diff -u -r50282 -r50322
--- WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml (.../OfferteLijn.cls.xml) (revision 50282)
+++ WS/Vhisie4/KlantDocument/dto/OfferteLijn.cls.xml (.../OfferteLijn.cls.xml) (revision 50322)
@@ -127,9 +127,6 @@
Afbeelding
-
-PRNr
-
Index: AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/Data/impl/HelperLeveringenOphalen.cls.xml (.../HelperLeveringenOphalen.cls.xml) (revision 50322)
@@ -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?1(1"DI1",1"DD1")) ;bon nummers worden herbruikt
+ If (pxHoofding.LeveringsDatum>($H-150))&&(pxHoofding.VerzendWijze="DI1") ;bon nummers worden herbruikt
{
try{
Set pxHoofding.TransportTraceURL = ..TrackAndTraceService.GeefPubliekeTrackAndTraceURL(pxHoofding.LeveringId)
@@ -295,7 +295,7 @@
BONNr,Periode