Index: AXimpl/Admin/TRANSPORT/Levbon/Processor.cls.xml =================================================================== diff -u -r58210 -r62525 --- AXimpl/Admin/TRANSPORT/Levbon/Processor.cls.xml (.../Processor.cls.xml) (revision 58210) +++ AXimpl/Admin/TRANSPORT/Levbon/Processor.cls.xml (.../Processor.cls.xml) (revision 62525) @@ -18,10 +18,22 @@ AXimpl.Admin.TRANSPORT.Levbon.BonLevering + +%List + + AX.Uitgaand.EC.DataAX.impl.Translator + +APPS.OV.impl.TrackAndTraceService + + + +TECH.ObjectUtils.impl.Differenciator + + %Status 1 @@ -81,17 +96,19 @@ KLNr:%String,Node:%String,BONNr:%String @@ -101,13 +118,33 @@ 1) || (Verschillen.GetAt(1)'["CreatieDatum") + { + Do ##class(AXimpl.Admin.TRANSPORT.Levbon.BonLevering).%DeleteId(BonLevering.AXOrderID_"||"_BonLevering.LeveringBonNr) + Set IsChanged=1 + } + } + } + else + { + Set IsChanged=1 + } + Do:IsChanged BonLevering.Save() + Set ..AXOrdersFetched=..AXOrdersFetched_$LB(AXOrderID) } } ]]> @@ -148,7 +185,7 @@ Set ..BonLevering.StraatEnNr=$P(AdresRec,"\",5) Set ..BonLevering.Postkode=$P(AdresRec,"\",6) Set ..BonLevering.Gemeente=$P(AdresRec,"\",7) - Set ..BonLevering.Landkode3=$$LAND^vhRtn1($P(AdresRec,"\",8),1,1) + Set ..BonLevering.Landkode3=..LandCode3($P(AdresRec,"\",8)) ;$$LAND^vhRtn1($P(AdresRec,"\",8),1,1) Do ..VertaalVerzendwijzeVanBon($P(Rec,"\",7)) Set ..BonLevering.VerwachteOntvangstDatum=$$INTDATE^vhLib.DataTypes($P(Rec,"\",2)) Do ..VoegtoeBonVerzendwijzeEnDatum() @@ -164,6 +201,7 @@ If VerzendDatum'="" { Set ..BonLevering.VerzendDatum=+VerzendDatum + Set ..BonLevering.VerzendTijdstip=$P($$$Timestamp(VerzendDatum),".",1) ; milliseconden eraf halen Do ..GeefVerzendwijzeVanTransport(TRANSNr) Set ..BonLevering.TransportID=TRANSNr Set ..BonLevering.GroeperingID=GroepBONNr @@ -176,20 +214,44 @@ Set ..BonLevering.StraatEnNr=$P(AdresRec,"\",5) Set ..BonLevering.Postkode=$P(AdresRec,"\",6) Set ..BonLevering.Gemeente=$P(AdresRec,"\",7) - Set ..BonLevering.Landkode3=$$LAND^vhRtn1($P(AdresRec,"\",8),1,1) + Set ..BonLevering.Landkode3=..LandCode3($P(AdresRec,"\",8)) } ; Colliegegevens Set ..BonLevering.AantalCollie=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","C")),"\") Set ..BonLevering.AantalEuroPallet=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","E")),"\") Set ..BonLevering.AantalHalvePallet=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","P")),"\") Set ..BonLevering.AantalBigPallet=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","B")),"\") - Set ..BonLevering.AantalLanggoed=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","C")),"\") + Set ..BonLevering.AantalLanggoed=$P($G(^TRANSP("D",TRANSNr,"D",GroepBONNr,"Q","L")),"\") } + Do ..VulAanTrackAndTrace() } ]]> + +LandID:%String + + + + + + + VerzendwijzeBon:%String