Index: TRANSP.mac.rou =================================================================== diff -u -r29059 -r30013 --- TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 29059) +++ TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 30013) @@ -104,7 +104,9 @@ INITGRP New R,Rembours,Rembours,Gewicht,ColTyp,Omschr,Count,BONNr,Node,BarCode,OphVoorz Set R=^KU1(GroepNr,"F"),KLNr=$P(R,D),Node=$$NODE(GroepNr) - Set R=^KUL(KLNr,Node,GroepNr,3) Set:'$P(R,D) R=^KKL(^KK1(KLNr),0) + Set R=$G(^KUL(KLNr,Node,GroepNr,3)) + If $$IsBonMetEnkelVerwijzingNaarLeveradres^ULTOER(R) Set R = ^KKL(^KK1(KLNr),"L"_$Select($L($P(R,D))>2:"",1:" ")_$P(R,D)) + ELSE If '$$IsBonMetEigenLeveradres^ULTOER(R) Set R=^KKL(^KK1(KLNr),0) Set sFL("L")=R Set sFL(1)=$G(^TRANSP("D",VervRef,"D",GroepNr)) Do:sFL(1)="" Index: ULTOER.mac.rou =================================================================== diff -u -r29059 -r30013 --- ULTOER.mac.rou (.../ULTOER.mac.rou) (revision 29059) +++ ULTOER.mac.rou (.../ULTOER.mac.rou) (revision 30013) @@ -93,7 +93,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 '$$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^FLOWBON5(ULNr) Set R=ULNr_D_Type_D_KLNr_D_KlantNm_D_$S(Land'="BE":Land_"-",1:"")_Gemeente @@ -102,6 +103,12 @@ 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) + ; EDITEER(Field) New R,KLNr,FakSoort,ULNr,KlantInd,PostKode,Taal,BONNr,Refetch Quit:'$$INITMOD() 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)