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