KAKA1 G 1 ;ARTIKEL/KLANT ANALYSE ;KAKA1;Go nnar KAKA2, KAKA3, KAKA4 [ 08/05/2002 9:59 AM ] ; T1 ;AFDRUK T2 ;[] = printer S[] = scherm T11 ;R=R_"PLAATS BREED BLANCO PAPIER OP DE PRINTER EN SCHAKEL HEM AAN\" T12 ;R=R_"[] = ok ,[] = hernemen" T13 ;VANAF DATUM : T14 ;TOT DATUM : T15 ;EERSTE AF TE DRUKKEN PERIODE T16 ;LAATSTE AF TE DRUKKEN PERIODE T21 ;SC3 T22 ;SC4 T24 ;.[] = vanaf het begin [] = ; onder de vorm jjjj.mm T25 ;I[] = idem als vorige .[] = tot het einde onder de vorm jjjj.mm T26 ;AFDRUKKEN DETAIL OF OVERZICHT TOTALEN T27 ;D[] = detail O[] = overzicht totalen T28 ;AFDRUKKEN DETAIL HUIDIGE- OF SCHADUWPRIJZEN T29 ;[] = huidige S[] = schaduw T30 ;AFDRUKKEN DETAIL ;HUIDIGE PRIJZEN ;SCHADUW PRIJZEN ;GERANGSCHIKT VOLGENS T31 ;K[] = klant O[] = omzet ; 1 S K=$P($T(+1),";",2)_QN_" " S FP=203+$L(K) W @F11,@F1,@F,@F5 S FP=202 W @F,@F4,K,@F5 10 S SW3=5,PWD="" D PER 11 S R="K\23\3\"_$P($T(T1),U,2)_"\"""_$P($T(T2),U,2)_"""\1\\""-S""[K" D R0 G YZ:K="-" S MAC=K="S" G:MAC 35 12 S DOC=$P($T(+1),";",2),LSTX="KPLB" 13 S SELK=1 D PP^KPSEL I K="-" K @("^"_Q_"PSEL($J)") S FP=2201 W @F,@F1 G 11 35 S Q0="^"_Q_"K1(KC)",Q1="^"_Q_"KL(KL,0)",Q2="^"_Q_"STPR(PR)",Q3="^"_Q_"STPR(PR,KC)",Q4="^"_Q_"STPR(PR,KC,BP)",Q5="^"_Q_"PR(PR,0)" 40 S FP=2001 W @F,$C(13),?2,$P($T(T13),U,2),!?2,$P($T(T14),U,2) I MAC S K="" G 46 41 S R="K\23\3\"_$P($T(T15),U,2)_"\"_$P($T(T21),U,2)_"\7\\"".-""[K!(K?4N1"".""2N&($P(K,""."",2)<13))" D R0 43 I K="-" G 12:'MAC S FP=2001 W @F,@F1 G 11 45 I K="." S FBP=@("^"_Q_"STPR(0,0,1)"),HFBP="01."_$P(FBP,".",2)_"."_$E($P(FBP,".",1),3,4)_D_1,FP=2017 W @F,$P(HFBP,D,1),@F2 G 49 46 G 48:K'="" S HFBP="01."_$P(FBP,".",2)_"."_$E($P(FBP,".",1),3,4),FP=2017 W @F,$P(HFBP,D,1),@F2 47 S HLBP=$$EXTDATE^vhLib.DataTypes($$CALCDATE^vhLib.DataTypes($$INTDATE^vhLib.DataTypes($$CONVDATE^vhLib.DataTypes(LBP,"DM","DK")),"M","LD"),"DKP") S FP=2117 W @F,HLBP,@F2 G 57 48 G 41:K<@("^"_Q_"STPR(0,0,1)") S FBP=K,HFBP="01."_$P(K,".",2)_"."_$E($P(K,".",1),3,4),FP=2017 W @F,HFBP,@F2 49 S R="K\23\3\"_$P($T(T16),U,2)_"\"_$P($T(T22),U,2)_"\7\\"".-I""[K&($L(K)=1)!(K?4N1"".""2N&($P(K,""."",2)<13))" D R0 G 41:K="-" 53 I K="." S LBP=$$EXTDATE^vhLib.DataTypes(,"DM4"),HLBP=DT_D_1,FP=2117 W @F,$P(HLBP,D,1) G 57 55 S:K="I" K=FBP G 49:FBP]K S LBP=K S HLBP=$$EXTDATE^vhLib.DataTypes($$CALCDATE^vhLib.DataTypes($$INTDATE^vhLib.DataTypes($$CONVDATE^vhLib.DataTypes(K,"DM","DK")),"M","LD"),"DKP") 56 S:$E(LBP,3,4)'<$P(DT,".",3)&($P(LBP,".",2)=$P(DT,".",2)) HLBP=DT S FP=2117 W @F,HLBP,@F2 57 I MAC S ODO="D" G 71 66 S SORT="",R="ODO\22\3\"_$P($T(T26),U,2)_"\"""_$P($T(T27),U,2)_"""\1\\""-DO""[K&$L(K)" D R0 I K="-" S FP=2201 W @F,@F1 G 49 67 S FP=2243 W @F,@F1,$S(K="D":"DETAIL",1:"OVERZICHT TOTALEN") G 68:ODO="O" 670 S NoSa="" G 672:'$G(^KLPUTZ("AS")) S R="K\22\3\"_$P($T(T28),U,2)_"\"""_$P($T(T29),U,2)_"""\1\\""-S""[K" D R0 G 66:K="-" S NoSa=$S(K="":"N",1:K) 672 S R="SORT\22\3\"_$P($T(T30),U,2) S:$L(NoSa) R=R_$P($T(T30),U,$F("NS",NoSa)+1) S R=R_$P($T(T30),U,5) S R=R_"\"""_$P($T(T31),U,2)_"""\1\\""-KO""[K&$L(K)" D R0 I K="-" G 66:NoSa="",670 674 S FP=2243 S:$L(NoSa) FP=FP+16 W @F,@F1,$S(K="K":"KLANT",1:"OMZET") 68 S R="PWD\23\3\",@$P($T(T11),U,2),R=R_"""",@$P($T(T12),U,2),R=R_"""\10\\1\\\" D R0 G 12:K="," I K="-" G 672:$L(SORT),66 69 I $L(K) G 68:K'=$P(@("^"_Q_"STPR(0,0,""PW"")"),D,1) S PWD=18 71 S FBP=FBP_" ",LBP=LBP_" " 8 I MAC G ^KAKA7 81 I ODO="D" G @("^KAKA"_$F("PKLB",LST)) 83 G @("^KAKA"_($F("PKLB",LST)+10)) ; 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 S:$P(R,D,7)="DCTR" RD=$P(K,".",1),RM=$P(K,".",2),RJ=$P(K,".",3) W @F2 I $L(K)'>R6,@R7 S @$P(R,D,1)=K G R0F R0E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$E(" ",1,R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7,RD,RM,RJ Q ; PER S FBP=DJ-1_"."_DM,LBP=$S(+DM=1:DJ-1_".12",1:DJ_"."_$E(100+DM-1,2,3)) Q ; SC3 D PER SC3A W !,?2,$P($T(T24),U,2),FBP," - ",LBP,$P($T(T24),U,3) SC3Z Q ; SC4 W !,?2,$P($T(T25),U,2) Q Q ;