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