Index: APPS/BD/OrderStat/impl/BIProduct.cls.xml
===================================================================
diff -u -r54050 -r54527
--- APPS/BD/OrderStat/impl/BIProduct.cls.xml (.../BIProduct.cls.xml) (revision 54050)
+++ APPS/BD/OrderStat/impl/BIProduct.cls.xml (.../BIProduct.cls.xml) (revision 54527)
@@ -16,6 +16,10 @@
%String
+
+%String
+
+
%String
@@ -45,6 +49,10 @@
%String
+
+%String
+
+
%String
@@ -159,24 +167,34 @@
1
-Translator:AX.Uitgaand.EC.DataAX.impl.Translator,PRNr:%String,ProductID:%String,OrderDatum:%Date
+Translator:AX.Uitgaand.EC.DataAX.impl.Translator,PRNr:%String,GenPRNr:%String,ProductID:%String,ConfigID:%String,OrderDatum:%Date
"),1,490)
Set ProductDtl.AfgeleideVan=ProductDtl.ItemID
- Set ProductDtl.AXProductType="Variant"
+ Set ProductDtl.AXProductType=$S($$GetOrOld^PRODUKT(PRNr,$$$GenProduct)?1.10N:"Variant",1:"Standalone")
Set ProductDtl.CalcTechBomBol=2
- Set ProductDtl.InternVoorraadType="Maatwerk"
- Set ProductDtl.ExternVoorraadType="M"
+ Set ProductDtl.InternVoorraadType=$S($$GetOrOld^PRODUKT(PRNr,$$$GenProduct)?1.10N:"Maatwerk",$$GetOrOld^PRODUKT(PRNr,$$$StockType)=0:"NietStock",1:"Stock")
+ Set ProductDtl.ExternVoorraadType=$S($$GetOrOld^PRODUKT(PRNr,$$$GenProduct)?1.10N:"M",$$GetOrOld^PRODUKT(PRNr,$$$StockType)=0:"N",1:"S")
Set ProductDtl.LeverTermijn=$$GetOrOld^PRODUKT(PRNr,$$$Gewicht)
Set ProductDtl.BehoefteGroep=$S($$GetOrOld^PRODUKT(PRNr,$$$StockType)=0:"BTO",1:"BTS")
@@ -190,7 +208,7 @@
Set ProductDtl.KlasHoofdgroep =$E($$GetOrOld^PRODUKT(PRNr,$$$Hoofdgroep),3,4)
Set ProductDtl.KlasGroep =ProductDtl.KlasHoofdgroep_"-"_$E($$GetOrOld^PRODUKT(PRNr,$$$Groep),7,9)
Set ProductDtl.KlasSubgroep =ProductDtl.KlasGroep_"-"_$E($$GetOrOld^PRODUKT(PRNr,$$$SubGroep),12,17)
- Set ProductDtl.CodexGroep="STD"
+ Set ProductDtl.CodexGroep=$S(ProductDtl.ProductGroep="OL":"OL",1:"STD")
Set ProductDtl.Afbeelding =""
Set ProductDtl.KleinVerpakAantal =$$GetOrOld^PRODUKT(PRNr,$$$NormaleVerpakking)
Set ProductDtl.GrootVerpakAantal =$$GetOrOld^PRODUKT(PRNr,$$$GrootVerpakking)
@@ -369,6 +387,12 @@
KostPrijs
+
+HoutCertificaatID
+
+
+ConfigID
+
Index: APPS/BD/OrderStat/impl/OrderFacturen.cls.xml
===================================================================
diff -u -r54050 -r54527
--- APPS/BD/OrderStat/impl/OrderFacturen.cls.xml (.../OrderFacturen.cls.xml) (revision 54050)
+++ APPS/BD/OrderStat/impl/OrderFacturen.cls.xml (.../OrderFacturen.cls.xml) (revision 54527)
@@ -44,10 +44,6 @@
%String
-
-%Date
-
-
%String
@@ -77,14 +73,30 @@
%Integer
-
+
%Date
-
+
%Date
+
+%Date
+
+
+
+%Date
+
+
+
+%Date
+
+
+
+%Date
+
+
%Float
@@ -151,26 +163,49 @@
Set OrderDtl.BONNr=BONNr
Set OrderDtl.FactuurNr=FAKNr
Set OrderDtl.FactuurDatum=FakDatum
+
+ Set Verzendwijze=$P($P(Verzendwijze,";"),":")
+ Set TransportDuur=$P($G(^RES("KLANT","PI","VERZENDWIJZE","D",$S(Verzendwijze="":"*",1:Verzendwijze))),"`",7)
+ Set:TransportDuur="" TransportDuur=1
+
If BevestigdeLeverDatum["/" Set BevestigdeLeverDatum=$$INTDATE^vhLib.DataTypes(BevestigdeLeverDatum,"DW")
- Set OrderDtl.BevestigdeLeverDatum=BevestigdeLeverDatum
+ Set OrderDtl.OntvangstDatumBevestigd=BevestigdeLeverDatum
+ Set OrderDtl.VerzendDatumBevestigd=$$CALCDATE^vhLib.DataTypes(BevestigdeLeverDatum,"A",-TransportDuur)
+
If VerwachteLeverDatum["/" Set VerwachteLeverDatum=$$INTDATE^vhLib.DataTypes(VerwachteLeverDatum,"DW")
Set:VerwachteLeverDatum="" VerwachteLeverDatum=BevestigdeLeverDatum
- Set OrderDtl.VerwachteLeverDatum=VerwachteLeverDatum
+ Set OrderDtl.OntvangstDatumGevraagd=BevestigdeLeverDatum
+ Set OrderDtl.VerzendDatumGevraagd=$$CALCDATE^vhLib.DataTypes(BevestigdeLeverDatum,"A",-TransportDuur)
+
+ Set OrderDtl.OntvangstDatumLevering=LeverDatum
+ Set OrderDtl.VerzendDatumLevering=$$CALCDATE^vhLib.DataTypes(LeverDatum,"A",-TransportDuur)
+
Set OrderDtl.Verzendwijze=Verzendwijze
- Set OrderDtl.LeverDatum=LeverDatum
Set OrderDtl.Straat=Straat
Set OrderDtl.PostKode=PostKode
Set OrderDtl.Woonplaats=Woonplaats
Set OrderDtl.LandKode=LandKode
Set OrderDtl.ItemID=Translator.GeefItemIDForAX(PRNr)
Set OrderDtl.ProductID=OrderDtl.ItemID
- If $$GetOrOld^PRODUKT(PRNr,$$$GenProduct)?4.10N
+ If ($$GetOrOld^PRODUKT(PRNr,$$$GenProduct)?4.10N)
{
- Set OrderDtl.ProductID=OrderDtl.ProductID_":PR:"_PRNr
+ Set GenPRNr=$$GetOrOld^PRODUKT(PRNr,$$$GenProduct)
+ Set OrderDtl.ItemID=Translator.GeefItemIDForAX(GenPRNr)
+ Set OrderDtl.ProductID=OrderDtl.ItemID_":PR:"_PRNr
+ Do ##class(BIProduct).Add(Translator,PRNr,GenPRNr,OrderDtl.ProductID,"PR"_PRNr,OrderDatum_","_OrderTijd)
+ Do ##class(AXimpl.PM.Kenmerk.ConvertAll).Add(OrderDtl.ProductID,PRNr,"PR"_PRNr)
- Do ##class(BIProduct).Add(Translator,PRNr,OrderDtl.ProductID,OrderDatum_","_OrderTijd)
- Do ##class(AXimpl.PM.Kenmerken.ConvertAll).Add(OrderDtl.ProductID,PRNr,"PR"_PRNr)
}
+ ElseIf ($$GetOrOld^PRODUKT(PRNr,$$$KortTekst)?1"IO.".E)
+ {
+ Set OrderDtl.ProductID=OrderDtl.ItemID_":PR:"_PRNr
+ Do ##class(BIProduct).Add(Translator,PRNr,PRNr,OrderDtl.ProductID,"",OrderDatum_","_OrderTijd)
+ }
+ ElseIf ('$D(^KPR(PRNr)))&&$D(^KPRO(PRNr))
+ {
+ Set OrderDtl.ProductID=OrderDtl.ItemID_":DEL:"_PRNr
+ Do ##class(BIProduct).Add(Translator,PRNr,PRNr,OrderDtl.ProductID,"",OrderDatum_","_OrderTijd)
+ }
Set OrderDtl.AdminProductNummer=PRNr
Set OrderDtl.KortTekst=$$GetOrOld^PRODUKT(PRNr,$$$KortTekst)
@@ -335,6 +370,27 @@
ProductID
+
+OntvangstDatumGevraagd
+
+
+VerzendDatumBevestigd
+
+
+OntvangstDatumBevestigd
+
+
+VerzendDatumInitieelBevestigd
+
+
+VerzendDatumLevering
+
+
+OntvangstDatumLevering
+
+
+VerzendDatumGevraagd
+
Index: APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml
===================================================================
diff -u -r54045 -r54527
--- APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 54045)
+++ APPS/BD/OrderStat/impl/Extract2IntakeEnGeleverd.cls.xml (.../Extract2IntakeEnGeleverd.cls.xml) (revision 54527)
@@ -140,7 +140,7 @@
Set ..TotDatum=+$G(Tot)
If ..Jaar="All"
{
- Set ..VanDatum=$$INTDATE^vhLib.DataTypes("01/07/"_2017)
+ Set ..VanDatum=$$INTDATE^vhLib.DataTypes("01/01/"_2015)
Set ..TotDatum=$$INTDATE^vhLib.DataTypes("31/12/"_2017)
}
Else
@@ -159,7 +159,9 @@
D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New("All").BouwEnFile("F")
- D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New(),CorrStatistiek()
+ D ##class(APPS.BD.OrderStat.impl.Extract2IntakeEnGeleverd).%New(),CorrStatistiek()
+d ##class(APPS.BD.OrderStat.impl.OrderFacturen).Export2File("All")
+d ##class(APPS.BD.OrderStat.impl.BIProduct).Export2File("All")
WelkBestand:%String="IL"