第四章UFO报表
1.提供各⾏业的报表模板
2.⽂件管理功能能⽣成报表⽂件、批命令⽂件和菜单⽂件;进⾏不同⽂件格式的转换⽀持 窗⼝显⽰和处理,可同时打开40多个⽂件和图形;提供标准财务数据“导⼊”、“导出”功能,可以和其他流⾏财务软件交换数据 3.格式管理功能
4.数据处理功能
5.图表功能
6.打印功能
7.⼆次开发功能浙江省湖州市织里镇
战栗者
⼆、UFO的基本概念
1.报表的格式:表头、表体、表尾
2.固定区和可变区固定区:组成⼀个区域的⾏数和列数是固定数⽬的区域。可变区:屏幕
显⽰⼀个区域的⾏数或列数是不固定的数字。
3.格式状态和数据状态格式状态:在该状态下进⾏格式设计,报表格式和公式设计在该状态 下进⾏数据状态:在该状态下进⾏数据管理
4.多维表维:确定某⼀数据位置的要素,⼆维表:(表页)确定某⼀数据的位置:⾏、列三维表:(⽂)多个相同的⼆维表叠在⼀起称为三维表。确定某⼀数据的位置:表页、⾏、列三维表间的四维运算:三维表间的相互取数运算
三、报表⼦系统的数据流程图及功能结构
见第四章PPT第⼗四页
四、报表的编制(⾃定义、利⽤模板)
⼀、会计报表的编制步 1.报表格式及公式设计 2.报表数据处理3.报表输出
⼆、会计报表格式及公式设计
1.格式设计(1)定义报表尺⼨(2)设置报表⾏⾼、列宽(3)画表格线(4)登录表头(5)设置表元风格(6)定义组合单元(整体组合、按⾏组合、按列组合)(7)设置可变区(8)设置关键字(什么作为关键字、所在位置)(9)输⼊表尾辅助⽂字信息
2.格式修改(1)表头、表尾的修改(2)⾏、列的增减
3.公式定义
三、定义公式
(⼀)报表公式种类
1.计算公式(单元公式):定义了报表数据间的运算关系,可以实现报表管理系统从其他⼦系统取数
2.审核公式:利⽤报表数据间的勾稽关系检查报表数据是否正确的公式。
3.舍位平衡公式:将以元为单位的报表转换为以千元或万元为单位的报表时,为保持报表数据的平衡
⽽使⽤的公式。
(⼆)报表计算公式的编辑
1、⾃总账取数的函数(账务函数)函数名(“科⽬编码”,会计期间,[“⽅向”],[账套号],[会计年度],[编码1],[编码2])
2、⾃本表表页取数的函数 PTOTAL( ) 、PAVG( )、PMAX( )、PMIN( )
3、⾃本表他页取数的函数 SELECT( ) 例:E=SELECT(C,年@=年 and ⽉@=⽉+1)
4、⾃其他报表取数的函数例:C1=“利润表.REP”→B2@2热女
过氧化氢溶液(三)报表审核公式的编辑审核公式由验证关系公式和提⽰信息共同组成。
(四)舍位平衡公式的编辑编辑公式时,应将原表中所有的平衡关系都出来,不得遗漏。书写时,每个公式占⼀⾏,各公式后⽤逗号“,”分开,最后⼀条公式之后不写逗号,平衡公式书写顺序应为统计过程的逆⽅向。
五、报表中变动数据的获取途径有哪些?
1.账务处理系统
2.同⼀报表⽂件不同表页和其它报表⽂件
3.本表
4.系统外部
5.其它会计软件
六、报表公式有哪三种类型(运算公式、审核公式、舍位平衡公式)?会定义报表运算公式
1.表页重算:⽣成关键字所代表的当期报表
2.报表舍位操作
3.表页排序
4.表页查
第五章⼯资处理⼦系统
⼀、⼯资⼦系统的特点及系统⽬标。
特点1.政策性强,涉及⾯⼴2.⼯资核算项⽬繁多3.计算⽅法复杂、规律4.计算重复、数据量⼤5.时间性强、精确性⾼6.原始数据来源分散
⽬标1.输⼊进⾏⼯资计算和管理的有关数据2.及时处理⼈员变动及调资等数据修改3.计算⼯资,按⽐例计提福利费,⼯会经费4.逐级汇总各级部门的⼯资费⽤5.票⾯分解6.进⾏⼯资分配,并⾃动编制转帐凭证7. 正确计算并代扣个⼈所得税8.提供丰富的查询功能9.打印输出各种帐表
⼆、⼯资⼦系统的数据流程图及功能模块。
三、⼯资⼦系统的主要数据⽂件及输⼊、输出内容。
(1)数据⽂件设计
1.基本不变数据⽂件(bb.dbf)
职⼯部门姓名基本固定固定参加⼯作⼯作
代码代码⼯资津贴扣款时间类别
c/4 c/3 c/8 n/12/2 n/7/2 n/7/2 n/7/2 c/4
2.变动数据⽂件(bd.dbf)
职⼯代码事假天数病假天数变动津贴变动扣款
c/7 n/2 n/2 n/7/2 n/7/2
3.⼯资计算⽂件(gzjs.dbf)
职⼯姓名⼯作基本固定变动病假事假应发固定变动个⼈应发
代码类别⼯资津贴津贴扣款扣款⼯资扣款扣款所得税⼯资
c/7 c/8 c/4 n/12/2 n/7/2 n/7/2 n/7/2 n/7/2 n/12/2 n/7/2 n/7/2 n/7/2 n/12/2 4.⼯资汇总⽂件(gzhz.dbf)
部门代码职⼯⼈数基本⼯资……(其他字段同gzjs.dbf)
5.⼯资费⽤分配⽂件(gzfyfp.dbf)
部门代码⼯作类别科⽬代码应付⼯资福利费⼯会经费
c/3 c/4 c/7 n/12/2 n/12/2 n/12/2
⽣产车间⽣产⽣产成本×××
管理制造费⽤×××
办公室管理费⽤×××
(2)输⼊输出设计
输⼊设计1.输⼊内容基本不变数据(初始化时输⼊)变动数据
2.输⼊格式
1---病假天数病假天数
2---事假天数职⼯代码:
3---变动扣款项⽬数值:
4---变动津贴输⼊数据正确吗?(Y/N):
0---退出继续输⼊该项⽬吗?(Y/N):
继续输⼊其他项⽬吗?(Y/N):
输出设计1.输出内容⼯资结算单,⼯资条,⼯资汇总表,票⾯张数统计表,⼯资费⽤分配表,劳动⼯资统计表2.输出格式
四、各主要模块的功能及处理过程
1、⼯资计算(会读)
gzjs.dbf
zgdmxmjbgz + gdjt + bdjt - bjkk - sjkk = yfgz - gdkk - bdkk - grsds = sfgz
bb bbbd计算计算计算bb bd计算计算
病假扣款=病假天数*⽇⼯资*扣款率
事假扣款=事假天数*⽇⼯资jbgz/30
个⼈所得税=(每⽉收⼊额-800或4000)*适⽤税率-速算扣除数
gsk.dbf
序号项⽬名称计算公式
01 bjkkbjts*(jbgz/30)*kkl
02 sjkksjts*(jbgz/30)
03 yfgzjbgz+gdjt+bdjt-bjkk-sjkk
04 grsds…..
05 sfgz…..
2、票⾯分解的含义、⽅法及应⽤
票⾯分解的⼀般⽅法:余额整除法,截取⼦串法
a.余额整除法:先除后取整
例:S----实发⼯资S=506.35
MZ100=INT(506.35/100)=5
MZ50=INT((506.35-100*MZ100)/50)=0
MZ10=INT((506.35-100*MZ100-50*MZ50)/10)=0
……
b.截取⼦串法:
S1=STR(506.35,6,2)
MZ100=VAL(SUBSTR(S1,1,1))=5
MZ10=VAL(SUBSTR(S1,2,1))=0
MZ1=VAL(SUBSTR(S1,3,1))=6
MZ0.1=VAL(SUBSTR(S1,5,1))=3
MZ0.01=VAL(SUBSTR(S1,6,1))=5
3、⼯资查询(会读)
按⼯资界限查询
set talk off
use gzjs index gzjsnd
store “y”to c1
do while c1=“y”
input “请输⼊实发⼯资上限:”to n1
input “请输⼊实发⼯资下限:”to n2
do while .f()永吉十中
ifsfgz<=n2 .or. sfgz>=n1
skip
loop
else
clea
disp谭碧生
wait
skip
endif
enddo
acce“继续查询吗(Y/N)?”to c1
enddo
五、⼯资管理系统的业务操作流程(扣零处理的含义、哪⼏种扣零⽅式)含义:每次发放⼯资时零头扣下,积累取整,于下次⼯资发放时补上。⽅式:扣零⾄元,扣零⾄⾓,扣零⾄分