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