KT155A G 1 ;LEVERINGSADRESSEN PER KLANT ;KT155A; [ 08/07/2002 4:08 PM ] ; T1 ;SELEKTIE : T4 ;:------:-----------------------------:-----------------------------:----:---------------------------------------:------------------: T5 ;BLZ: T6 ;: NUM. : NAAM VAN HET LEVERINGSADRES : STRAAT-NUMMER-BUS :LAND: OPMERKING 1 : TELEFOON : T7 ;: L.A. : NAAM TWEEDE LIJN : POSTNUMMER-WOONPLAATS :TAAL: OPMERKING 2 : : ; S1 S I=100 S1A S I=$N(B(I)) I I'=-1 S X=$P(A(I\100-1),D,I#100) D S2 G S1A:OK S1Z Q ; S2 S Y=$P(B(I),D,1),J=$P(">\'<\=\<\'>\'=",D,$P(B(I),D,2)) G S2C:$L(J) S2A S OK=1 F J=1:1:$L(Y) I $E(Y,J)'="#" S OK=$E(X,J-1+$P($P(B(I),D,3),",",1))=$E(Y,J) Q:'OK S2B G S2Z S2C I (X'?.N)!(Y'?.N) S OK=J_"Y" S:J="<" OK="']Y&(X'=Y)" S:J=">" OK="]Y&(X'=Y)" S:J="'>" OK="']Y!(X=Y)" S:J="'<" OK="]Y!(X=Y)" S OK="S OK=X"_OK X OK S2D E S OK="S OK=X"_J_"Y" X OK S2Z Q ; S0 W ! S LN=LN+1 I LN>(LNMAX+1) W $P($T(T4),";",2,999),# D HD G S0 S0A W ":",?7,":" F I=1:1:NBR W $C(13),?1,$J(KR,5),?9,KN S0B W ?37,": ",KS,?67,": ",$$LAND^vhRtn1(KLD),?72,": ",$E(K1,1,38),?112,": ",$E(KT1,1,16),?131,":" S0C W !,":",$J($S(KLV=".":"MAN.",1:KLV),5),?7,": ",KN2,?37,": ",$E(KP_" "_KW,1,28),?67,": ",KT,?72,": ",$E(K2,1,38),?112,": ",$E(KT2,1,16),?131,":" S0D S LN=LN+2 W ! I $E(KI2,1)'="L"&(LN'>50) W $P($T(T4),";",2) S0E E W ":",?7,":",?37,":",?67,":",?72,":",?112,":",?131,":" S0Z Q ; ; initialisatie + vraag 1 S K=$P($T(+1),U,2),FP=203+$L(K) W @F61,@F11,@F1,@F,@F5 S FP=202 W @F,@F4,K,@F5 13 D KP^KSEL G YZ:K="-" ; ; het drukken van de info 2 S Q1="^"_Q_"KL(K,KI2)",BLZ=0 D INIT^vhPRINTER("B",132,"P") G YZ:'$D(Print) S I=100 G 25:$N(B(I))=-1 D HD,^KSELO 25 D HD I KL'=0 S X=$D(@Q0) G 29:X 27 S KL=$N(@Q0) I KL=-1!(KL]KLX) G Y 29 S K=KL S:K?.N K=^(K) G 27:$E($N(@("^"_Q_"KL(K,""L"")")),1)'="L" F I=1:1:SW3-1 S A(I)=^(I) ; 4 S KI2="L",OOK=0 42 S KI2=$N(@Q1) G 5:$E(KI2,1)'="L" S A(0)=^(KI2),KR=$P(A(0),D,1),KLV=$P(A(0),D,19),K1=$P(A(0),D,24),K2=$P(A(0),D,25) 44 I KLV S:$D(@("^"_Q_"K1(KLV)")) A(0)=@("^"_Q_"KL(^(KLV),0)") 46 S KN=$P(A(0),D,2),KN2=$P(A(0),D,3),KS=$P(A(0),D,5),KP=$P(A(0),D,6),KW=$P(A(0),D,7),KLD=$P(A(0),D,8),KT=$P(A(0),D,9) 48 S KT1=$P(A(0),D,13),KT2="",OK=1 D S1 G 42:'OK S OOK=1,NBR=1 D S0 G 42 ; 5 G 27:'OOK S KI2=0,A(0)=@Q1,KR=$P(A(0),D,1),KN=$P(A(0),D,2),KN2=$P(A(0),D,3),KS=$P(A(0),D,5),KP=$P(A(0),D,6),KW=$P(A(0),D,7) 50 S KLD=$P(A(0),D,8),KT=$P(A(0),D,9),KT1=$P(A(0),D,13),KT2=$P(A(0),D,14),KLV="",K1=$P(A(1),D,4),K2=$P(A(1),D,8),NBR=3 D S0 G 27 ; ; titel drukken HD S BLZ=BLZ+1,LN=0 W !,QN,?124,$P($T(T5),U,2),$J(BLZ,4),!,NM2,?30,@F82,$P($T(+1),U,2),@F83,$C(13),?124,DT,!,NM3 HDA W ?30,$P($T(T1),U,2),X1," ",X2,?125,TD,!! HDB I BLZ>1!($N(B(100))=-1) W $P($T(T4),U,2),!,$P($T(T6),U,2),!,$P($T(T7),U,2),!,$P($T(T4),U,2) HDZ Q ; ; einde Y W !,# D CLOSE^vhPRINTER YZ Q ; R0 S R7="K'[D&(K'?.E1C.E)" S:$P(R,D,8)'="" R7=R7_"&("_$P(R,D,8)_")" S:$P(R,D,7)'="" R7=R7_"&("_$P($T(@$P(R,D,7))," ",2,99)_")" R0A S R2=$P(R,D,2),R3=$P(R,D,3),R4=$P(R,D,4),R5=$P(R,D,5),R6=$P(R,D,6) R0B S R0=$L(R4)+R3+3 S FP=R2*100+R3+F60 W @F W:R3<4 @F1 W @F2,R4," : " I R5'="" W:R5["""" !,?2,@R5 D:R5'["""" @R5 R0C S FP=R2*100+R0+F60 W @F,@F2 W $E("........................................",1,R6),@F,@F0 R0D R K W @F2 I $L(K)'>R6,@R7 S @$P(R,D,1)=K R0E E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$J("",R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7 Q ;V4 03.10.84 ;