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 +