⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dy_bmhzb.prg

📁 本工资管理系统是一个运行于Windows 95/98 的基于图形用户界面的通用工资管理系统。它具有图形界面友好、操作简单、使用灵活之特点。工资项目、报表格式由用户任意设置
💻 PRG
字号:
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*  文件名: DY_BMHZB.PRG 
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


 MENUFLAG = .T.
 CLOSE TABLE
  use &bmhzb
 DIMENSION FF( 10 , 16 )
  n=Afields(ff,'&bmhzb')   
 USE 
 FLAG = .F.
 FOR I = 1 TO N
 IF UPPER(ALLTRIM(FF(I,1))) = 'ZZ'
    FLAG = .T.
    EXIT 
 ENDIF 
 ENDFOR 
 SFGZ = SFGZ1
 IF  .NOT. FLAG
  alter table &bmhzb  add column zc N(10,2) default 0.00
  alter table &bmhzb 	add column zz N(10,2) default 0.00
  alter table &bmhzb 	add column xj N(10,2) default 0.00
 ENDIF 
  =dbsetprop('&bmhzb..zc','field','caption','转存银行')
  =dbsetprop('&bmhzb..zz','field','caption','转账')
  =dbsetprop('&bmhzb..xj','field','caption','邮寄工资和现金')
 CLOSE TABLE ALL
 WAIT WINDOW AT 10 , 30 NOWAIT TIMEOUT 2 '正在生成部门汇总表,请稍候...'
 USE (BMHZB)
 ZAP 
 USE IN 0 (GZB)
 SELECT (GZB)
 INDEX ON BMH TAG BMH
 SET ORDER TO bmh
 TOTAL ON BMH TO bmgz
 SELECT (BMHZB)
 APPEND FROM bmgz
 USE IN 0 (BMB)
 SELECT (BMB)
 INDEX ON BMH TAG BMH
 SELECT (BMHZB)
  set rela to bmh into &bmb
  repl all bmmc with &bmb..bmmc
 GO TOP
 DO WHILE  .NOT. EOF()
 SELECT (GZB)
  count to rs for bmh=&bmhzb..bmh
  sum &sfgz to zc1 for bmh=&bmhzb..bmh and alltrim(fs)='转存银行'
  sum &sfgz to zz1 for bmh=&bmhzb..bmh and alltrim(fs)='转账'
  sum &sfgz to xj1 for bmh=&bmhzb..bmh and (alltrim(fs)='邮寄工资' or alltrim(fs)='现金')
 SELECT (BMHZB)
 REPLACE BMRS WITH RS , ZC WITH ZC1 , ZZ WITH ZZ1 , XJ WITH XJ1
 SKIP 
 ENDDO 
 SET RELATION TO
 CLOSE TABLE
 DELETE File bmgz.dbf
 USE (BMHZB)
 COPY TO gztmp DATABASE gzk WITH CDX SDF
 USE 
 USE gztmp ORDER bmh
 DO FORM f_dybmhz
 RETURN 
*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -