Index: APPS/TRANSP/GLS/impl/CommunicatieService/RegistreerLevering.cls.xml
===================================================================
diff -u -r50567 -r50600
--- APPS/TRANSP/GLS/impl/CommunicatieService/RegistreerLevering.cls.xml (.../RegistreerLevering.cls.xml) (revision 50567)
+++ APPS/TRANSP/GLS/impl/CommunicatieService/RegistreerLevering.cls.xml (.../RegistreerLevering.cls.xml) (revision 50600)
@@ -31,18 +31,40 @@
Set Bericht = "Levering '"_..Levering.GeefID()_"' moet een gewicht hebben om te kunnen verzenden."
Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.GLS.Exceptions.CommunicatieException).%New(Bericht))
}
- If (..Levering.GeefAantalColli() > 0)&&(..Rit.GeefTransporteur() = ##class(DOM.TRANSP.enu.Transporteur).GLSBelgiumFreight()) {
- Set Bericht = "Levering '"_..Levering.GeefID()_"' mag geen colli bevatten voor GLS Freight transport."
+
+ If (..IsFreightVerzendWijze())&&(..Rit.GeefTransporteur() = ##class(DOM.TRANSP.enu.Transporteur).GLSBelgiumParcel()) {
+ Set Bericht = "Deze Freight levering '"_..Levering.GeefID()_"' mag niet verzonden worden via GLS Parcel transport."
Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.GLS.Exceptions.CommunicatieException).%New(Bericht))
}
-
- If (..Levering.GeefAantalColli() = 0)&&(..Rit.GeefTransporteur() = ##class(DOM.TRANSP.enu.Transporteur).GLSBelgiumParcel()) {
- Set Bericht = "Levering '"_..Levering.GeefID()_"' voor GLS Parcels bevat geen colli (geen parcels)."
+
+ If (..IsParcelVerzendWijze())&&(..Rit.GeefTransporteur() = ##class(DOM.TRANSP.enu.Transporteur).GLSBelgiumFreight()) {
+ Set Bericht = "Deze Parcel levering '"_..Levering.GeefID()_"' mag niet verzonden worden via GLS Freight transport."
Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.GLS.Exceptions.CommunicatieException).%New(Bericht))
}
]]>
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
Levering:DOM.TRANSP.Levering
1