?? n-zz.zrg
字號(hào):
DF2=VAL(STR(ROUND(((VAL(DD)+GSBS)*DDDJ),2),10,2))
DF6=VAL(STR(ROUND(((VAL(DD)+GSBS)*FJDJ1),2),10,2))
DF3=VAL(STR(ROUND(((VAL(DD)+GSBS)*FJDJ2+(VAL(DD)+GSBS)*FJDJ3),2),10,2))
DF4=VAL(STR(ROUND(((VAL(DD)+GSBS)*FJDJ4+(VAL(DD)+GSBS)*FJDJ5),2),10,2))
DF5=VAL(STR(ROUND(((VAL(DD)+GSBS)*DDDJ*FJDJ6*1/100+(VAL(DD)+GSBS)*FJDJ7),2),10,2))
DF1=DF2+DF3+DF4+DF5+DF6
REPLACE DF WITH DF1
ENDIF
@2,0 SAY "月"+STR(DL3,8,1)
SYDL1=DL3*VAL(BL)+GSBS
REPLACE SYDL WITH SYDL1
@2,10 SAY "實(shí)"+STR(SYDL,8)
@3,11 SAY " "
@ 3,11 SAY DF
WAIT " "
CLEAR
REPLACE ZBBZ WITH "4"
RETURN
ENDPRO
***表壞子程序*****
PROCEDURE F
SELECT A
CLEAR
@0,0 SAY "1.電表燒"
@1,0 SAY "2.電表停"
@2,0 SAY "3.電表反轉(zhuǎn)"
WAIT " " TO KEY3
DO CASE
CASE ASC(KEY3)=49
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "燒,回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "5"
RETURN
ENDCASE
CASE ASC(KEY3)=50
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "停,回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "6"
RETURN
ENDCASE
CASE ASC(KEY3)=51
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "反轉(zhuǎn),回車鍵確認(rèn);1退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "7"
RETURN
ENDCASE
ENDCASE
ENDPRO
*****欠費(fèi)催費(fèi)子程序****
PROCEDURE G
SELECT A
SET MODE TO 1
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "催,回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "8"
RETURN
ENDCASE
ENDPRO
*****欠費(fèi)拆表子程序****
PROCEDURE L
SELECT A
SET MODE TO 1
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "拆,回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "9"
RETURN
ENDCASE
ENDPRO
*******表不見(jiàn)******
PROCEDURE H
SET MODE TO 1
CLEAR
@0,0 SAY "1.拆房表不見(jiàn)"
@1,0 SAY "2.有卡無(wú)表"
@2,0 SAY "3.表位過(guò)高"
WAIT " " TO KEY3
DO CASE
CASE ASC(KEY3)=49
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY "該戶拆房表不見(jiàn)"
@3,0 SAY "回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "3"
RETURN
ENDCASE
CASE ASC(KEY3)=50
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY "該戶有卡無(wú)表!"
@3,0 SAY "回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "B"
RETURN
ENDCASE
CASE ASC(KEY3)=51
CLEAR
@0,0 SAY HH+"號(hào)"
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY "該戶表位過(guò)高!"
@3,0 SAY "回車鍵確認(rèn);1鍵退出"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
RETURN
CASE ASC(KEY4)=13
REPLACE ZBBZ WITH "C"
RETURN
ENDCASE
ENDCASE
ENDPRO
**********不計(jì)算的輸機(jī)程序******
PROCEDURE I
SELECT A
SET MODE TO 1
CLEAR
@ 0,0 SAY HH
@ 0,9 SAY "號(hào)"
@ 0,12 SAY "廠號(hào):"+CH
@ 1,0 SAY HM
@ 2,0 SAY DZ
*****SYBZ判斷子程序*****
SYBZ=ZBBZ
REPLACE ZBBZ WITH "N"
IF SYBZ="1"
@2,0 SAY "該戶上月?lián)Q表!"
ENDIF
IF SYBZ="2"
@2,0 SAY "該戶上月估抄!"
ENDIF
IF SYBZ="3"
@2,0 SAY "該戶表不見(jiàn)!"
ENDIF
IF SYBZ="4"
@2,0 SAY "該戶上月私自移表!"
ENDIF
IF SYBZ="5"
@2,0 SAY "該戶上月表燒!"
ENDIF
IF SYBZ="6"
@2,0 SAY "該戶上月表停!"
ENDIF
IF SYBZ="7"
@2,0 SAY "該戶上月表反轉(zhuǎn)!"
ENDIF
IF SYBZ="8"
@2,0 SAY "該戶上月已催費(fèi)!"
ENDIF
IF SYBZ="9"
@2,0 SAY "該戶上月欠費(fèi)拆表!"
ENDIF
@ 3,0 SAY "碼" GET CM2
@3,12 SAY CM1
READ
REPLACE ZBBZ WITH "0"
CLEAR
return
ENDPRO
*********自動(dòng)審核程序********
PROCEDURE J
RR=RECCOUNT()
NUM=RECNO()
IF (CM2<CM1) AND (BW<9) AND (ZBBZ<>"N")
@1,0 SAY " "
@1,0 SAY "請(qǐng)看清楚,可能有誤!"
WAIT " "
ENDIF
RETURN
ENDPRO
*********列出未抄表的程序**********
PROCEDURE K
SELECT A
RR=RECCOUNT()
NUM=RECNO()
CLEAR
GO TOP
N=0
DO WHILE NUM<=RR .OR. N=5
IF ZBBZ="N"
@N,0 SAY HH
@N,12 SAY CH
N=N+1
IF N=4
WAIT " " TO KEY1
DO CASE
CASE ASC(KEY1)=49 .OR. ASC(KEY1)=13
N=0
CLEAR
CASE ASC(KEY2)=24
RETURN
CLEAR
EXIT
ENDCASE
ENDIF
SKIP
ENDIF
IF ZBBZ<>"N"
SKIP
ENDIF
ENDDO
RETURN
ENDPRO
****主菜單*****
START
SELECT A
RR = RECCOUNT( )
NUM=RECNO()
LOCATE FOR CM2=0
IF EOF()
GO TOP
ENDIF
num=recno()
GO NUM
jqh=series()
CLEAR
@0,0 SAY " 興安縣供電公司"
@1,0 say "***** "+jqh+" ******"
@2,0 SAY " 客戶服務(wù)中心"
@3,0 say " (微機(jī)班)"
wait""
clear
DO WHILE .T.
HH1=HH
CH1=CH
BH1=BH
clear
@0,2 SAY "①. 區(qū)戶號(hào)查詢"
@1,2 SAY "②. 廠號(hào)查詢"
@2,2 SAY "③. 表號(hào)查詢"
@3,2 SAY "④. 列出未抄表"
WAIT " " TO KEY2
DO CASE
CASE ASC(KEY2)=14
IF NUM<RR
SKIP 1
NUM=RECNO()
ENDIF
CASE ASC(KEY2)=17
IF RECNO()<>1
SKIP -1
NUM=RECNO()
ENDIF
CASE ASC(KEY2)=24
NUM=RECNO()
GO NUM
EXIT
CASE ASC(KEY2)=49
CLEAR
@0,1 SAY "區(qū)戶號(hào):" GET HH1
READ
IF VAL(HH1)=0
EXIT
ENDIF
LOCATE FOR HH=HH1
IF EOF()
@ 1,1 SAY HH1+"沒(méi)找到!"
WAIT
go num
LOOP
ENDIF
CLEAR
CASE ASC(KEY2)=50
CLEAR
@0,1 SAY "廠號(hào):" GET CH1
READ
IF VAL(CH1)=0
EXIT
ENDIF
LOCATE FOR CH=CH1
IF EOF()
@ 1,1 SAY CH1+"沒(méi)找到!"
WAIT
go num
LOOP
ENDIF
CLEAR
CASE ASC(KEY2)=51
CLEAR
@0,1 SAY "表號(hào):" GET BH1
READ
IF VAL(BH1)=0
EXIT
ENDIF
LOCATE FOR BH=BH1
IF EOF()
@ 1,1 SAY BH1+"沒(méi)找到!"
WAIT
go num
LOOP
ENDIF
CLEAR
CASE ASC(KEY2)=52
CLEAR
DO K
CLEAR
ENDCASE
RR=RECCOUNT()
NUM=RECNO()
GO NUM
DO WHILE .T.
clear
@0,0 SAY HH
@0,12 SAY "廠號(hào):"+CH
@1,0 SAY HM
@2,0 SAY DZ
@3,0 SAY "1.抄表 2.處理 3.輸機(jī)"
WAIT " " TO KEY1
DO CASE
CASE ASC(KEY1)=14
IF NUM<RR
SKIP 1
NUM=RECNO()
ENDIF
CASE ASC(KEY1)=17
IF RECNO()<>1
SKIP -1
NUM=RECNO()
ENDIF
CASE ASC(KEY1)=24
NUM=RECNO()
GO NUM
EXIT
CASE ASC(KEY1)=49 .OR. ASC(KEY1)=13
CLEAR
NUM=RECNO()
GO NUM
DO M
DO J
skip
CASE ASC(KEY1)=50
CLEAR
@0,0 SAY "1.換表"
@0,10 SAY "2.鎖門(mén)估抄"
@1,0 SAY "3.表不見(jiàn)"
@1,10 SAY "4.私自移表"
@2,0 SAY "5.表壞"
@3,0 SAY "6.欠費(fèi)催費(fèi)"
@3,10 SAY "7.欠費(fèi)拆表"
WAIT " " TO KEY3
DO CASE
CASE ASC(KEY3)=49
DO C
DO J
SKIP
CASE ASC(KEY3)=52
DO E
SKIP
CASE ASC(KEY3)=50
DO D
SKIP
CASE ASC(KEY3)=53
DO F
SKIP
CASE ASC(KEY3)=54
DO G
SKIP
CASE ASC(KEY3)=55
DO L
SKIP
CASE ASC(KEY3)=51
DO H
SKIP
ENDCASE
*****輸機(jī)********
CASE ASC(KEY1)=51
CLEAR
@2,0 SAY "是否需要計(jì)算電費(fèi)?(1/2)"
@3,0 SAY "1.計(jì)算 2.不計(jì)算"
WAIT " " TO KEY4
DO CASE
CASE ASC(KEY4)=49
FLAG=1
DO WHILE FLAG=1
NUM=RECNO()
GO NUM
DO A
DO J
IF CM2=0
FLAG=0
SKIP -1
ENDIF
SKIP
ENDDO
CASE ASC(KEY4)=50
FLAG=1
DO WHILE FLAG=1
NUM=RECNO()
GO NUM
DO I
DO J
IF CM2=0
FLAG=0
SKIP -1
ENDIF
SKIP
ENDDO
ENDCASE
ENDCASE
ENDDO
ENDDO
ENDSTART
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -