KPSBI1A G 1 ;STOCKBEHEER STOCKBESLISSING ;Go naar KPSBI2B, KPSBI3 [ 03/06/2002 1:28 PM ] ; T0 ;TRANSFER NAAR MAC of AFDRUK OP PRINTER\"[] = TRANSFERT P[]=Printer" T4 ;Aantal weekverkoop < gem/4 (bv. 20) T5 ;Aantal klanten > 90% omzet (bv. 5) T6 ;Aantal A,B,1-klanten >90% omz. (bv. 1) T7 ;Lijst met verschillen of ganse lijst T7b ;"V[] = Verschillen, [] = Volledige lijst met alle produkten" ;Default Aantal weken dat weekverkoop < gem/4 : 20 ;Default Aantal klanten die meer dan 90% van de omzet doen : 4 ;Default Aantal A,B,1 klanten die meer dan 90% van de omzet doen : 1 ; ;Initialisatie 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 11 S MAC=$P(^cLOG(boot,"DEV",$$IO^cQ5),D)="MC" ; ;Selectie 12 S DOC=$P($T(+1),";",2),LSTX="K" 13 S SELK=0 D PP^KPSEL I K="-" K @("^"_Q_"PSEL($J)") G YZ 14 S R="TWV\18\3\"_$P($T(T4),U,2)_"\\6\\K?.N&$L(K)!(K=""-"")" D R0 G 13:K="-" 15 S R="TKL\19\3\"_$P($T(T5),U,2)_"\\6\\K?.N&$L(K)!(K=""-"")" D R0 G 14:K="-" 16 S R="TAKL\20\3\"_$P($T(T6),U,2)_"\\6\\K?.N&$L(K)!(K=""-"")" D R0 G 15:K="-" 162 S R="PrintTyp\21\3\"_$P($T(T7),U,2)_"\"_$P($T(T7b),U,2)_"\6\\K=""V""!(K="""")!(K=""-"")" D R0 G 16:K="-" Set FP=2201 Write @F,@F1 ; ;Start output 17 I MAC S R="K\23\3\"_$P($T(T0),U,2)_"\1\\""-,P""[K\\\" D R0 G 162:K="-",11:K="," Set:$L(K) MAC=0 18 I 'MAC D INIT^vhPRINTER(132) G 11:'$D(Print),2 ;printer 19 I MAC S Dev=$$OPEN^vhDEV(,"STCKBESL.TXT","W","A","") G 17:0[Dev U Dev ; transfert ; ;Initialisatie output 2 K DOC,LSTX,SELK S PROGRAM="KPSBI2B",PHOOFD="HD^KPSBI2B",BLZ=0,X1="Suggestie-criteria : "_TWV_" - "_TKL_" - "_TAKL,X2="" 21 S %WK=$$EXTDATE^vhLib.DataTypes(,"W") G 25:MAC 22 S I=100 I $N(B(I))'=-1 D HD^KPSBI2B,^KPSELS ;Afdruk selectie 23 I LST="K" F I="HG","GR","SG" S @("EX"_$E(I,1))=$P(@("^"_Q_"PR(0,I)"),D,5) 25 D @("^KPGETPR"_($F("PKLB",LST)-1)) ; ;Einde 27 I 'MAC W:BLZ # D CLOSE^vhPRINTER ; printer 29 I MAC C Dev ; transfert ; 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 ;