新世纪ERP50电子报表设计文档.docx
- 文档编号:9208720
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:28
- 大小:44.57KB
新世纪ERP50电子报表设计文档.docx
《新世纪ERP50电子报表设计文档.docx》由会员分享,可在线阅读,更多相关《新世纪ERP50电子报表设计文档.docx(28页珍藏版)》请在冰豆网上搜索。
新世纪ERP50电子报表设计文档
北京华夏新达科技股份有限公司
电子表格5.0系统设计说明书
分发号:
编制人:
魏永生
受控状态:
受控审核人:
持有人:
批准人:
2001年月日发布
2001年月日实施
公司地址:
北京市海淀区信息路30号上地大厦三层
邮编:
100085
电话:
8610-62978008传真:
8610-62978897
网址:
1详细设计3
1.1系统模块详细设计3
1.1.1编辑窗体3
1.1.2文件/新建菜单3
1.1.3文件/打开3
1.1.4文件菜单的其它子菜单4
1.1.5编辑菜单4
1.1.6视图菜单4
1.1.7表格菜单4
1.1.8表格/单元格菜单4
1.1.9表页菜单5
1.1.10数据菜单5
1.1.11管理菜单5
1.1.12工具栏6
1.2电子报表公式的定义、使用6
1.2.1财务总帐函数6
1.2.2新函数增加说明7
1.3电子报表系统数据表说明7
1.3.1表名称:
dzbb_bb7
1.3.2表名称:
dzbb_bbmb7
1.3.3表名称:
dzbb_FuncName7
1.3.4表名称:
dzbb_right8
1.3.5表名称:
dzbb_xtbm8
1.4附件:
方案比较8
华夏新达老系统:
8
1.4.1财务函数8
1.4.2库存函数9
1.4.3销售函数9
1.4.4采购函数9
1.4.5质量函数9
1.4.6人事工资函数9
1.4.7动力函数9
1.4.8生产函数9
用友电子报表10
1.4.98.0系列产品10
1.4.10金蝶报表系统11
1.4.11ACCT函数设置11
1.4.12REF函数公式定义13
1.4.13REF_F函数公式定义13
1.4.14总账凭证取数acctext13
华夏新达新系统:
15
1.4.15财务函数15
1.4.16库存函数17
1.4.17销售函数17
1.4.18采购函数17
1.4.19质量函数17
1.4.20人事工资函数17
1.4.21动力函数18
1.4.22生产函数18
1详细设计
1.1系统模块详细设计
1.1.1编辑窗体
【模块功能说明】
此窗体是“电子报表系统”的主要功能窗体,所有的编辑、管理功能都集中在此窗体中。
由于界面功能比较集中,下面分别叙述各菜单及工具栏功能。
1.1.2文件/新建菜单
【模块功能说明】
新建,可以新建报表、报表模板以及文件。
说明:
1)新建文件,将打开一个新的编辑窗体,供用户编辑。
2)新建模板,将弹出录入=窗体,供用户录入模板的信息,包括该报表模板所属的系统编码、报表模板号、报表模板名称。
输入信息,确认后,将打开编辑报表模板窗体,供用户编辑。
3)新建报表,将弹出报表选择窗体,供用户选择需要新建哪一个系统编码的哪种模板类型的报表,选择确认后,将根据模板新建一个编辑窗体。
【界面及使用说明】
选择您新建的类型。
1)。
选择模板,将弹出如下窗体。
在此窗口中输入新建报表模板的信息后,将打开一个空白编辑窗体。
2)。
选择报表,将弹出如下窗体。
选择系统编码、报表模板,确认,将打开如下编辑窗体(其中的框架由模板决定,数据根据时间不同,形成不同的数据)。
3)。
选择文件将直接打开新的空白编辑窗体。
1.1.3文件/打开
【模块功能说明】
打开,可以打开报表、报表模板以及文件。
说明:
1)打开文件,将弹出打开文件选择窗口,供用户选择。
2)打开模板,将弹出模板选择窗体,供用户选择模板,确认后,将打开编辑报表模板窗体,供用户编辑。
3)打开报表,将弹出报表选择窗体,供用户选择需要打开哪一个系统编码的哪种模板类型的哪一张报表,选择确认后,将打开报表形成一个编辑窗体。
【界面及使用说明】
1)。
选择报表,打开如下窗体。
选择系统编码、模板号、报表制作时间,确认后,将打开如下窗体,供用户修改报表。
3)。
选择文件,将打开如下窗口。
1.1.4文件菜单的其它子菜单
【模块功能说明】
文件菜单的各子菜单用法与其它microsoft产品用法类似,此处不再赘述,需要注意此处增加两个功能,文件的输出与读入,用以实现报表、报表模板与文件各种常用格式文件之间的交互,另外,在打印预览中可以设置报表的辅助格式,如页眉、页脚等,在打印窗体中,可以设置各种打印信息,如纸张选择、横纵向、打印质量等。
1.1.5编辑菜单
【模块功能说明】
编辑菜单的各子菜单用法与其它microsoft产品用法类似,此处不再赘述,需要注意此处的几个填充功能,重复填充将选中单元格的内容添入其它区域,等比填充按比例填充,等差填充按照相同的差值填充选中区域,序列填充填充某些常用序列。
公式填充用相同的公式填充选中区域,垂直填充用于多页表,将当前页选中单元的内容添入其它页。
1.1.6视图菜单
【模块功能说明】
视图菜单分隔线以上供用户选择工具栏与状态拦的显示与否,行、列锁定设置不滚动行、列,方便用户查看。
1.1.7表格菜单
【模块功能说明】
单元格菜单设置单元格属性,是单元格各属性的综合设置窗口(5。
1。
9详细说明)。
表尺寸定义表格的行数、列数。
插入行、列,删除行、列的功能不再描述。
插入图片弹出“选择图片文件”窗口,供用户选择图片,添入选中的单元格。
设置组合,将几个临近的单元组合为一。
取消组合,执行设置组合的逆过程。
行等高设置不同的行高度相同。
列等宽设置不同的列宽度相同。
1.1.8表格/单元格菜单
【模块功能说明】
单元格菜单设置单元格属性,是单元格各属性的综合设置窗口。
对齐标签:
设置单元格字符的对齐,显示方向等。
字体颜色标签:
设置单元格的字体类型、大小、是否倾斜、颜色等。
数值格式:
设置数值单元的显示风格,如货币符号、百分号、小数位数等。
需要注意这里设置0值的显示与否。
其它标签:
设置其它没有必要归类的辅助属性,目前只有一个功能(非常重要),设置报表模板中哪些公式单元在报表中以公式类型存在,哪些在报表中以数据存在。
1.1.9表页菜单
【模块功能说明】
因为本报表系统支持多页报表,所以提供了追加、插入、删除表页的功能及设置页签的功能,用途与字面意思相同。
公式单元背景颜色:
把公式单元以不同的颜色显示,其中,在报表中显示公式的单元与在报表中只显示数据的公式单元颜色不同。
1.1.10数据菜单
【模块功能说明】
公式设置:
设置公式单元的属性,是显示公式计算结果,还是显示公式正文。
输入公式:
弹出输入公式的窗体,按要求输入公式,单击确定后,自动计算
并把结果填充到当前的单元格。
重算:
公式单元重新计算。
数据转置:
将选中区域的内容行、列反向后重新排列。
图表向导:
形成图表,可以从本页设置数据形成图表。
1.1.11管理菜单
【模块功能说明】
包括报表管理及报表模板管理。
1.1.11.1报表模板管理
【模块功能说明】
用于删除报表模板,删除报表模板的同时将删除与该报表模板对应的各报表。
1.1.11.2报表管理
【模块功能说明】
用于删除报表或成批清除报表,单击清理报表按钮将弹出系统日期窗口,选择日期,将删除该日期以前的选中模板类型的报表。
1.1.11.3新建报表模板
【模块功能说明】
用于新建报表模板,输入报表编号、报表名称,单击确定后,到报表模板的
编辑界面,编辑后保存,这时会弹出一窗体,选择该报表模板的使用用户以及权
限,在选择应用期限,单击确定后即保存成功。
1.1.11.4修改报表模板
【模块功能说明】
用于修改报表模板,选择一个报表模板,单击确定,进入修改界面,编辑后
保存,这时会弹出一窗体,选择该报表模板的使用用户以及权限,在选择应用期
限,单击确定后即保存成功。
1.1.12工具栏
【模块功能说明】
工具栏大部分功能与菜单对应,以下只说明菜单中不包含的功能。
第一行:
升序排列:
将选中的区域按照某一行或某一列升序排列。
降序排列:
将选中的区域按照某一行或某一列降序排列。
第二行:
画线:
选中颜色、线条尺寸(注意包含删除线),单击线条样式即可对选中区域进行画线,
求和:
对选中区域求和。
第三行:
单击颜色、字体、大小均可设置选中区域的字符显示风格。
1.2电子报表公式的定义、使用
1.2.1财务总帐函数
取数函数
取数函数代码
取数类型名称
Table.field
JE_YC
年初余额
cwzz_accsum.ycye
JE_C
期初余额
cwzz_accsum.qcye
JE_Y
期末余额
cwzz_accsum.qmje
JE_JF
本期借方发生额
cwzz_accsum.mjje
JE_DF
本期贷方发生额
cwzz_accsum.mdje
JE_YJL
借方本年累计发生额
cwzz_accsum.byjfljje
JE_YDL
贷方本年累计发生额
cwzz_accsum.bydfljje
JE_YJF
年净发生额
cwzz_accsum.(byjfljje-bydfljje)
JE_MJF
月净发生额
cwzz_accsum.(mjje-mdje)
SL_YC
年初数量
cwzz_accsum.ycsl
SL_C
期初数量
cwzz_accsum.qcsl
SL_Y
期末数量
cwzz_accsum.qmsl
SL_JF
本期借方数量
cwzz_accsum.mjsl
SL_DF
本期贷方数量
cwzz_accsum.mdsl
SL_YJL
借方本年累计数量
cwzz_accsum.byjfljsl
SL_YDL
贷方本年累计数量
cwzz_accsum.bydfljsl
SL_YJF
年净发生数量
cwzz_accsum.(byjfljsl-bydfljsl)
SL_MJF
月净发生数量
cwzz_accsum.(mjsl-mdsl)
WB_YC
外币年初余额
cwzz_accsum.ycwb
XM_JFSL
项目借方数量
cwzz_accsumassi.ItemMjsl
XM_DFSL
项目贷方数量
cwzz_accsumassi.ItemMdsl
XM_LJJF
项目累计借方数量
cwzz_accsumassi.ItemByljjfsl
XM_LJDF
项目累计贷方数量
cwzz_accsumassi.ItemByljdfsl
WB_C
外币期初余额
cwzz_accsum.qcwb
WB_Y
外币期末余额
cwzz_accsum.qmwb
WB_JF
外币本期借方发生额
cwzz_accsum.mjwb
WB_DF
外币本期贷方发生额
cwzz_accsum.mdwb
WB_YJL
外币借方本年累计发生额
cwzz_accsum.byjfljwb
WB_YDL
外币贷方本年累计发生额
cwzz_accsum.bydfljwb
WB_YJF
外币年净发生额
cwzz_accsum.(byjfljwb-bydfljwb)
WB_MJF
外币月净发生额
cwzz_accsum.(mjwb-mdwb)
科目编码:
年:
建帐年月:
1-12
1.2.2新函数增加说明
(1)添加该函数的帮助说明
在:
PrivateFunctionmf_addfunctioin
格式:
参见财务函数的格式
(2)添加函数执行过程的处理
在:
PrivateSubCell1_OnExecuteUserFunc
格式:
参见财务函数执行过程的处理
加:
Case"YourFunctionName"
函数过程处理
1.3电子报表系统数据表说明
1.3.1表名称:
dzbb_bb
功能:
存储具体报表的信息
字段名称
字段描述
字段类型
system_code
系统编码
VC,2,NN
report_model_id
报表模板号
VC,5,NN
report_time
制作时间
VC,20,NN
report_nr
报表内容
Image
user_id
制作人
VC,12,NN
update_id
修改人
VC,12,NN
update_time
修改时间
Datetime,NN
report_period
报表期间
VC,50
1.3.2表名称:
dzbb_bbmb
功能:
存储报表模板的信息
字段名称
字段描述
字段类型
system_code
系统编码
VC,2,(PK),NN
report_model_id
报表模板号
VC,5,(PK),NN
report_model_name
报表模板名称
VC,50,NN
user_id
设计人编码
VC,12,NN
report_model_nr
报表模板内容
Image
canmakdate
月季年
VC,50
1.3.3表名称:
dzbb_FuncName
功能:
存储函数(自定义公式)的信息以便使用帮助时调用
字段名称
字段描述
字段类型
FuncCode
函数编码
C,10,(PK),NN
FuncName
函数名称
NVC,20,NN
ID
ID
Int
1.3.4表名称:
dzbb_right
功能:
存储报表模板操作的用户权限
字段名称
字段描述
字段类型
system_code
系统编码
VC,2,NN
report_model_id
报表模板ID
VC,5,NN
user_id
用户ID
VC,12,NN
bbuser_id
报表用户ID
VC,12,NN
editflag
编辑标识
Bit,NN
1.3.5表名称:
dzbb_xtbm
功能:
存储使用本报表系统的子系统信息
字段名称
字段描述
字段类型
system_code
系统编码
VC,2,(PK),NN
system_name
系统名称
VC,30,(PK),NN
user_id
用户ID
VC,12,NN
use_flag
使用标识
Bit,NN
1.4附件:
方案比较
华夏新达老系统:
1.4.1财务函数
1.年初余额;2期初余额;3.期末余额;4.本期借方发生额;5.本期贷方发生额;6.累计借方发生额;7.累计贷方发生额;8.年净发生额;9.月净发生额
1.年初数量;2.期初数量;3.期末数量;4.本期借方发生数量;5.本期贷方发生数量;6.累计借方发生数量;7.累计贷方发生数量
4.项目本期借方发生数量;5.项目本期贷方发生数量;6.项目累计借方发生数量;7.项目累计贷方发生数量;8.年净发生数量;9.月净发生数量
1.年初外币;2.期初外币;3.期末外币;4.本期借方发生外币;5.本期贷方发生外币;6.累计借方发生外币;7.累计贷方发生外币;8.年净发生外币;9.月净发生外币
10.年;11.月;12.日;13.从第X页表;14.编制单位;14.系统操作员;15.SQL语句all
15.SQL语句RowCol;16.SQL语句ODBC;17.SQL语句CELL;18.SQL语句col;
19.SQL语句row;20.读取电子报表系统数据;21.读取产量函数;22.保存数据到数据库中
1.4.2库存函数
1.库存数量;2.库存金额;3.入库数量;4.累计入库数量;5.入库金额
6.累计入库金额;7.出库数量;8.累计出库数量;9.出库金额;10.累计出库金额
1.4.3销售函数
1.本月的销售数量;2.销售数量累计;3.本月销售收入(含增值税);
4.本月销售收入(不含增值税);5.销售收入累计(含增值税);
6.销售收入累计(不含增值税);7.销售价格(含增值税);8.累计销售价格(含增值税)
1.4.4采购函数
1.采购数量;2.采购金额;3.累计采购数量;
4.累计采购金额;5.采购价格;6.累计采购价格
1.4.5质量函数
1.质量合格率
1.4.6人事工资函数
1.职工人数
1.4.7动力函数
1.电力消耗;2.动力分厂物料消耗;3.各部门物料消耗;4.水消耗
1.4.8生产函数
1.计划产量;2.入库量;3.本期生产入库—月综合报表
4.产量:
未入库量——月综合报表;5.产量:
本期生产未入库量——月综合报表
6.废品产量;7.各线产品质量等级率;8.各级产品实际产量
9.本月原料消耗;10.原料单耗
11.消耗:
动力本月消耗——月综合报表;12.消耗:
动力单耗——月综合报表
用友电子报表
1.4.98.0系列产品
各子系统提供业务函数的情况如下表所示:
这些业务函数的归纳性很强,例如,总帐及财务分析中的13个业务函数可以涵盖8.0以下版本用友电子报表中的54个帐务函数。
业务函数是基于UFERP-M的用友二次开发平台的核心环节。
用友财务、分销软件各子系统作为数据“入口”和业务处理的坚实底层,用友电子报表和决策支持软件作为数据“出口”和用户浏览定义层,其间的纽带是业务函数。
在未来版本的用友二次开发平台中,业务函数是面向对象的(面向业务子系统),而且数据“出口”也是灵活的,用户可以把数据输出到MSEXCEL和MSWORD的文件模板中,形成用户自己感兴趣的业务报告形式
1.4.10
金蝶报表系统
函数可分为三类:
金蝶报表函数、数学与三角函数、财务函数;同时系统设置了全部函数与常用函数:
全部函数即上述三类函数的集合;
在‘金蝶报表函数’下有下列函数:
ACCT:
总账科目取数公式。
Acctext总账凭证取数
AVG:
求平均数函数。
COUNT:
统计数量函数。
KEYWORD:
取表页的关键字的函数。
MAX:
求最大值函数。
MIN:
求最小值函数。
PAGENAME:
取表页名称函数。
REF:
表内取数函数。
REF_F:
表间取数函数。
RPRDATA:
返回指定格式的当前报表日期
SUM:
求和函数。
l 在‘数学与三角函数’类别下是日常数学计算中常用的函数,此处不再一一列举了。
l 在‘财务函数’类别有下列函数:
DDB :
计算用双倍余额递减法求解某一固定资产的折旧值。
IPMT:
求解在返回给定期次内某项投资的给定利息。
NPER:
基于固定利率和等额付款的方式,返回一项贷款或投资的期数。
RATE:
基于等额分期付款(或一次性付款)方式,返回投资或贷款的实际偿还率。
PPMT:
返回在给定期次内某项投资回报(或贷款偿还)的本金部分。
在财务函数的类别中还有很多的函数,这些函数的计算公式,系统已经为您设置好了,只需录入一些简单的数值即可完成计算的过程,无须您进行公式的设置。
在上述这些函数中,只有金蝶报表函数ACCT同数据源相联系,必须确定数据源,为数据源配置驱动程序,确定账套数据库和系统数据库,其余的函数与数据源不相关联。
例一:
ACCT函数的公式定义
选择[工具]菜单中的函数列表选项,系统将所有的报表函数列出,选择‘金蝶报表函数’中的ACCT函数,双击鼠标左键,系统将弹出定义公式的界面,系统如图所示:
1.4.11ACCT函数设置
科目
首次使用可采用向导自动生成科目与核算项目参数
科目生成向导
生成的公式描述如下:
=“科目代码1:
科目代码2|项目类别|项目代码1:
项目代码2|项目类别|项目代码1:
项目代码2”
下面针对“”中的内容进行补充说明:
“”中的内容用于选择科目和核算项目,公式中的科目代码,项目类别和项目代码,在字符“|”和“:
”的分隔下可以进行20种组合,得到不同范围的科目和核算项目。
组合情况如下:
A
a:
:
a
a1:
a2
A|b
a:
|b
:
a|b
a1:
a2|b
a|b|c
a:
|b|c
:
a|b|c
a1:
a2|b|c
a|b|c:
a:
|b|:
c
:
a|b|c:
a1:
a2|b.c:
a|b|c1:
c2
a:
|b|c1:
c2
:
a|b|c1:
c2
a1:
a2|b|c1:
c2
其中:
“a”,“a1”,“a2”表示科目代码
“b”表示核算项目类别名称
“C”,“C1”,“C2”表示核算项目代码
“a:
”表示代码大于或等于科目a的所有科目
“:
a”表示代码小于或等于a的所有科目
“a1:
a2”表示代码大于或等于a1并且小于或等于a2的所有科目
“C:
”表示代码大于或等于C的所有核算项目
“:
C”表示代码小于或等于C的所有核算项目
“C1:
C2”表示代码大于或等于C1并且小于或等于C2的核算项目
当核算项目类别b和代码C,C1,C2都缺省时,表示指定科目下设所有的核算项目类别。
当核算项目类别不省略,而核算项目代码缺省时,表示指定核算项目类别b中所有核算项目。
举例:
=(“:
123|客户|003:
”,“C”)
表示科目代码小于或等于123,下设客户项目,项目代码大于或等于003的本位币的期初余额。
=(“214|职员|0001:
0012”,“.C”)
表示科目214下设职员核算,职员代码0001到0012之间的本位币期初余额。
取数类型
指您是取上面您定义的科目的期初余额、本期发生额、累计发生额或是别的类型,按F7键系统将弹出所有的类型由您进行选择。
下面为您介绍以下各个代码代表的含义:
C 期初余额
JC 借方期初余额
DC 贷方期初余额
AC 期初绝对余额
Y 期末余额
JY 借方期末余额
DY 贷方期末余额
AY 期末绝对余额
JF 借方发生额
DF 贷方发生额
JL 借方本年累计发生额
DL 贷方本年累计发生额
SY 损益表本期实际发生额
SL 损益表本年实际发生额
BG 取科目最高预算数据
BD 取科目最低预算数据
T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新世纪 ERP50 电子 报表 设计 文档