Index: ULTOER2.mac.rou =================================================================== diff -u -r29059 -r30013 --- ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 29059) +++ ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 30013) @@ -119,7 +119,8 @@ .Set Type=$P(R,D,28),Proforma="" .Set:$P(R,D,25)="M"!($P(R,D,25)="P") Proforma=$P(R,D,25)_$S($P(R,D,29)["P":"m",1:"z") .Set KlantInd=^KK1(KLNr),R=$G(^KUL(KLNr,FakSoort,ULNr,3)) - .If '$P(R,D) Set R=^KKL(KlantInd,0) + .If $$IsBonMetEnkelVerwijzingNaarLeveradres(R) Set R = ^KKL(KlantInd,"L"_$Select($L($P(R,D))>2:"",1:" ")_$P(R,D)) + .ELSE If '$$IsBonMetEigenLeveradres(R) Set R=^KKL(KlantInd,0) .Set KlantNm=$P(R,D,2),PostKode=$P(R,D,6),Gemeente=$P(R,D,7) .Set Land=$$LAND^vhRtn1($P(R,D,8)),IsTerugN=$$ISTERUGN^FLOWBON5(ULNr) .Set R=ULNr_D_Type_D_KLNr_D_KlantNm_D_$S(Land'="BE":Land_"-",1:"")_Gemeente @@ -132,15 +133,22 @@ .Set Type="W",Proforma="" .Set:$P(R,D,25)="M"!($P(R,D,25)="P") Proforma=$P(R,D,25)_$S($P(R,D,29)["P":"m",1:"z") .Set KlantInd=^KK1(KLNr),R=$G(^KOD(KLNr,"F",ORDNr,3)) - .If '$P(R,D) Set R=^KKL(KlantInd,0) + .If '$$IsBonMetEigenLeveradres(R) Set R=^KKL(KlantInd,0) + .If $$IsBonMetEnkelVerwijzingNaarLeveradres(R) Set R = ^KKL(KlantInd,"L"_$Select($L($P(R,D))>2:"",1:" ")_$P(R,D)) .Set KlantNm=$P(R,D,2),PostKode=$P(R,D,6),Gemeente=$P(R,D,7) .Set Land=$$LAND^vhRtn1($P(R,D,8)),IsTerugN=$$ISTERUGN^EWORDS3(ULNr) .Set R=ULNr_D_Type_D_KLNr_D_KlantNm_D_$S(Land'="BE":Land_"-",1:"")_Gemeente .Set R=R_D_^KOD(KLNr,"F",ORDNr,1),$P(R,D,50)=Proforma,$P(R,D,51)=IsTerugN,$P(R,D,7)=$$EXTDATE^vhLib.DataTypes(LevDate),$P(R,D,12)=VerzWz_" " .Set R = $$VulAanGLSInfo(ULNr) .Set KlantInd=$$UPTRIMAN^vhRtn1(KlantNm)_" "_KLNr Quit R - + ; +IsBonMetEigenLeveradres(Node3VanBon) + Quit ($L($P(Node3VanBon,D,2)) && $L($P(Node3VanBon,D,6)) && $L($P(Node3VanBon,D,7)) && $L($P(Node3VanBon,D,8))) + ; +IsBonMetEnkelVerwijzingNaarLeveradres(Node3VanBon) + Quit '$$IsBonMetEigenLeveradres(Node3VanBon) && (+$P(Node3VanBon,D)>=1) + ; VulAanGLSInfo(ULNr) New RitID, LeveringID,StatusControleur,DistributeurData,DistributeurDataIt,Levering,Dienst,DienstBepaler,CommunicatieService,VerzendWijze #dim RitID As %String = $$GeefRitID^ULTOER(ULNr)