BeheerPrijzenPort ;BEHEER PRIJZEN PORT; Go naar KBHPPG - Quit naar MENU [ 06/25/2001 4:35 PM ] D ToonTitel S NM(2)=^KBA(99,2),NM(3)=^(3),FAMNTRND=$$MUNT^vhRtn1(,4),IsEuro=$$ISEURO^vhRtn1() SelecteerLand S R="LND\21\3\GEEF DE LANDCODE\C4\2\\$L(K)\" D Input G Exit:K="-" S (LND,K)=$$LANDKODE(K) G SelecteerLand:"-"[K S LAND=$$LAND^vhRtn1(K,2) G VerwerkTabel:$D(^KPORT(0,$$LANDKODE(K,1),0)) S FP=2103+F60 W @F,@F1,LAND S R="K\23\3\PRIJZENTABEL BESTAAT NOG NIET\C1\1\\""-O""[K&$L(K)\" D Input G SelecteerLand:K="-" S ^KPORT(0,$$LANDKODE(LND,1),0)="1\2\3\4\5\6\7\8\9\10\11\12",^(100000)="0\0\0\0\0\0\0\0\0\0\0\0" F I=9952:1:9999 S ^(I)="0\0\0\0\0\0\0\0\0\0\0\0" VerwerkTabel S FP=255 W @F,@F1,$E(LAND,1,25) L ^KPORT(0,$$LANDKODE(LND,1)):2 E S FP=2403+F60 W @F,@F4,"PRIJZENTABEL ",$E(LAND,1,25)," IN GEBRUIK [] = OK ",@F5,@F0 R K G Exit S ZGR=^KPORT(0,$$LANDKODE(LND,1),0),(TDK("-"),TVO("-"))="" S FP=410 W @F,"ZONE" F X=1:1:8 S ZN=$P(ZGR,D,X),FP=FP+8 W @F,$J(ZN,2)," |" S TVO(ZN)=X S GGW=0 W !?5,"TOT KG |-------|-------|-------|-------|-------|-------|-------|-------|" VervolgTabel F X=1:1:12 D .S GGW=$N(^(GGW)),TDK(GGW)=X,FP=504+(X*100) .W @F,"|",$J(GGW,7)," |" .S PR=^(GGW),FP=FP+3 .F Y=1:1:8 S MP=$P(PR,D,Y),FP=FP+8 W @F,$J(MP,5)," |" TeWijzigenElement S FP=1901 W @F,@F2 S R="ANT\21\3\AANPASSEN PRIJZEN OF GEWICHTSGRENZEN OF PRINTEN TABEL\C2\1\\""-ABGP""[K\\" D Input I K="" S:$N(^(GGW))>9999 GGW=0 K TDK S TDK("-")="",FP=601 W @F,@F1 G VervolgTabel S SW1=0 G Exit:ANT="-",PrintPrijstabel:ANT="P",WijzigGewichtGrens:ANT="G" S:ANT="A" SW1=1 G WijzigAllePrijzen:SW1 ;PRIJZEN WijzigPrijzen D GeefZone,Input G TeWijzigenElement:GD="-" WijzigPrijzen80 D GeefGewichtGrens,Input G WijzigPrijzen:GL="-" WijzigAllePrijzen S NPR="" I SW1 S GL=0 F A=1:1:12 Q:NPR="-" S GL=$N(TDK(GL)) F B=1:1:8 S GD=$P(ZGR,D,B) D GeefZone,GeefGewichtGrens,GeefNieuwePrijs Q:NPR="-" I 'SW1 D GeefNieuwePrijs G WijzigPrijzen80:NPR="-",WijzigPrijzen G TeWijzigenElement ;NIEUWE GEWICHTGRENS WijzigGewichtGrens K TNG S GGR=$O(TDK(""))-1 F X=1:1:12 S GGR=$N(^(GGR)),TNG(X)=GGR WijzigGewichtGrens160 D GeefGewichtGrens,Input I GL="-" K TNG G TeWijzigenElement WijzigGewichtGrens170 D GeefNieuweGewichtGrens G WijzigGewichtGrens160:"-"[NG,WijzigGewichtGrens170:NG>$N(^(GL))!$D(^(NG)) I TDK(GL)-1>0 G WijzigGewichtGrens170:TNG(TDK(GL)-1)'NG S TNG(TDK(GL))=NG,TDK(NG)=TDK(GL) K TDK(GL) S FP=508+(TDK(NG)*100) W @F,$J(TNG(TDK(NG)),4) S:NG>GGW GGW=NG S ^(NG)=^(GL) K ^(GL) G WijzigGewichtGrens160 K TNG G TeWijzigenElement ;UITLIJSTEN TABEL PrintPrijstabel D .D:$G(QW) ZWINT^vhRtn2(1) .N QW .D INIT^vhPRINTER(80) Q:'$D(Print) .W !!!?4,QN,?68,DT,!?4,NM(2),?36,"PRIJZEN PORT",?69,TD,!?4,NM(3),?36,LAND .W !!!!?11,"ZONE" S PRT=^KPORT(0,$$LANDKODE(LND,1),0) F X=1:1:8 W ?12+(8*X)-$L($P(PRT,D,X)),$P(PRT,D,X) .S GGW=0 W !?4,"TOT KG +" F X=1:1:64 W "-" .W !?11,"|" .F X=1:1:48 D ..S GGW=$N(^(GGW)),PRT=^(GGW) ..W ! S R=GGW_"\5\5\0" D:+R PrintNummer W "|" ..F Y=1:1:8 S R=$P(PRT,D,Y)_"\6\"_(6+(8*Y))_D_FAMNTRND D:+R PrintNummer .W # D CLOSE^vhPRINTER D:$G(QW) ZWINT^vhRtn2(0) S R=^KPORT(0,$$LANDKODE(LND,1),0) G TeWijzigenElement ; Exit L K A,ANT,B,ZGR,GGR,GGW,GD,GL,ZN,MP,NG,NM,NPR,OPR,P,PR,PRT,SW1,TDK,TNG,TPR,TVO,X,XK,Y,YK Q ; LANDKODE(LandKode,Invers) New K If LandKode="?" Do .Set LandKode=$$^cANSYN("ISO.LAND","","",0) Else If '$G(Invers) Do .Set LandKode=$$LAND^vhRtn1(LandKode) .Set:$L(LandKode) LandKode=$$LAND^vhRtn1(LandKode,,1) Else Set LandKode=$$LAND^vhRtn1(LandKode,"I") Quit LandKode ; C1 W !?2,"O[] = openen" Q C2 W !?2,"A[] = alle prijzen aanpassen B[] = bepaalde prijs aanpassen" C2A W !?2,"G[] = gewichtgrens aanpassen P[] = printen prijzentabel" C2B W !?3,"[] = ",$S($N(^(GGW))>9999:"begin",1:"volgende") Q C3 W !?2,"[] = niet aanpassen" W:SW1 " -[] = terug naar selektie" Q C4 W !?2,"?[] = overzicht landcodes -[] = einde programma" Q ; PrintNummer S R1=$P(R,D,2),R2=$P(R,D,4),R0=$J($P(R,D,1),0,R2),R3=" ",R4="" S:R2 R4=","_$P(R0,".",2),R1=R1-1-R2 S:R0<0 R3="-",R0=-R0 S R0=+$P(R0,".",1) F R5=3,7 S R6=$L(R0) I R5'0),$D(TVO(K))\19\10",FP=1903 W @F,@F1,$P(R,D,4)," : " W:SW1 GD Q ; GeefGewichtGrens ;GEWICHTGRENS S R="GL\21\3\GEWICHTGRENS\\4\\K=""-""!(K>0),$D(TDK(K))\19\32",FP=1917 W @F,@F1,$P(R,D,4)," : " W:SW1 GL Q ; GeefNieuweGewichtGrens ;NIEUWE GRENS S R="NG\21\3\NIEUWE GRENS\C3\4\\""-""[K!(K?.N&(K>0))\\" D Input I NG,NG?.N S NG=+NG Q ; Input 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) 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) 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 InputC S FP=R2*100+R0+F60 W @F,@F2 W $E("........................................",1,R6),@F,@F0 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 InputF G InputC InputF S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$E(" ",1,R6),@F,K K R,R0,R2,R3,R4,R5,R6,R7,RD,RM,RJ Q ;