首页 用友政务GRP-R9标准产品部门预算应用方案-培训手册

用友政务GRP-R9标准产品部门预算应用方案-培训手册

举报
开通vip

用友政务GRP-R9标准产品部门预算应用方案-培训手册用友政务GRP-R9标准产品部门预算应用方案-培训手册 用友政务GRP-R9标准产品部门预算应用方案,培训手 册 用友政务GRP-R9标准产品部门预算应 用方案,培训手册 R95部门预算编制与管理系统培训手册 用友政务软件有限公司 用友政务GRP-R9标准产品部门预算应用方案,培训手册 方案咨询部 北京用友政务软件有限公司 目录 4一、 概述 41) 系统安装构成 72) 与R94系统差异 93) 预算编制模式 10二、 基础资料 101) 基础资料设置与R94的差异 112) 基础资料之间的...

用友政务GRP-R9标准产品部门预算应用方案-培训手册
用友政务GRP-R9 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 产品部门预算应用方案-培训手册 用友政务GRP-R9标准产品部门预算应用方案,培训手 册 用友政务GRP-R9标准产品部门预算应 用方案,培训手册 R95部门预算编制与管理系统培训手册 用友政务软件有限公司 用友政务GRP-R9标准产品部门预算应用方案,培训手册 方案咨询部 北京用友政务软件有限公司 目录 4一、 概述 41) 系统安装构成 72) 与R94系统差异 93) 预算编制模式 10二、 基础资料 101) 基础资料设置与R94的差异 112) 基础资料之间的对应关系 133) 系统数据字典维护(专题) 141,概述 152,数据表属性 163,数据表列属性 244,实例讲解 33三、 准备资料 33录入报表定义(专题) 331,概述 342,关键名词 353,实例讲解 461) 录入表公式定义 461,概述 462,单元格公式的分类 473,系统内置公式 504,实例讲解 542) 预算编制任务设置 541,概述 542,传输数据表说明 613,实例讲解 62四、 审核设置 62预算审核定义 621,概述 622,标准审核公式 633,审核公式 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 634,实例讲解 711) 数据审核定义 711,概述 712,审核权限 733,实例讲解 76五、预算编制 761,编制预算 772,刷新定额 783,审核预算 784,项目排序 80六、预算控制 801,预算控制数定义 801,概述 802,实例讲解 84七、数据处理 841,数据引入引出 842,单位数据备份合并 843,数据源数据导出 87八、预算报表 871,数据源定义 871,概述 882,基本操作 983,基本原理 994,报表分类 1065,实例讲解 1831) 2,报表定义 1831,概述 1832,基本操作 1913,实例讲解 1973,报表查询 概述 部门预算业务是本财政年度整个财政业务的开始点,在财政应用业务中具有非常重要的地位,目前我国部门预算已在全国全面展开,各地的实际编制业务存在着不小的差异,本方案编写时尽量多的兼顾了这些情况,覆盖了各地大量的需求,力争使之成为指导性的、可复制的和应用范围全面的文档,以做为售前和实施方案编写的参考依据或评审时的指导性标准。 本方案的文档结构将以实际的业务流程为基准,更多的注重于各种实际业务 场景的描述,以及本产品如何实现这些业务场景的需求、实现这些需求采用的不同方法和注意的问题带来的影响等,同时还会从多角度来描述业务和产品功能,以适应各地不同的预算编制方法和侧重点。 为了贯彻产品“快速复制、快速实施、快速交付”方针,力求文档简洁、清晰、利于复制和阅读者理解,为市场人员或实施人员理清一个系统、完整思路,便于对产品和业务深入理解,本方案将拆分为五大部分,每部分各有侧重,它们是业务理论、产品 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 思想、产品培训手册、实施指南和风险规避策略。本部分为:产品培训手册。 系统安装构成 R95部门预算软件安装后,包括以下几个文件和文件夹: 1,执行程序:【R9_DBGFS>.EXE】和【R9_DBGDS>.EXE】,位于安装目录下的【Client】目录;在【财政版】软件中它包含【R9_DBGFS>.EXE】(财政版主程序)和【R9_DBGDS>.EXE】(单位版主程序);对于【MSDE单位版】软件只包含【R9_DBGDS>.EXE】(单位版主程序),但在安装目录下的【DBServer】目录下会多一个【R9_Accounttool>.EXE】快速建账工具,安装【MSDE单位版】时自动建账就是运行的它。 2,数据字典打印格式模板:【TableBook>.xls】位于安装目录下的【Client】目录的【Bin】目录;若用户要打印数据字典中数据,那么系统将按照其格式输出。不允许用户修改该文件,否则将导致打印输出格式混乱。 3,数据处理模板:【Anyibb>.abb】位于安装目录下的【Client】目录的【Data】目录;该文件已被加密,系统导出数据都是以它为模板。禁止用户更改、删除,否则导致系统不能正确的导出导入数据,严重时将导致系统崩溃~~~。 4,传输数据模板:【DBG_CSTemp>.mdb】位于安装目录下的【Client】目录的【Data】目录;财政和单位数据上传与下发都是以它为模板。禁止用户更改、删除,否则导致系统不能正确的上传、下发和接收数据,严重时将导致系统崩溃~~~。 5,报表查询临时表:【UFGOVRPT>.mdb】位于安装目录下的【Client】目录的【Data】目录;数据源查询时中间数据存放表。禁止用户更改、删除,否则将导致数据源取数不正确或无法取数。 6,单位数据备份与合并模板:【DwbakData>.abb】位于安装目录下的【Client】目录的【Data】目录;该文件已被加密,单位数据备份以它为模板。禁止用户更改、删除,否则导致系统不能正确的备份和合并单位数据,严重时将导致系统崩溃~~~。 7,系统预置数据模板:【Destine>.ufd】位于安装目录下的【Client】目录的【Destine】目录;系统登录后,若在当前登录账套中是第一次运行系统,那么系统将【Destine>.ufd】文件中数据预置到当前账套中;若是在网络环境中,且当前登录账套中是第一次运行系统,那么谁先启动,谁就将【Destine>.ufd】文件中数据预置到当前账套中,其他随后登录这个账套的用户将不会再次预置【Destine>.ufd】文件中数据。禁止用户更改、删除,否则导致系统不能正常运行~~~。 8,报表定义与查询模板:【DBG_DBOSource>.mdb】和【DBG_Report>.mdb】位于安装目录下的【Client】目录的【Report】目录;报表定义或查询时数据源取数,将用到【DBG_DBOSource>.mdb】和【DBG_Report>.mdb】,并在它们中留下查询到的中间数据或最终查询结果数据。禁止用户更改、删除,否则导致系统报表定义与查询模块失效~~~。 9,预算和控制数审核模板:【SHTemp>.mdb】位于安装目录下的【Client】目录的【SHTemp】目录;它将保存预算或控制数审核的最终结果,用户在预算审核和控制数审核界面上看到的结果就来自于它。但它只是保存的审核结果,对最终审核是否通过不产生任何影响,即使用户修改了它的数据也不会对审核结果产生任何影响。禁止用户删除该文件,否则导致单位数据无法上报和审核模块的失效~~~。 10,数据传输临时文件夹:【Incept】位于安装目录下的【Client】目录下;在下级预算单位接收财政或上级主管的数据时,系统将软盘或其他传输介质的数据复制到改目录下,然后再对其操作。若该文件夹被删除,系统将再创建一个。 与R94系统差异 R9部门预算软件经过一年半发展,已逐步走向成熟,由于R94以上版本的系统构架在设计时存在对财政众多附表认识不足,使得在软件实施时维护工作量极大,同时报表系统对有些复杂的报表无能为力等等一些因素的影响,R95版本对它进行了一次较大改动。R95的系统构架在设计时吸取了同行业其他产品的一 些长处,改变了R94以上版本的对录入表和输出表模糊不清的概念;遵照财政部门编制预算习惯,以及对输出报表复杂的要求,对整个系统构架作了一次彻底调整。其表现为: 基础资料 数据字典维护:用于定义和维护系统各数据表以及字段信息,使之系统能自动生成用户基础资料、预算输入报表录入维护,并方便报表定义时取数公式和各查询数据源定义。 经济科目基础资料:将财政部颁布收支预算科目目节科目,从原系统(R93版)支出项目中剥离出来,以使财政指标系统导入年初预算数据更加平滑方便。 收入、支出来源项目设置。 定员定额标准、等级的设置 各预算输入报表约束设置。 各预算项目选择时约束设置: 预算科目(功能科目)对预算单位的约束 归口科处室对收入、支出来源项目的约束 经济科目(预算目节级科目)对预算单位的约束 收费项目对预算单位的约束 支出项目对预算科目(功能科目)的约束 经济科目(预算目节级科目)对预算科目(功能科目)的约束 定员定额等级对预算单位的约束 预算编制 支出预算编制:修改用户录入界面,采用表格输入,使之更加方便简洁,各 支 出项目汇总清晰明了。 历史痕迹保留: 修改数据日值: 财政附表编制。 数据传输 数据传输内容设置:由用户自定义数据上传下发内容。 数据传输方式设置。 预算编制模式设置。 报表定义 取数数据源定义:用户能自定义所有报表取数数据源、各种查询数据源以及数据接口(如与财政指标接口);改进报表打印。 数据审核 预算数据约束审核:依赖于用户定义的预算数控制公式以及预算编制业务需求。 操作员对数据审核:有明细化趋向,即仿照集中支付核心业务现有的审核标准:各归口专管员初审(会签(趋向于1次会签))——各归口负责人审核(审核——会签(趋向于1次会签))——提交财政部门预算主管部门(各归口对数据不可修改)――财政部门预算主管部门审批。 预算编制模式 系统默认预算编制模式为“二上二下”模式,这也是大多数的地区在预算编制时采用的。“二上二下”模式是从单位第一次上报预算建议数(也就是一上)开始,终于财政下发同级人大批复的预算数(二下)结束,期间还有财政部门根据单位“一上”数据下达控制数(一下),和预算单位根据财政部门下达的控制数调整 预算后形成的“二上”数据;需要说明的是下发基础资料(“准备资料”)这个过程是不属于“二上二下”模式之中的,但在整个预算编制中该过程非常重要,因此在这里将重点说明一下需要作那些设置: 基础资料:归口科处室设置、预算单位设置、预算(功能)科目设置、基础资料设置、基础资料对应关系设置、系统数据字典维护、账套参数设置。 准备资料:录入表定义、录入表公式定义、预算编制任务设置。 预算报表:数据源定义、报表定义、报表查询。 审核设置:预算审核设置 预算控制:预算控制数定义 上述是按系统菜单列出“下发基础资料”时需要设置的项目,其中【系统数据字典维护】设置是假设用户需要定制财政附表时,需要在该模块中设置附表的录入表列;相关模块【录入表定义】也需要定义财政附表的录入界面。【预算控制数定义】是假设用户在“下发基础资料”时就控制预算建议数的编制或将某些定额直接设置为控制数来控制;除上述情况【系统数据字典维护】、【录入表定义】和【预算控制数定义】在下发基础资料时是不需要设置的,前两项是系统第一次运行时预置了。 基础资料 基础资料设置与R94的差异 基础资料设置与R94最大的区别就是可以由用户自定义,以后的专题会讲解如何定义一项基础资料。 支出项目与收入项目:R94版支出项目的支出来源是直接引用的收入项目,但在实际中支出来源没有收入项目定得细,往往一个支出来源包含几个收入项目;因此R95版将其改进,增加支出来源项目设置。在审核收支平衡预算时为了找到支出来源和收入项目的关系,就需要在【审核设置】->【预算审核设置】中,点击【标准】按钮,打开设置界面,定义支出来源与收入项目的对应关系。 支出项目与经济科目:R94版没有经济科目这项基础资料,实际上经济科目是作为最明细项放在其下,但在编制项目支出预算时,由于该项目可能会包括人员、公用、补助等支出,但R94版中一个项目只能对应一个支出项目,所以当用户需要细化项目支出预算时,R94版将不能满足其需求。R95版中就拆开支出项目,将其分为支出项目(上级科目)和经济科目(目级科目),在【基础资料对应关系设置】模块中设置其对应关系,一个支出项目对应多个经济科目,各支出项目对应的经济科目可以相互交叉,这样就提供了较大灵活性,项目在录入时,选择支出项目后系统将其对应的经济科目全部列出,由用户自己选择,那么一个支出项目就可录入多个经济科目的数据,上述问题即可迎刃而解。 定额标准与定额等级:定额标准与定额等级是R95版为了使定员定额体系标准化而设置的,定额标准一般是指支出项目中基本支出的明细项目,如基本工资、奖金、福利等等,定额等级一般是指对同一定额标准划分不同档次,如对于基本工资这一定额标准,市级单位和科级单位享受等级是不一样的,这就是档次的划分。有了定额标准与定额等级,通过设置预算单位对同一定额标准设置不同定额 标准(档次),然后设置一张统一定员定额标准与等级对应表,那么每个预算单位不同标准的定额也就确定。 基础资料之间的对应关系 基础资料的对应关系是可以由用户自定义的,系统预置了一些基本对应关系表,对于如何自定义基础资料的对应关系以下会有一个专门专题来讲解。 1,单位与定额等级对应关系:统一定额标准对于不同级别的预算单位是不同的,这一对应项的工作量是较大的,需要强调的是:凡是由定额控制的支出项目的单位必须设置这一对应关系,否则定额计算值将为零,结果将导致单位无法录入这一支出项目的预算数据。在已有的定额标准中新增标准,必须在单位与定额等级对应关系设置这一新增标准对应的等级,否则定额计算值将为零,结果将导致单位无法录入这一支出项目的预算数据。 2,单位与功能(预算)科目对应关系:实施过部门预算项目的人都知道,一个预算单位用到的功能(预算)科目就是几个,如果单位在编制预算时,每录入一条支出项目需要在一千多个的功能(预算)科目选择自己的用到几个科目,将是不可忍受的;单位与功能(预算)科目对应关系将解决这个问题,使得软件更加人性化和易用。 3,支出项目与功能(预算)科目对应关系:有些支出项目是有固定功能(预算)科目的,如医疗保险费、离退费等等,财政部门要求预算单位在编制这些支出项目时,必须选择由财政部门预定的功能(预算)科目,支出项目与功能(预算)科目对应关系设置将减少用户出错几率,保证预算编制正确性。但由于单位与功能(预 算)科目有对应关系,支出项目与功能(预算)科目又有对应关系,看起来会有一些矛盾,需要有一个优先级机制来解决,因此必须在【数据字典注册器】列名属性的【取数条件】中设置优先等级,由于此项对应关系是系统预置,所以其优先等级已经设置:支出项目与功能(预算)科目对应关系优先等级是高于单位与功能(预算)科目对应关系优先等级的。 4,支出项目与经济科目对应关系:为什么需要设置此两项的对应关系前面已经说明,这里需要着重说明的一点就是如何设置才最合理:一般预算控制的原则是:基本支出项目通过定额控制,项目支出通过控制数控制,因此我们在设置支出项目时应该将有定额的支出项目与无定额控制的支出项目拆分开,因为有定额控制的项目是不能重复录入的,否则定额控制将会失效,再者用户在录入时也会很清楚,不会出现漏输有定额的支出项目情况。例如:津贴,它可能对应的经济科目是物价综合补贴、电话通讯费、误餐补贴、夜班补贴和其他津贴,而经济科目物价综合补贴、电话通讯费、误餐补贴是有定额控制的,夜班补贴和其他津贴是无定额控制的,那么在设置支出项目时就应该将津贴拆分为【津贴(定额)】和【津贴】两个支出项目,【津贴(定额)】对应的经济科目是【物价综合补贴】、【电话通讯费】、【误餐补贴】,而【津贴】对应是【夜班补贴】和【其他津贴】,【津贴(定额)】是不能重复录入的,而【津贴】则可以。 5,单位与收费项目对应关系:不同单位的收费项目是不同,和单位与功能(预算)科目对应关系一样,单位与收费项目对应关系设置原因就是简化用户对收费项目选择,提高系统易用性,减少用户选择项目的出错几率。 6,定员定额表:定员定额表是定额标准与定额等级相对应的标准定额表,反映了某个定额标准在不同档次的定额;当某个预算单位的预算编制人员在录入 有定额控制的支出项目时,其对应的经济科目在定义单元格公式时,对应了相应的定额标准,而该单位又定义了这个定额标准对应定额等级,在定员定额表又反映了这个定额标准这个定额等级的定额,因此这个有定额控制的支出项目预算数也就确定了。 系统数据字典维护(专题) 系统数据字典表是整个R95部门预算系统构架的基石,系统的基础资料定制、基础资料对应关系表定制、预算录入报表的定制、系统数据源定义、预算输出报表定义、数据上传下发、预算审核公式定义等都需要数据字典表信息支撑。请看下列用户定义的一张财政附表系统内部各模块是如何协同工作,完成用户数据存入指定录入表的: 1,概述 一个数据表在数据字典中被描述为表信息和表列信息,在表信息中,表根据功能被分为系统表、基础表和用户表三大类,系统表在R95部门预算系统中定义为完成业务需求最底层系统级的信息元表,数据字典主表和数据字典表列信息表本身就是系统表;基础表实际上就是基础资料表,在部门预算业务中它可能就是某项控制指标、限制性对预算说明信息等;用户表很显然就是保存业务数据的数据表,需要说明的是在R95部门预算系统中除将【支出预算表】、【收入预算表】和【单位基本情况表】设置为系统固定表外,其他所有用户类型表都将识为附表;固定表是系统中业务数据基本表,在程序内部有固定处理,对固定表做较大改动 将意味着需要软件开发人员修改程序代码,而附表改动只需要实施人员或用户更改系统设置属性就可完成;附表是能够由用户自定义设置,它的业务逻辑、录入规则是受用户设置一系列属性所控制的,这一系列的属性是相互关联,具有层次性和相互制约性,它的开始点就是数据字典描述信息。 2,数据表属性 数据表名称:一般情况下就是保存到当前账套的物理表名称,对于R9系列产品的公共表和R95部门预算系统外的数据表,该名称不是保存到当前账套的物理表名称,而只是一个数据字典识标,怎样与实际物理表关联将在数据表的另一个属性【数据表别名】中解释。 数据表描述:我们知道保存到当前账套的物理表名称一般是英文名称,对用户来说这些英文符号是毫无意义,数据表描述实际上就是对其进行一些适当描述,使用户更加理解其含义。 数据表别名:R9系列产品的公共表(如:预算单位资料表)和R95部门预算系统外的数据表(如:国库集中支付中经费类型资料表),在设置数据字典信息之前就已经在当前账套中存在,因此我们将不能对其重新命名,为了保持R95部门预算系统数据表命名的规范,就引入【数据表别名】这个属性,该属性就是保存到当前账套的物理表实际名称,而数据表名称将由用户根据R95部门预算系统数据表命名的规范自行定义;此外,有【数据表别名】的数据表,系统将自动导入列属性。 是否锁定:锁定有两个层面,第一个就是表锁定,第二个就是表列锁定,这 个我们将在下面讲解;表一旦锁定是不允许用户删除的。 是否可选:表示系统在弹出选择数据字典表是是否将其显示出来以供选择,若不想要用户选择请取消【是否可选】的勾。 3,数据表列属性 列名:数据表字段名。 列名描述:对数据表字段名描述信息。 数据类型:R95部门预算系统中有五种类型:字符、整数、数字、逻辑和对象等,若表列是存储日期的字段,那么它就是字符类型,并具有日期型字段的属性,系统在处理这个表列时会以日期型字段来处理;对于整数、数字类型,它会有一个是否金额字段属性,这主要是在处理元表或千元表、万元表之间货币单位的转换;逻辑型在系统被描述为只有一个西文字符长度的字符型,‘0’表示逻辑‘假’或‘非’,‘1’表示逻辑‘真’;对于对象类型,系统只能处理超长型字符字段(备注型字段),一般字符长度大于8000个西文字符时就选用它。 数据长度:对于整数、逻辑和对象型表列,其值是不能改变的,由系统自动处理。 小数位:很显然只有数字型表列,才具有小数位这个属性。 表列属性:R95部门预算系统中有四种表列属性:常规、常量、引用和预定取值。 常规类型只是说与其他三种相比,它既不是常量,也不是引用和预置,它是系统默认的一种表列属性; 引用类型是指该字段引用了系统中基础资料表的内容,如支出项目录入表有一个功能科目(预算科目)字段,在数据表中只是保存了功能科目(预算科目)代码,而用户在录入功能科目(预算科目)时是弹出的功能科目(预算科目)选择窗体,此时该字段就是引用类型,只有设置为此类型的表列系统在用户录入时才会弹出该引用基础资料表的选择窗体;在设置引用字段时,你需要指定本表列是引用的那张基础资料表,然后选择引用的字段和替换的字段;替换的字段实际上是将这个字段的代码替换成对应的名称,以方便用户选择;值得注意的是: 基础资料表中所有代码字段都是引用类型表列,其引用的基础资料表就是它本身,引用字段也指向他自己,替换字段指向这个基础资料表中的名称字段;在新增一个基础资料表时,在没有保存该基础资料表之前,请不要将代码字段设置为引用类型,因为该表还没有保存,数据字典中并不存在,无法设置引用的基础资料表、引用字段和替换字段,应该以常规类型先保存,然后再将其表列设置为引用类型,以及其他设置项。在账套参数中有一个选项:【可以引用库中不存在的表】,该选项被选中时,意味着在设置引用类型字段时可以引用当前账套并不存在的数据表,但数据字典中已注册的数据表,只是还没有执行创建该表的脚本;若该选项被取消,那么新增的这个基础资料表就应该先导入到当前账套后再进行 引用类型的设置。 在设置系统表和用户表中的引用类型字段时,首要条件就是要保证待引用的基础资料表在数据字典中已经注册,若【可以引用库中不存在的表】,的选项没有被选中,那么还要保证当前账套中已经存在待引用的基础资料表;意思就是说,若本引用字段引用的基础资料时新增的,那么就应该先新增这个基础资料,并设置好其属性,注册到数据字典中,在【可以引用库中不存在的表】的选项没有被选中时,还需要利用数据字典提供导入脚本功能将其导入到当前账套中,然后在设置其引用表列属性。 只有表列属性为【引用代码】类型的才能在【列属性设置器】中,设置取数条件;设置取数条件分为两方面的内容:第一方面是设置取数条件,就是对引用基础资料表的筛选条件;第二方面是设置引用的优先等级,对引用代码的优先等级设置主要是表现为:当基础资料对应关系表中,对一个选择项目出现两个以上的对应关系,如功能科目(预算科目)既设置预算单位之间的对应关系,又设置了支出项目之间的对应关系,此时就需要设置引用的优先等级,在用户选用这个项目[功能科目(预算科目)]系统就会根据你设置优先等级,首先检查功能科目(预算科目)与支出项目的对应表,若有数据则筛选功能科目(预算科目)与支出项目有对应关系的功能科目(预算科目),否则筛选功能科目(预算科目)与预算单位有对应关系的功能科目(预算科目),如果功能科目(预算科目)与预算单位对应表中无数据,则根据筛选条件显示的功能科目(预算科目);注意筛选条件随时有效,不管系统选择了哪个优先等级。 常量与引用类型实际上是属于同一类型,只不过是常量类型相对比较固定, 变化很小;如人员的性别,它实际上就只含有三种不同性别特征:男、女和其他;若给人员的性别再添加一个基础资料是不合适的,不仅增加了维护工作量,在某种程度上也增加了程序出错的几率;常量类型需要在【列属性设置器】设置常量的内容,【序号】指示了该常量保存在数据表中的值,如:序号为 1 常量值是 男 ;那么保存到数据表中是这个字段的值为:‘0’,这个‘0’值就是表示‘男’,这个过程是系统自动产生的;所以在定义数据类型为逻辑型,表列属性为常量类型时,根据这个特性我们就应该将逻辑值为‘非’或‘假’的常量值定义到逻辑值为‘真’的前面,因为系统中逻辑值为‘非’或‘假’的值为‘0’,逻辑值为‘真’的值为‘1’。 预定取值类型是指根据用户录入时选择的特定项目后,系统默认预定给该字段一个值;如支出项目录入表中的归口科处室字段,我们在录入预算单位基础资料时,会给每个预算单位设置一个归口科处室,实际上就是给预算单位这个项目预定了一个默认取值,当用户在支出项目表中录入时,选择一个预算单位,那么对应的归口科处室就已经确定,它是指向了预算单位基础资料表中的该单位对应的归口科处室。在设置本类型时需要注意的是: 当表列属性为【常规字段】时,系统首先将要你设置引用的基础资料表,以及引用字段和替换字段,因为【预定取值】类型首先必须是【引用代码】类型,取值对象在系统中被限制为只能在基础资料表中去预定;设置完后,系统就会在你指定的这张基础资料表去搜索是否还有其他【引用代码】字段(但已被设置为【预定取值】的字段不会在其中显示),找到后会列出来以供你选择。 当表列属性为【引用字段】时,系统首先将你设置好的引用基础资料。引用字段和替换字段显示,设置完后,系统就会在你指定的这张基础资料表去搜索是 否还有其他【引用代码】字段(但已被设置为【预定取值】的字段不会在其中显示),找到后会列出来以供你选择。 是否主键:就是表示该数据表中每条 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 之间的唯一约束,它可以由一个字段组成,也可以由多个字段组成,如支出项目基础表中,主键约束是由【GSDM】、【KJND】和【ZCXMDM】所组成的,一般来说:基础表的两个主键系统已经默认【GSDM】、【KJND】,但用户在新增基础资料表时,还需要将基础资料的代码字段(如支出项目的【ZCXMDM】,预算单位的【DWDM】等)指定为主键,其他字段均不是主键;系统表(对用户来说系统表一般是指基础资料之间的对应关系表)的两个主键系统已经默认【GSDM】、【KJND】,两个对应表之间的代码字段也是主键;用户表的两个主键系统已经默认【GSDM】、【KJND】,但其他主键必须根据录入表的具体情况而定,只需要记住一个原则:数据表的每行记录,在由其主键字段的值同时作用时,它们之间的保存内容决不会相同;如人员工资表:主键是【GSDM】、【KJND】、【姓名】、【职员号】,那么数据表决不会出现这几个字段相同的数据:两个会计年度为:2004,姓名为:张三、职员号为:001的数据,否则保存时会提示保存失败。 是否必录:表示该字段在保存到数据表时,必须有值不能为空,一般主键的字段必须是必录字段,关键性的字段既保存重要数据的字段如保存金额的字段也应该是必录字段。 是否可录:表示该字段在录入时是否允许编辑,一般是系统默认字段,如公司代码【GSDM】、会计年度【KJND】,是不允许用户编辑的,系统会在保存是自动予值;此外,具有【预定取值】和【自动增量】属性的字段,这些多是由系统内部自动予值的。 是否显示:是针对用户来说,是否在界面上显示给用户看;显然有些字段是不显示的:公司代码【GSDM】、会计年度【KJND】,否则会让用户感觉界面显示信息过多,比较零烂。 是否锁定:该属性主要是为避免用户对数据表某些表列的重要属性修改,而导致系统错误;被锁定的属性是:【列名】,【数据类型】、【数据长度】、【小数位】、【是否主键】、【是否必录】、【是否锁定】,除此之外其它属性都可修改,值得注意的是,对用户新增的字段是无效的。 是否审核字段:R95部门预算的审核流程是可以自定义的,如对一张录入表用户想设置审核流程:初审,》审核1,》审核2,》终审,那么就必须在数据字典维护中,对这张表添加八个具有审核字段属性的表列:初审人(数据类型为数字型)、初审日期(数据类型为字符型且具有日期字段属性)、审核人1(数据类型为数字型)、审核日期1(数据类型为字符型且具有日期字段属性)、审核人2(数据类型为数字型)、审核日期2(数据类型为字符型且具有日期字段属性)、终审人(数据类型为数字型)、终审日期(数据类型为字符型且具有日期字段属性),并且要求其表列的序号与审核流程一致,然后在【审核设置】的【数据审核定义】中设置其操作员的审核权限,就完成了该表的审核流程设置;若用户不想对该表设置审核流程请删掉具有审核属性的字段,或不设置具有审核属性的字段。 自动增量属性:自动增量属性只对【数据类型】是字符型、整数型和数字型有效,并且【是否可录】的属性为否;自动增量在系统内部是根据自动增量公式计算而来,公式表达式为:[前缀字符]+1位段分隔符(‘_’)+[取值字段] +1 位段分隔符(‘_’)+[自动增量];其数据类型与该字段的数据类型相同:若该字段为整数型或数字型,那么生成自动增量必定是这两种类型,公式表达式的[前缀字符]和[取值字段]将不允许设置;只有数据类型为字符型时,[前缀字符]和[取值字段]才允许设置;对于数据长度,系统将遵循这样的原则:([前缀字符]的个数,[取值字段]的长度,[自动增量]的长度,2个段分隔符(’_’),该字段的数据长度,若该字段的长度与[取值字段]的长度相等,那么系统将不允许你设置[取值字段],只允许设置[前缀字符]和[自动增量],[取值字段]页签将会隐藏,[自动增量]的长度,该字段的数据长度,([前缀字符]的个数,1个段分隔符(‘_’)。 1,【前缀字符】:实际上是特定的字符,就像汽车牌号一样:A0001,这个“A”在R95部门预算系统就是【前缀字符】;一旦设置了【前缀字符】,如“A“,那么所有这个字段的自动增量前面第一个字符都将是“A”。 2,【取值字段】:也是个特定字符,只不过是从数据表的字段中取值,如【取值字段】是预算单位代码,而当前选定单位编码是:001001,【前缀字符】是“A”,那么系统自动产生的自动增量前面部分就是:A001001; 3,【自动增量】:系统增量的主体部分,实际上是系统根据当前数据表的数据内容自动生成一系列的流水号,用户可以设置产生这些流水号取值范围,如自动增量公式为:INC(YSDWDM,10),则表示按预算单位代码生成流水号,长度为10个西文字符,不足部分用‘0’来填充;如数据表中保存了预算单位代码为001001和001002的两个单位的数据,自动增量公式为:INC(YSDWDM,10),那么当用户录入预算单位代码为001001的数据时,系统产生的自动增量时,首先将查找预算单位编码为001001的最大增量值,然后在其上加一,值得强调的是 这个最大增量值只是预算单位编码为001001的最大增量值,而不是整个数据表中所有数据的最大增量值,只有当自动增量公式为:INC(ALL)时才是整个数据表中所有数据的最大增量值,因为你没有设置自动增量的取值范围。 4,实例讲解 实例:设置一张人员工资详细情况表,录入表样如下: 人员代码 人员姓名 归口科处室 职位 合计 基本工资 补助 小计 基础工资 奖金 津贴 小计 医疗费 住房补贴 助学金 分析:此张表很显然是一张财政附表,是对支出项目基本工资项的详细说明,属于用户类型表。【人员代码】和【人员姓名】是由用户录入时手工输入的,是【常规表列】,显然【人员代码】是主键,因为人员姓名可能有重名的情况,但人员代码肯定是唯一的,由于不同单位的人员代码存在着重复,所以必须还要加上一个预算单位代码来共同作用,因此该表的主键就为:预算单位代码和人员代 码;而【归口科处室】由于在预算单位基础资料表中指定了,所以应该是系统【预定取数】表列;【职位】是指该人员是否是一般职员、副科级、科级、副处级、处级,显然是【引用代码】表列,但由于职位这个表列对于某个地区来说取值是相对固定的,且枚举的数据不会太多,因此不宜将其设置为基础资料,应该设置为【常量表列】比较合适;剩下的表列都是金额字段,有两种方案供用户选择: 第一种是将设置为固定字段,既将【基础工资】、【奖金】、【津贴】、【医疗费】、【住房补贴】和【助学金】分别设置为数字型的金额表列,记住【合计】和【小计】表列是在用户界面定义中设置,数据表中不允许设置具有合计或小计属性的字段,因为实际上它们是一些中间数据,如何设置将在用户界面定义单元中具体讲解。这种方式最大优点是数据源定义简单,数据占用的磁盘空间少,查询速度快等,缺点是,可扩展性差,若用户需要增加或减少这些工资项目时,需要修改数据表的结构,容易导致用户录入数据的丢失,或引起数据传输的错误,同时还需要更改数据源的定义和报表定义,产生较多的负面影响。因此我们一般不赞成采用其方法; 第二种方案是将【基础工资】、【奖金】、【津贴】、【医疗费】、【住房补贴】和【助学金】设置成一个工资项目的基础资料表,通过增加一个具有【引用代码】【表列属性】的【工资项目代码】字段和【数据类型】为数字型的【工资金额】字段,将这些字段在输入时横向录入,而保存到数据表时纵向保存,这样不管用户如何改变这些工资项目,数据表的结构始终不会改变,克服了第一种方案的缺点,对现在的主机配置数据占用的磁盘空间和查询速度将不会成为第二种方案的问题。 技巧:当我们新增用户数据表时,应该遵循以下规则: 所有的新增表列字段,在没有保存前,【表列属性】都必须先设置成【常规表列】类型; 所有的新增表列字段,在没有保存前,不要在【列属性设置器】中设置任何属性; 在新增完所有表列后,保存后,然后就可对各表列设置属性了。 上述规则的原因是:由新增数据表或新增表列,在保存前还没有在系统的数据字典中注册,而有些表列的属性设置,需要在数据字典中提取相关的信息,由于没有保存,系统提取的信息并不是完整的或根本就没有可提取的信息,这样表列的属性将无法设置,所以应该先保存,然后再修改相应表列的属性。 操作:选择左端树中【用户数据表】下【数据表】节点,单击系统数据表字典工具栏中【添加】按钮,打开数据表属性设置窗口,输入数据表名称:RYGZ,前缀是由系统自动产生的,数据表描述和标题设置为:人员工资详细情况表,单击【确定】进入数据表字典注册器,此时,系统将自动生成一些用户表的默认字段,如公司代码【GSDM】、会计年度【KJND】、预算单位代码【YSDWDM】等; 第一种方案: 单击【添加】按钮,增加一个表列,系统将该表列全部属性置为默认属性,更改【列名】为:RYDM,描述为:人员代码; 再增加一列,更改【列名】为:RYXM,描述为:人员姓名,修改数据类型将默认的固定长度字符类型[char]为可变长度字符类型[varchar],字符长度改为20,勾选【是否必录】,保留其他默认属性; 再增加一列,更改【列名】为:GKDM,描述为:归口科处室代码,修改数据长度为:20,保留其他默认属性; 再增加一列,更改【列名】为:RYZW,描述为:职位,修改数据长度为:1,保留其他默认属性; 再增加一列,更改【列名】为:JCGZ,描述为:基础工资,修改数据类型为数字型,并勾选是否金额类型,保留其他默认属性; 再依次添加【奖金】、【津贴】、【医疗费】、【住房补贴】和【助学金】操作步骤与4)相同。 最后单击【保存】,现将这些定义好的数据注册到数据字典中,然后再设置其他特殊的表列属性。 修改【人员代码】的表列属性:单击鼠标左键选中其所在行,为了尽可能覆盖该模块的功能,我们将该字段设置为【自动增量】,由系统自动产生这个代码,代码生成规则为:‘A’,预算单位代码,五位的自动编号,自动编码取值范围为:按预算单位取值),设置数据类型为:字符型,数据长度根据代码规则:1个前缀字符,20位预算单位代码,5位的自动编码,此外还需要加上2个段分隔符’_’,所以数据长度应该是:28;人员代码是主键,且是必录,【自动增量】是不 允许编辑的,所以必须去掉【是否可录】的勾,保留【是否显示】的勾,单击【列属性设置器】中的【设置自动增量】的页签,勾选【设置为自动增量字段】,单击下面网格中的公式单元,再单击右边的按钮,打开【自动增量设置】窗口,单击【前缀字符(PER)】页签,输入“A”,单击【取值字段(FLD)】页签,选择【预算单位代码】,再单击【自动增量(INC)】页签,勾选预算单位代码,单击【确定】,人员代码表列添加完毕; 修改归口科处室代码的表列属性,单击鼠标左键选中其所在行,选择表列属性为【预定取值】,在【引用字段选择】弹出窗口中,选择【引用数据表名】为:归口科处室资料,取值字段:勾选归口科处室代码,替换字段:勾选归口科处室名称,单击【确定】,系统弹出【数据取数条件设置】窗口,实际上是设置优先等级,因为基础资料之间对应关系有时会有多个,此时你需要在网格上单击鼠标右键,选择添加;若只有一个对应关系,直接单击选取数据表单元格,再单击右边的按钮,选择数据表对象,此时应该选择预算单位资料(因为该表中反映了预算单位与归口科处室之间的关系,试想:当用户在录入本表数据时,一定要先选择预算单位,然后才能录入数据,当它选择预算单位后,这个预算单位对应的归口科处室的也就带出了),最后系统将预算单位资料表中所有表列属性为【引用代码】的字段列出,在该表中只有预算单位代码一列,选中它单击【确定】,此时优先等级条件定义完毕,单击【确定】。 修改职位表列属性:单击鼠标左键选中其所在行,修改表列属性为:常量表列;单击【列属性设置器】选中【设置常量值】页签,单击【常量描述】单元格,输入【一般职员】,单击下面的【添加】按钮,增加一行,在新行上的【常量描述】列中输入【副科级】,然后依次添加【科级】、【副处级】和【处级】各常量值。 最后单击【保存】按钮,完成新增表的注册。 第二种方案: 根据上述分析,第二种方案需要新增一个工资项目的基础资料表,所以我们必须先在数据字典种注册这个表。在【系统数据表字典】的窗口中,选择左端树中【基本数据表】下【数据表】节点,单击系统数据表字典工具栏中【添加】按钮,打开数据表属性设置窗口,输入数据表名称:GZXM,前缀是由系统自动产生的,数据表描述和标题设置为:工资项目资料,单击【确定】进入数据表字典注册器,此时,系统将自动生成一些基础表的默认字段,如公司代码【GSDM】、会计年度【KJND】等;此时,你需要做的,就是新增两个字段:工资项目代码和工资项目名称: 单击【添加】按钮,增加一个表列,系统将该表列全部属性置为默认属性,更改【列名】为:GZDM,描述为:工资项目代码;修改数据长度为:20(一般对基础资料中的代码字段的数据长度都设置为:20),基础资料表中的代码表列肯定是主键,且必录,保留其他属性。 单击【添加】按钮,增加一个表列,系统将该表列全部属性置为默认属性,更改【列名】为:GZMC,描述为:工资项目名称;修改数据类型将默认的固定长度字符类型[char]为可变长度字符类型[varchar],数据长度为:60(一般对基础资料中的名称字段的数据长度都设置为:60),基础资料表中的名称表列不是主键,但是必录,保留其他属性。 单击【保存】按钮,保存成功后,修改工资项目代码的【表列属性】为【引用代码】类型,在【引用字段选择】弹出窗口中,选择【引用数据表名】为:工资项目基础资料表,取值字段:勾选工资项目代码,替换字段:勾选工资项目名称,单击【确定】完成设置,保存刚才的修改。 开始新增人员工资详细情况表: 单击【添加】按钮,增加一个表列,系统将该表列全部属性置为默认属性,更改【列名】为:RYDM,描述为:人员代码; 再增加一列,更改【列名】为:RYXM,描述为:人员姓名,修改数据类型将默认的固定长度字符类型[char]为可变长度字符类型[varchar],字符长度改为20,勾选【是否必录】,保留其他默认属性; 再增加一列,更改【列名】为:GKDM,描述为:归口科处室代码,修改数据长度为:20,保留其他默认属性; 再增加一列,更改【列名】为:RYZW,描述为:职位,修改数据长度为:1,保留其他默认属性; 再增加一列,更改【列名】为:GZXMDM,描述为:工资项目代码,修改数据长度为:20,主键,必录,不可编辑,保留其他默认属性; 再增加一列,更改【列名】为:GZXMJE,描述为:工资项目金额,修改数据类型为数字型,并勾选是否金额类型,保留其他默认属性; 最后单击【保存】,现将这些定义好的数据注册到数据字典中,然后再设置其他特殊的表列属性。 修改【人员代码】的表列属性:单击鼠标左键选中其所在行,为了尽可能覆盖该模块的功能,我们将该字段设置为【自动增量】,由系统自动产生这个代码,代码生成规则为:‘A’,预算单位代码,五位的自动编号,自动编码取值范围为:按预算单位取值),设置数据类型为:字符型,数据长度根据代码规则:1个前缀字符,20位预算单位代码,5位的自动编码,此外还需要加上2个段分隔符’_’,所以数据长度应该是:28;人员代码是主键,且是必录,【自动增量】是不允许编辑的,所以必须去掉【是否可录】的勾,保留【是否显示】的勾,单击【列属性设置器】中的【设置自动增量】的页签,勾选【设置为自动增量字段】,单击下面网格中的公式单元,再单击右边的按钮,打开【自动增量设置】窗口,单击【前缀字符(PER)】页签,输入“A”,单击【取值字段(FLD)】页签,选择【预算单位代码】,再单击【自动增量(INC)】页签,勾选预算单位代码,单击【确定】,人员代码表列添加完毕; 修改归口科处室代码的表列属性,单击鼠标左键选中其所在行,选择表列属性为【预定取值】,在【引用字段选择】弹出窗口中,选择【引用数据表名】为:归口科处室资料,取值字段:勾选归口科处室代码,替换字段:勾选归口科处室名称,单击【确定】,系统弹出【数据取数条件设置】窗口,实际上是设置优先等级,因为基础资料之间对应关系有时会有多个,此时你需要在网格上单击鼠标右键,选择添加;若只有一个对应关系,直接单击选取数据表单元格,再单击右边的按钮,选择数据表对象,此时应该选择预算单位资料(因为该表中反映了预算单位与归口科处室之间的关系,试想:当用户在录入本表数据时,一定要先选 择预算单位,然后才能录入数据,当它选择预算单位后,这个预算单位对应的归口科处室的也就带出了),最后系统将预算单位资料表中所有表列属性为【引用代码】的字段列出,在该表中只有预算单位代码一列,选中它单击【确定】,此时优先等级条件定义完毕,单击【确定】。 修改职位表列属性:单击鼠标左键选中其所在行,修改表列属性为:常量表列;单击【列属性设置器】选中【设置常量值】页签,单击【常量描述】单元格,输入【一般职员】,单击下面的【添加】按钮,增加一行,在新行上的【常量描述】列中输入【副科级】,然后依次添加【科级】、【副处级】和【处级】各常量值。 修改【工资项目代码】表列,单击鼠标左键选中其所在行,选择表列属性为【引用代码】,在【引用字段选择】弹出窗口中,选择【引用数据表名】为:工资项目基础资料表,取值字段:勾选工资项目代码,替换字段:勾选工资项目名称,单击【确定】 单击保存, 完成新增表的注册。 准备资料 录入报表定义(专题) 1,概述 录入报表定义是R95部门预算系统用户数据录入界面的生成器,系统根据数据字典中各字段定义信息,以及用户在录入报表定义中定义信息,按照用户意愿 生成数据录入界面。但由于基础资料录入相对简单,用户将基础资料信息在数据字典注册中并且导入到当前用户登录的账套后,基础资料录入界面就由系统自动定制了;当用户打开基础资料设置后,即可对基础资料进行编辑。 R95部门预算系统为用户提供了两种录入界面:【常规录入表样】和【固定行录入表样】,主数据录入区为类似于MS Excel表格,各数据录入也集中在一个窗体上,通过不同页签来区分。 对于有主从表用户数据,系统将不提供定制;除此之外,只要在系统数据字典注册的表,并且将其导入到当前用户登录的账套中,用户就可定制其数据的录入界面,各录入数据间的录入规则、约束和关系在数据字典定义,或由备选字段指定;备选字段是由系统预置的,在系统中自动处理其录入规则、约束和关系。 【固定行录入表样】:顾名思义其表样的特点是,在录入界面网格上,行方向一旦被用户指定,就不允许用户增加新行,用户在录入数据时只是在录入界面网格“填空”;其适用于定义基础资料之间约束关系,当然也可定义用户数据,如《单位基本情况表》。固定行一般被某个基础资料指定,《单位基本情况表》中的固定行就被单位情况分类资料指定,并且固定行是不能被编辑的,用户只是在相应的单元格中“填空”即可完成数据录入;用过R94部门预算的用户应该知道:R94版《单位基本情况表》就是属于此类。 【常规录入表样】,相对于【固定行录入表样】用户可以随意增加新行,用户大多数数据都是通过此类表样录入的。 2,关键名词 代码展开:具有【引用代码】属性的表列按用户的定义基础资料和展开条件,根据其代码分级方案展开;展开方向一般在表格列方向上,对【固定行录入表样】在固定行展开。R95部门预算系统为保证用户数据存取灵活性,都将录入界面表格的列中具有【引用代码】属性的字段,在存取时分解在数据表的行方向保存,在生成时录入界面时在按代码展开。如图这是一张支出项目录入表,其支出来源在数据表中保存方式是:支出来源代码对应支出来源金额,其表列下的单元格在数据表中就是一笔数据;但在界面生成时就展开为图中的方式。代码展开必须指定其对应信息值或金额字段。 虚拟表列:对数据录入和保存不产生任何影响,只是为了方便用户的数据录入,使得录入的各数据项更加清晰。在【系统数据字典维护】【实例讲解】中,对于第一种建表方式,在定制录入界面时就无法按基本工资和补助分类,有了虚拟表列我们就可以进行分类了,实际上基本工资和补助就是虚拟表列。 人员代码 人员姓名 归口科处室 职位 合计 基本工资 补助 小计 基础工资 奖金 津贴 小计 医疗费 住房补贴 助学金 合计表列:实际上是虚拟表列一种,可以对其定义表列的横向计算公式,如合计、小计列等, 3,实例讲解 常规录入表样:我们还是以在【系统数据字典维护】 HYPERLINK \l ;_4,实例讲解; 【实例讲解】那张人员工资详细情况表,录入表样如下: 人员代码 人员姓名 归口科处室 职位 合计 基本工资 补助 小计 基础工资 奖金 津贴 小计 医疗费 住房补贴 助学金 分析:在【系统数据字典维护】 HYPERLINK \l ;_4,实例讲解; 【实例讲解】中我们用两种方法创建这张表,同样,不同的创建方法在用户录入界面中定制的方法也不一样;第一种创建方法由于将工资项目表列设置成固定表列,因此在定制录入表表头时,需要添加【虚拟表列】基本工资和补助,【合计表列】合计、基本工资小计和补助小计。而第二中创建方法由于将工资项目定义为基础资料,所以需要用到【代码展开】和【展开列合计】。第一种方法在报表查询时会比第二种方法速度稍快,但缺点是灵活性不好,当录入表工资项目表列发生改变时需要对修改数据表结构和用户录入表定制信息,还会增加实施难度和加重系统维护的负担,并存在用户数据丢失的风险;而第二种方法则避免第一种方法存在所有问题和风险,用户只需要修改工资项目基础资料,数据表结构和用户录入表定制信息不需要更改,并且用户录入表定制过程也相对简单,由于系统在内部自动处理【代码展开】和【展开列合计】,因此,【合计表列】计算公式也不存在定义出错的问题,这种创建用户数据录入表的方法是本系统优先推荐的。 技巧:当我们定义录入表表头时,应该遵循以下规则: 在定义【虚拟表列】和【合计表列】时,一定要先定义完所有的【虚拟表列】和【合计表列】后,再定义表头分层信息,最后定义【合计表列】公式,因为表头分层信息更改,意味表列代码的改变,表列代码的改变又直接影响合计、小计列公式的变化,合计、小计列公式是以表列代码为识标的。如:基本工资,06,07,08,09,而“06”这个代码是由系统根据表头分层系统自动产生的; 对于具有【代码展开】表头的录入表,定制时不要将金额表列选入,因为在用户录入表表头中是没有的,它只是显示基础资料的信息,而金额表列是通过基础资料中的代码关联的;当用户展开代码时,系统将要求用户指定关联的金额字 段。这种方式在定义数据源时也将遇到。 【代码展开】表列,一旦展开将不允许用户删除、移动某一代码,只允许取消【代码展开】表列;若用户需要对展开的表列进行筛选,请在【系统数据字典维护】 HYPERLINK \l ;_3,数据表列属性; 【数据表列属性】定义取数条件。 操作:选择左端树中【常规录入表样】节点,击用户录入表定义工具栏中【添加】按钮,打开用户录入表基本信息定义窗口,选择录入表来源表:DBG_RYGZ,是指定是否是【基础资料之间对应关系】录入表,此处不能勾选单击【确定】。 击用户录入表定义工具栏中【表头】按钮或在网格的空白处单击鼠标右键选择【定义录入表头】,打开【录入表表头设置】窗口。 在该窗口左边树中的空白处单击鼠标右键,在弹出菜单中选择【添加】,打开【定义录入表表列】。 第一种方法: 在窗口树中勾选【序号】、【人员代码】、【人员名称】、【人员职务】、【归口代码】、【基础工资】、【奖金】、【津贴】、【医疗费】、【住房补贴】和【助学金】,单击【确定】;再依次添加【基本工资】和【补助】两个【虚拟表列】;最后添加依次添加一个【合计】和两个【小计】【合计表列】。 第二种方法: 在窗口树中勾选【序号】、【人员代码】、【人员名称】、【人员职务】、【归口代码】和【工资项目代码】,注意不要选择【预算单位代码】,因为【常规录入表样】已经在界面上预置【预算单位代码】选择界面元素。【金额】表列也不要选择,原因请参见【技巧】第二点。 第一种方法: 在【录入表表头设置】树中,通过鼠标拖放设置表列顺序,再将打勾,分别将【基础工资】、【奖金】、【津贴】拖放到【虚拟表列】【基本工资】节点下,将【医疗费】、【住房补贴】和【助学金】拖放到【虚拟表列】【补助】节点下; 第二种方法: 在【录入表表头设置】树中,通过鼠标拖放设置表列顺序,再选中【工资项目代码】单击鼠标右键,在弹出菜单中选择【按代码展开】; 第一种方法: 双击【合计】表列,打开【定义录入表表列】窗口,单击公式定义编辑框右端按钮,打开公式公式编辑器,删除原有公式表达式,分别双击下端树中【基础工资】、【奖金】、【津贴】、【医疗费】、【住房补贴】和【助学金】,在编辑区添加 运算符(,),单击【确定】;然后分别定义【基本工资小计】和【补助小计】。 第二种方法: 在【录入表表头设置】树中,通过鼠标拖放设置表列顺序,再选中【工资项目代码】单击鼠标右键,在弹出菜单中选择【添加展开代码合计列】; 然后在【录入表表头设置】窗口中,查看右端表格录入表表头的生成结果。 最后单击用户录入表定义工具栏中【保存】按钮,完成设置。 固定行录入表样:我们将以【单位基本情况表】和【单位对应功能科目】这两个实例进行讲解。 【单位基本情况表】录入表样如下: 分析:【单位基本情况表】对整个部门预算业务来说,是极其重要的一张表,它直接影响单位定员定额公式、单位的控制数公式以及基本支出预算等众多业务,而【单位情况分类资料】设置的好坏又直接对这张录入表产生影响,在【项目实施要点】章节中我们将具体讨论。固定行录入表样在录入网格的行方向是固定的,对该表行方向上是按【单位情况分类资料】展开的,列方向只有一个值就是【信息值】,其他表列都是与审核相关的字段。 操作:选择左端树中【固定行录入表样】节点,击用户录入表定义工具栏中【添加】按钮,打开用户录入表基本信息定义窗口,选择录入表来源表:DBG_DWJBQK,是指定是否是【基础资料之间对应关系】录入表,此处不能勾选,在【选择固定行表列】中选择【单位情况分类代码】,单击【确定】。 此时系统已在录入网格中自动按【单位情况分类资料】生成了固定行,单击用户录入表定义工具栏中【表头】按钮或在网格的空白处单击鼠标右键选择【定义录入表头】,打开【录入表表头设置】窗口。 在该窗口左边树中的空白处单击鼠标右键,在弹出菜单中选择【添加】,打开【定义录入表表列】。 在窗口树中勾选【信息值】、【初审人ID】、【初审日期】、【审核人ID】、【审核日期】、【终审人ID】、【终审日期】单击【确定】。 然后在【录入表表头设置】窗口中,查看右端表格录入表表头的生成结果。 最后单击用户录入表定义工具栏中【保存】按钮,完成设置。 【单位对应功能科目】录入表样如下: 分析:通过表样我们可以看到在左端的树中是显示的预算单位信息,而右端网格的固定行上显示了功能科目信息,这个格局明显的告诉用户在设置时,首先 必须选择左端树中预算单位,然后在网格中勾选相应的功能科目。 操作:选择左端树中【固定行录入表样】节点,击用户录入表定义工具栏中【添加】按钮,打开用户录入表基本信息定义窗口,选择录入表来源表:单位对应功能科目[DBG_DWBYGN],是指定是否是【基础资料之间对应关系】录入表,此处必须勾选,在【选择固定行表列】中选择【功能科目代码】,单击【确定】。 此时系统已在录入网格中自动按【功能科目资料】生成了固定行,单击左端【请设置表列】的按钮,在数据表字段选择窗口中选择【预算单位代码】,单击【确定】,此时用户录入表定义窗口中的左端树中就会自动生成预算单位情况资料。 单击用户录入表定义工具栏中【表头】按钮或在网格的空白处单击鼠标右键选择【定义录入表头】,打开【录入表表头设置】窗口。 在该窗口左边树中的空白处单击鼠标右键,在弹出菜单中选择【添加】,打开【定义录入表表列】。 在窗口树中勾选【信息值】、【初审人ID】、【初审日期】、【审核人ID】、【审核日期】、【终审人ID】、【终审日期】单击【确定】。 然后在【录入表表头设置】窗口中,查看右端表格录入表表头的生成结果。 最后单击用户录入表定义工具栏中【保存】按钮,完成设置。 录入表公式定义 1,概述 R95部门预算最大改变是极大改善了用户录入数据的易用性,根据用户录入习惯,用户录入表全部采用类MS Excel表格的录入方式,这种改变将影响定额定员公式的设置方式,与R95部门预算以前版本不同,该版的定额定员公式将做在类MS Excel表格的单元格中,这种方式使得用户的定义更加清晰、合理,也更加贴近用户的习惯,因为用户在没有用软件编制预算时,全部采用MS Excel表格的编制方式。【录入表公式定义】模块实际上就是定额定员公式定义,该模块只允许用户对【支出项目录入表】和【收入项目录入表】定义公式。【收入项目录入表】主要是对某些收费项目返回比率的定义公式。 2,单元格公式的分类 对于定额定员公式分为明确支出来源的定额定员公式和合计类定额定员公式两类,明确支出来源的定额定员公式顾名思义:对于公式来说支出来源是单一的,相当与R94版单一来源的定额,大多数这样的公式一般支出来源就是【财政拨款】或【纳入预算管理的政府性基金】等。 合计类定额定员公式:对财政部门来说,预算单位对某项支出预算的支出来源不确定,它可能是【财政拨款】或【预算外收入】或【其他收入】或这些项合计,但财政部门必须对这项支出预算总额进行控制,一般此类公式定义在【合计】或【小计】列上,应用的单位大多也是对于事业性质的预算单位。在相类相同数量定额公式的情况下,合计类定额定员公式定义越多,那么财政部门对预算单位 的控制相对越弱,这种情况和实施部门预算的地方财政收入情况的好坏有关,对当地财力不够的地方这类公式将相对少些。 【收入项目录入表】的公式定义,一般为收费项目征收计划的可用部分;如:环卫部门明年预算外征收计划为:800万元,而上缴国库的为:400万元,上缴地方财政的为:100万元,那么预算外可用部门就为:800-400-100=300万元,其返还比率为:300/800=0>.375;那么公式一般定义为:预算外收入,明年预算外征收计划数×返还比率(0>.375)。 3,系统内置公式 条件公式 表达式:IIF 条件表达式 THEN 条件满足时取值(或表达式) ESLE 条件不满足时取值(或表达式) ENDIF 用途: 当多个条件对应不同的公式时需要用到该公式,表达式【IIF THEN】是可以多条分列的; 如【取暖费】是根据【办公用房面积】大小而定,那么我们就应该这样定义公式: IIF 【办公用房面积】<,1000 THEN 26*【办公用房面积】 IIF 【办公用房面积】<,2000 THEN 25*【办公用房面积】 IIF 【办公用房面积】<,3000 THEN 24*【办公用房面积】 ELSE 22*【办公用房面积】 ENDIF 该公式的意思为:当【办公用房面积】小于1000平方那么【取暖费】定额为26×【办公用房面积】;小于2000平方那么【取暖费】定额为25×【办公用房面积】„依次类推。 取左串公式 表达式:LEFT(字符串,截取长度) 用途:从左边开始截取字符串的长度。 如我们要取【文体广播事业费】类代码,而数据表中保存的是款代码或项代码,那么公式就为: LEFT(GNKMDM,2) 假定GNKMDM为功能科目(预算科目)代码字段名,支出或收入表中保存了【120101】、【120201】等项代码,公式LEFT(GNKMDM,2)取出的值为【12】类的【文体广播事业费】代码。 取右串公式 表达式:RIGTH (字符串,截取长度) 用途:与上个公式相反,它是从右边开始截取字符串的长度。 如公式为: RIGTH(’120102’,2) 公式RIGTH(’120102’,2)取出的值为【02】。 取子串公式 表达式:MID(字符串,开始位置,截取长度) 用途:从指定字符串任意位置截取字符。 如公式为: MID(’120102’,3,2) 表示从字符串’120102’第三个位置开始截取,截取长度为2,返回值为’ 01’。 取记录笔数 表达式:COUNT(*) 用途:返回指定数据表的记录笔数。 如给每笔专项增加10万的不可预见费: SWITCH 10×Count(*) WHEN(【专项支出】,LIKE) S_END ,公式SWITCH我们将在下面讲解。 求和公式 表达式:SUM(表列名称(或表达式)) 用途:对指定数字型字段求和;该公式可以与条件公式连用,本单元用不到该公式类型,我们将在【预算审核定义】中具体讲解。 条件取数公式 表达式: SWITCH 取数公式 CASE WHEN{条件表达式,操作符(LIKE,=,>,<,>=,<= )} AND WHEN{条件表达式,操作符(LIKE,=,>,<,>=,<= )} S_END 用途:对【取数公式】进行条件限制;WHEN可以多项分列。 如我们要取到【社会保障补助支出】财政拨款的金额: SWITCH 【社会保障补助支出】 WHEN(【财政拨款】,LIKE) S_END 如我们要取到【社会保障补助支出】预算外、基金和专户核拨的金额: SWITCH 【社会保障补助支出】 WHEN(【预算外】,LIKE) OR WHEN(【基金】,LIKE) OR WHEN(【专户核拨】,LIKE) S_END 式中【LIKE】是操作符表示包含【预算外】代码的记录,当然它可以是等于(=)或大于(>)等等,【OR】是逻辑符表示支出来源为【预算外】或【基金】或【专户核拨】,与之相对应的是【AND】表示支出来源必须为【预算外】和【基金】和【专户核拨】的,其间缺一条件即不满足。 4,实例讲解 福利费定额定义:定额为【福利费定额】×【实有人数】 操作: 点击【录入报表公式定义】,打开公式定义窗口,选中【支出项目信息表】页签,在工具栏中单击【设置】按钮;若是合计类定额公式,单击相应录入表的【合计】表列,否则单击相应支出来源表列。 单击按钮,打开【系统计算公式定义】窗口,选中【公式定义】页签,在工具栏中单击【添加】按钮,在弹出【系统公式基本信息】窗口中输入公式名称【福利费定额公式】,单击【确定】。选中【定额标准】页签,双击【福利费】标准, 再选中【基本数字】页签,双击【实有人数】,在编辑框加入运算符,在工具栏中单击【保存】按钮完成公式定义。 在左端公式树中选中【福利费定额公式】,再切换页签到【位置应用单位】,单击右端的【添加】按钮,选择应用单位,最后单击右端的【保存】按钮,完成单元格公式定义,单击【退出】按钮,返回【录入报表公式定义】界面,此时被定义的单元格中会显示红色。 行政事业收费安排拨款公式定义:【返还比率】×【行政事业收费的明年征收计划】 分析: 该公式为收入表公式,【返还比率】是与收费项目相对应的,同时每个收费项目有对应一个相应的收入项目,用户在保存【征收计划】数据时,每条数据都隐含了该两项信息,因此,行政事业收费安排拨款将由系统根据用户定义的公式计算出来;若用户在设置【收费项目资料】时,没有设置其对应的【收入项目】和【返还比率】,那么该公式的值将永远为零。 操作: 点击【录入报表公式定义】,打开公式定义窗口,选中【收入项目信息表】页签,在工具栏中单击【设置】按钮;单击对应单元格,单击按钮,打开【系统 计算公式定义】窗口,选中【公式定义】页签,在工具栏中单击【添加】按钮,在弹出【系统公式基本信息】窗口中输入公式名称【行政事业收费安排拨款公式】,单击【确定】。选中【返还比率】页签,双击【返还比率】,再选中【征收项目资料】页签,双击【预算内管理】和【预算外管理】,在编辑框加入运算符,在工具栏中单击【保存】按钮完成公式定义。应用单位与上述公式相同。 预算编制任务设置 1,概述 R95部门预算数据的上传下发,是由用户定制的任务驱动的,预算编制的业务状态也由它来转换,业务流程中几上几下的模式也可以由用户定制。若不启动相应预算编制任务数据的上传下发将会被系统拒绝。每次上传下发任务都必须对应相应的预算版本信息(初始化任务除外),启动了一个预算编制任务,预算编制的业务状态将被置换为用户设定的预算版本。由于某种原因系统的数据表结构在财政版中发生了改变,用户在设置预算编制任务时可以选择改表的数据结构是否重建(只对下发任务有效),这样会减少实施人员的维护工作量。 2,传输数据表说明 在传输任务定义界面中有一个【是否重建】的选项,它表示当单位接收财政或上级主管部门下发的数据时,首先,根据下发数据中的对应表脚本(创建数据表),重新创建数据表结构,然后再导入下发数据。标注为红色的为保证系统正常运行的、必须的数据表。 系统运行基础数据: 传输任务表:保存已启动和当前预算编制任务,预算编制的业务状态转换依据此表的信息,下发数据时必选,否则,单位版的预算版本信息无法转换。 预算编制模式表:保存预算编制“几上几下”的模式,以及其对应的预算版本信息,下发数据时必选,否则,单位版的预算版本信息无法转换。 业务状态转换表:保存单位数据上传下发那些数据表,下发数据时必选,否则,单位在把数据下发给基层单位和上报给财政部门或主管单位时,丢失传输数据,严重时造成数据下发或上报的操作无法完成。 系统数据字典表:保存所有非系统基础数据表的注册信息,与系统数据字典表列描述表是主从表关系,选择是要求一起选中;下发基础资料时必选,或财政版在下发数据前,对数据表结构或数据表据注册信息的任何改变,都需要选择此表,否则,会导致单位版的数据录入或报表查询等相关模块的出错,严重时将导致单位版无法运行。 系统数据字典表列描述表:保存所有非系统基础数据表的表列注册信息,与系统数据字典表是主从表关系,选择是要求一起选中;其他要求与系统数据字典表相同。 系统数据备选表列表:保存系统内置的、需要系统内部特殊处理的字段信息, 如:“财政年度”、“上级代码”等信息,下发基础资料时必选,或用户对该表任何改变时必选。 系统常量定义表:保存所有非系统基础数据表的表列定义为常量类型时,用户注册的一些常量信息,下发基础资料时必选,或用户对该表任何改变时必选。 系统公式信息表:保存用户在系统中定义所有公式信息,与系统公式脚本表是主从表,选择是要求一起选中;下发基础资料和下发数据时必选。它包括:预算控制数公式、在录入表单元中定义的定员定额公式和收入表定义的取数公式、数据源定义的取数公式、录入表和用户自定义录入表内、间审核公式等。 系统公式脚本表:保存用户在系统中定义所有公式可运行的实际脚本信息,与系统公式信息表是主从表,选择是要求一起选中;下发基础资料和下发数据时必选。 用户界面定义表:保存用户在【录入报表定义】中定义的用户录入界面信息,它与用户界面元素定义表和用户界面单元格公式定义表是关联表,选择是要求一起选中一起下发,下发基础资料时或财政版在下发数据时对其进行任意修改必选。 用户界面元素定义表:保存录入表各表列在用户录入界面位置、属性和方法等信息,它与用户界面定义表和用户界面单元格公式定义表是关联表,选择是要求一起选中一起下发。 用户界面单元格公式定义表:保存录入表公式计算表列的公式定义信息,它与用户界面定义表和用户界面元素定义表是关联表,选择是要求一起选中一起下发。 系统数据源定义表:保存数据源定义信息,它与系统数据源表列定义表、系 统数据源分层表列定义表、系统数据源分层信息表、系统数据源分层脚本信息表是具有层次关系的关联表,选择是要求一起选中一起下发,下发基础资料时必选,或财政版对报表数据源的任何更改都需要进行下发。 系统数据源表列定义表:保存数据源选择的表列信息。其他与上同。 系统数据源分层信息表:保存数据源分层子查询定义信息。其他与上同。 系统数据源分层表列定义表:保存数据源分层子查询选择的表列定义信息。其他与上同。 系统数据源分层脚本信息表:保存数据源分层子查询可运行的脚本信息。其他与上同。 系统报表定义表:保存各种报表定义的信息,它与系统报表数据源定义表、系统报表表页格式定义表、系统报表取数单元格定义表存在层次上的关联关系,选择是要求一起选中一起下发,下发基础资料时必选,或财政版对报表的任何更改都需要进行下发。 系统报表数据源定义表:保存报表选用的数据源信息,其他与上同。 系统报表表页格式定义表:保存报表(表页)格式文件的每个单元格格式和属性信息,其他与上同。 系统报表取数单元格定义表:保存报表(表页)中在单元格中定义的公式信息,其他与上同。 预算审核信息表:保存各用户录入表内、表间的审核信息,与预算审核脚本信息表是主从表,选择是要求一起选中一起下发,下发基础资料时必选。 预算审核脚本信息表:保存各用户录入表内、表间定义的审核公式可运行的脚本信息,其他与上同。 预算审核结果表:保存用户录入表内、表间每次审核结果,审核后系统自动 清楚上次审核的信息,要求单位版与财政版的数据表结构一致。下发基础资料时必选。 支出来源与收入项目对应表:保存支出来源与收入项目之间的对应关系信息,是收支平衡审核的依据,下发基础资料时必选。 预算控制数表:保存财政和上级主管部门对下级单位定义的预算控制数公式信息,对预算控制数任意更改都需要下发。 账套参数表:保存系统控制参数和其他系统参数信息,下发基础资料时必选,对影响单位版参数的任何改变都需要下发。 单位版录入控制表:保存支出项目何收入项目库中的某些要素是否必录的约束信息,下发基础资料时必选。 系统基础表字典:保存系统基础信息表的注册信息和数据表结构创建脚本信息,该表对用户是不可见的,它是系统最基本表的注册信息,用户不可改变其注册内容,下发基础资料时必选。 基本系统数据: 单位对应定额等级:保存单位对应的定额等级信息,下发基础资料时必选。 单位对应功能科目:保存单位可选用的功能科目信息,若不设表示可选择所有功能科目,下发基础资料时必选。 单位对应收费项目:保存单位可选用的收费项目信息,若不设表示可选择所有功能科目,下发基础资料时必选。 支出项目对应功能科目:保存支出项目对应的功能科目信息,下发基础资料 时必选。 支出项目对应经济科目:保存支出项目对应的经济科目信息,是必须设置的数据表,否则系统无法录入支出项目信息或导致其他模块的出错,下发基础资料时必选。 定员定额表:保存标准定员定额的信息表,下发基础资料时必选。 预算单位附加信息:保存预算单位的扩展信息,在报表查询中,若没有设置该表的信息,将导致系统按某种要素筛选单位的无效。下发基础资料时必选。 基础资料数据: 若用户自定义的基础资料,只要在系统数据字典注册,那么在该子项就会列出,用户就可以选择,注意下发资料时此类表必须选择重建,否则单位版将无法正常运行。 政府预算经济科目资料:为系统预置表,参见系统中基础资料设置。 政府预算功能科目资料:属于R9系列公共表,不能重建,其他同上。 预算单位资料:属于R9系列公共表,不能重建,其他同上。 支出项目资料:同上。 支出来源资料:同上。 收入项目资料:同上。 收入来源资料:同上。 收费项目资料:同上。 单位情况分类资料:同上。 定额标准分类资料:同上。 定额等级分类资料:同上。 预算编制版本资料:同上。 归口科处室资料:属于R9系列公共表,不能重建,其他同上。 政府采购目录资料:同上。 项目属性资料:同上。 项目评分标准资料:同上。 征收项目资料:同上。 用户录入数据: 若用户自定义的录入表,只要在系统数据字典注册,那么在该子项就会列出, 用户就可以选择,注意下发资料时此类表必须选择重建,否则单位版将无法正常 运行。 单位基本情况表:为系统预置表。 支出项目信息表:支出项目主表与支出项目来源信息表是关联表,其他同上。 支出项目来源信息表:同上。 收入项目信息表:收入项目主表与收入项目来源信息表是关联表,其他同上。 收入项目来源信息表:同上。 政府采购信息表:同上。 收入征收计划表:同上。 3,实例讲解 (略)请参见系统预置的数据。 审核设置 预算审核定义 1,概述 所有的用户录入表内、表间审核在R95部门预算是可以自定义,对于收支平衡审核和政府采购项目审核,系统为用户定义了模板,只需要用户较少操作就能定义出审核公式,但该审核公式是不允许用户修改的。除此之外,系统也为定义一些通用的审核公式模板,将一些比较难定义的审核公式简单化。 ,标准审核公式 2 打开【审核设置】,》【预算审核定义】,单击工具栏中的【标准】按钮,即可打开【标准审核公式定义】窗口,标准审核公式包括:收支平衡审核公式和政府采购项目审核公式。收支平衡审核公式实际上是设置【支出来源】和【收入项目】之间的对应关系,只要设置好这种关系那么系统就会自动生成收支平衡审核公式。而政府采购项目审核公式,系统为用户提供了一些选项,只需要选择即可。 3,审核公式模板 系统为用户提供了两个审核模板:审核项目是否录入和录入是否有效,这两个对用户来说定义较为复杂,需要了解系统数据表之间关系、结构以及需要一定 数据库编程知识。需要注意的是这两个模板公式是基于支出项目数据表的,如财政部门要求预算单位对本年度的基建项目预算,编制更详细的支出内容,并制作了一张基建项目附加表,那么在支出项目中编制的基建项目预算,必须与这张附表编制的预算相匹配,便存在这两种审核关系,就会用到这个审核公式。 打开【审核设置】,》【预算审核定义】,单击工具栏中的【模板】按钮,即可打开【预算审核公式模板】窗口,模板审核公式包括:审核项目是否录入和录入是否有效。审核项目是否录入审核公式实际上是指在支出预算表中编制的预算项目,必须在对应的附表中录入该预算预算项目;录入是否有效审核公式是指在对应的附表中编制的预算项目,必须在支出项目表中存在。 4,实例讲解 标准审核公式: 收支审核公式 对应关系表 支出来源项目 收入来源项目 财政拨款(补助) 经费拨款(补助) 纳入一般预算的资金 行政性收费收入安排的拨款 罚没收入安排的拨款 预算内投资 专户核拨的预算外资金 行政事业性收费收入安排的拨款 专项收入安排的拨款 主管部门集中收入 上年财政专户结存安排 预算外其他收入 纳入预算管理的政府基金安排 基金预算 未纳入预算管理的政府基金安排 政府性基金收入 其他基金 事业收入 事业单位经营收入 其他收入 上级补助收入 用事业基金弥补收支差额 上年结转结余 打开【审核设置】,》【预算审核定义】,单击工具栏中的【标准】按钮,即 可打开【标准审核公式定义】窗口,窗口左端为支出来源资料树,右端为收入项目资料。 1,选中支出来源资料树中的【财政拨款(补助)】节点,单击右端的【定义】按钮,在右端网格中选中【对应收入项目】列的第二行,单击右端出现的,在弹出的收入项目窗口中选择【经费拨款(补助)】,单击确定;再选中右端网格同一行的【审核关系】列,在出现下拉列表中选择【小于等于[<=]】项,单击【保存】按钮,此时右端支出来源资料树中的【财政拨款(补助)】节点会加上一个对勾,表示已经设置。 2,选中支出来源资料树中的【纳入一般预算管理的资金】节点,单击右端的【定义】按钮,在右端网格中选中【对应收入项目】列的第二行,单击右端出现的,在弹出的收入项目窗口中选择【行政性收费收入安排的拨款】,单击确定;再选中右端网格同一行的【审核关系】列,在出现下拉列表中选择【小于等于[<=]】项(注意审核关系只需要设置一个,放在第一个对应项上),单击【添行】按钮,在新行重复上述操作,反复操作直到设置完所有项目, 单击【保存】按钮,此时右端支出来源资料树中的【纳入一般预算管理的资金】节点会加上一个对勾,表示已经设置。 3,其他对应项与此相同。 4,【审核误差】实际上是舍位平衡处理,系统要求误差范围为0,1之间,所有收支项目审核公式共用一个【审核误差】值。 5,所有收支对应项设置完成后,单击窗口下端的【生成公式】按钮,此时 系统将根据你设置的收支对应关系,自动生成收支审核平衡公式。 政府采购审核公式 打开【审核设置】,》【预算审核定义】,单击工具栏中的【标准】按钮,即可打开【标准审核公式定义】窗口,单击窗口下端的【下一个】按钮,来进行政府采购表与支出项目表审核公式定义。 表示在编制支出项目预算时,那些指定为政府采购项目的预算,必须在政府采购预算表中录入,已防止预算单位在编制预算时露掉。 表示预算单位在编制支出项目预算时,由于各种原因,将纳入政府采购项目的预算,调整为不需要政府采购,此时政府采购预算表中又已经录入,实际上该项目已经是无效的采购项目,该审核公式就是为了防止这种情况的出项。 表示在编制支出项目预算时,那些指定为政府采购项目预算数总额,必须大于等于在政府采购预算表中录入预算数总额,已防止预算单位在编制预算时透支。【审核误差】与收支审核公式意义相同。 表示在编制支出项目预算时,那些指定为政府采购项目的支出来源各项,必须大于等于在政府采购预算表中录入的支出来源各项,这种审核是一个项目对一 个项目,在一个项目中是一项支出来源对一项指出来源的审核,如在支出项目表中录入了采购计算机这项预算,其支出来源为【财政拨款】5万,【预算外收入】3万,【其他收入】2万,那么在采购表中,这项预算的支出来源【财政拨款】必须小于等于5万,【预算外收入】必须小于等于3万,【其他收入】必须小于等于2万。【审核误差】与收支审核公式意义相同。 这些选项根据用户的需求,任意构选,最后单击窗口下端的【生成公式】按钮,此时系统将根据你设置的选项,自动生成政府采购项目审核公式。 模板审核公式,我们以一张基建项目附表为例,该附表结构如下: 这是一张对预算单位基建项目资金构成的详细说明附表,财政部门要求支出项目为【基建支出】的预算项目,必须在该附表中录入详细资金构成信息,以细化项目支出预算。因此存在预算审核模板中预置的两种审核关系。 打开【审核设置】,》【预算审核定义】,单击工具栏中的【模板】按钮,即可打开【预算审核公式模板】窗口,选择审核模板为:审核项目是否录入模板,修改审核公式名称中【XXX】为【基建项目】,选择录入表为【基建项目信息】表,打开支出项目条件定义窗口,定义支出项目条件为:支出项目代码 like “0201,”(其中0201假设表示支出项目为【基建支出】) 项目,最后在提示信息中输入:“在【支出项目表】中录入的基建项目必须在【基建项目信息表】中录入详细的基建支出资金构成资料”,【提示信息】是在预算审核没有通过时,提示给用户的信息的信息,要求详细、明了用户一看就知道如何调整为原则。最后单击【确定】,完成这个审核公式的定义。 审核项目是否有效公式定义,只需要将审核模板定义为【审核项目是否有效模板】即可,其他定义与【审核项目是否录入模板】相同。 此外,该表每项基建项目的资金合计必须与支出项目表中支出合计相等,必须还需要定义金额审核公式。打开【审核设置】,》【预算审核定义】,单击工具栏中的【模板】按钮,即可打开【预算审核公式模板】窗口,单击顶端工具栏中的【添加】按钮,在审核公式名称中输入:【基建项目审核公式】基建项目支出金额审核,在左边公式录入报表中选择【支出项目信息表[DBG_ZCXMSJ]】,打开【审核公式定义】窗口,在双击【系统公式】的【求和公式SUM(表列名称(或表达式))】,在上端的公式编辑器中,将光标定位到SUM()括号中间,在审核表列树中依次双击〔财政拨款(补助)[01]〕、〔纳入一般预算管理的资金[02]〕、〔专户核拨的预算外资金[03]〕、〔纳入预算管理的政府基金安排[0401]〕、〔未纳入预算管理的政府基金安排[0402]〕、 〔其他资金[05]〕,返回公式编辑器中在选择的各项目添加运算符“,”,审核公式定义为SUM( 〔财政拨款(补助)[01]〕 + 〔纳入一般预算管理的资金[02]〕 + 〔专户核拨的预算外资金[03]〕 + 〔纳入预算管理的政府基金安排[0401]〕 + 〔未纳入预算管理的政府基金安排[0402]〕 + 〔其他资金[05]〕 ) 表示每个项目的支出合计,单击下端的【分组表列】选择分组表列为【项目代码】表示对每个基建项目进行审核,单击下端的【公式条件】打开【数据取数条件定义】窗口,在【字段名称】中选取【支出项目代码】,双击【运算符】的【前包含Like】,选择【0201 建设性项目支出】(假设表示支出项目为【基建支出】),单击右端的【添加】按钮,表示只审核【基建支出】项目,单击【确定】按钮返回【审核公式定义】窗口,再单击【确定】按钮完成左边公式定义。 选择【审核关系】为【等于】,【审核误差】让实际情况设置(范围0,1之间)。 选择右边公式的录入报表为【基建项目信息[DBG_JJXM]】,打开【审核公式定义】窗口,在双击【系统公式】的【求和公式SUM(表列名称(或表达式))】,在上端的公式编辑器中,将光标定位到SUM()括号中间,在审核表列树中依次双击『人工费用[RGFY]』、『材料费用[CLFY]』、『其他费用[QTFY]』,返回公式编辑器中在选择的各项目添加运算符“,”,审核公式定义为SUM( 『人工费用[RGFY]』+ 『材料费用[CLFY]』 + 『其他费用[QTFY]』 ) 表示每个项目的支出合计,单击下端的【分组表列】选择分组表列为【项目代码】表示对每个基建项目进行审核,右边审核公式为【基建支出】附表无需设置【公式条件】,单击【确定】按钮完成右边公式定义。 在【审核提示】中输入: 【基建项目信息表】中录入的每项基建项目合计必须 一一的等于 【支出项目表】中录入的每项基建项目合计 最后单击工具栏中【保存】按钮,完成这个审核公式的定义。 数据审核定义 1,概述 R95版的数据权限从公用模块的【操作员管理】中分离出来,但操作员编辑和功能权限必须在【操作员管理】进行设置。R95版的数据权限分配是分层次:归口科处室下设置操作员,这与财政部门实际业务是相符合的,但操作员在实际业务中存在跨归口数据管理权限,如:社保归口它除了管理其归口下的预算单位业务外,还分管所有与社保科目相关业务内容,因此操作员下一个层次就它能管理的那些项目(如支出项目、收入项目、人员公用分类项目等),而这些项目下一层次对应具体的预算单位。 R95版的数据权限最大一个变化是基于录入报表,因为不同的录入报表操作员数据权限是不同,如某一个操作员对这张报表由审核权限,而对另一张表就只有查阅权限,并且审核角色也会不一样,他可能对这张报表是初审人的身份,而对另一张表却是审核人身份;另外他可能对这张报表能审核这些单位的数据,而对另一张表却只能审核另外单位的数据。 R95版新增了一个【销审】权限,具有该权限的操作员可以销审自己和同级或低级审核的等级审核数据,而不能销审审核等级比自己高;审核等级在系统中根据一定规则自动分配,用户无法设置。 2,审核权限 在数据审核罗列出来的录入表,都是在数据字典中具有审核类型字段的录入表,否则不会列出,系统是依赖于数据字典定义的字段信息。 基础录入报表权限 对R95版系统三个基础录入报表:支出项目、收入项目和基本数字表,数据权限设置与其他录入设置不同,主要表现在: 1,支出项目表:用户可以定义某个操作员具有审核那些支出项目的数据权限,定义的这些支出项目每个可以设置对应的预算单位,考虑设置工作量问题系统进行一些数据预置:当每添加一个支出项目时,系统会根据该操作员对应归口自动添加预算单位,对在【账套参数】设置为主管科室的归口,系统在其增加全部预算单位,用户可以在其基础上编辑预算单位的设置。 2,收入项目表:用户可以定义某个操作员具有审核那些收入项目的数据权限,定义的这些收入项目每个可以设置对应的预算单位,考虑设置工作量问题系统进行一些数据预置:当每添加一个收入项目时,系统会根据该操作员对应归口自动添加预算单位,对在【账套参数】设置为主管科室的归口,系统在其增加全部预算单位,用户可以在其基础上编辑预算单位的设置。 3,基本数字表:用户可以定义某个操作员具有审核那些基本情况分类项目的数据权限,定义的这些基本情况分类项目每个可以设置对应的预算单位,考虑设置工作量问题系统进行一些数据预置:当每添加一个基本情况分类项目时,系统会根据该操作员对应归口自动添加预算单位,对在【账套参数】设置为主管科室的归口,系统在其增加全部预算单位,用户可以在其基础上编辑预算单位的设置。 其他录入表权限 用户只能定义对这些设置是否审核权限,具体操作是对该表指定审核角色,其他权限不能设置,否则将极大增加数据审核复杂度,请大家在投标或实施中注意这一点。 审核角色 审核角色的确定是依据系统数据字典中设置的具有审核类型字段的先后顺序,如支出项目录入表中系统预置六个具有审核类型的字段(需要说明的是审核类型的字段需要成对出现:审核人ID和审核日期):初审人ID和初审日期、审核人ID和审核日期以及终审人ID和终审日期,那么在【数据审核定义】窗口中的【当前操作员角色】的列表框列出:初审人、审核人和终审人。 审核等级及销审权限 在前面我们说过审核角色的确定是依据系统数据字典中设置的具有审核类型字段的先后顺序,那么审核等级也将依赖它,序号愈大的审核等级就愈大,审核等级小的操作员不能销审审核等级大的数据,同时没有设置【销审】权限的操作员无法进行审核操作,但具有【销审】权限的操作员可以销审审核等级相同和较低的数据。 3,实例讲解 审核信息: 操作员名 初审人 归口科处室 预算科 审核角色 初审 是否有销审权 有 可审核的录入表 支出项目表 可审核的项目 在职在编基本工资 不可编辑、可审核 日常公用支出(定额) 不可编辑、可审核 一般对个人和家庭补助支出 不可编辑、可审核 建设性项目支出 可编辑、可审核 发展性项目支出 可编辑、可审核 不可预见支出 可编辑、可审核 1,在【操作员管理】模块中,添加一个【预算组】的工作组,其下添加一个操作员为【初审人】。 2,打开【审核设置】,》【数据审核定义】,在左端的归口树中选中【预算科】,单击鼠标右键,选择【添加操作员】,在弹出窗口中选择【初审人】,单击【确定】,返回【数据审核定义】窗口,此时左端归口树中的 【预算科】节点下会增加一个【初审人】节点。 3,选中左端归口树中的【初审人】节点,单击工具栏中的【定义】按钮,切换页签到【支出项目来源信息】页签,选择【当前操作员角色】为:初审人,选取【是否可销审】。 4,单击【添加项目按钮】按钮,打开【选择器】窗口,构选上列出的审核项目。 5,将网格中的【在职在编基本工资】、【日常公用支出(金额)】和【一般对个人和家庭补助支出】的【是否可编辑】勾除掉。 6,【数据审核定义】窗口下端是编辑审核项目对应的【预算单位】,当用户在上面网格中选择审核项目时,下端会列出【预算单位】,用户可以编辑当前选中的审核项目对应的【预算单位】。 五、预算编制 1,编制预算 R95版预算编制模块与R94版有很大的差异,在前面已经提到,需要强调一点是:支出项目录入和收入项目录入,在增加项目时是先在弹出式窗口中录入项目的基本信息,然后在主录入界面中录入项目金额信息。在进入【编制预算】时预算版本切换是根据传输操作日志表【DBG_CSRZ】内容按单位完成的,用户不要向R94版一样,随意在数据表中直接修改数据。 由于操作较为简单,这里就不再累述。 2,刷新定额 与R94版基本没有变化,这里就不再累述。 3,审核预算 与R94版基本没有变化,这里就不再累述。 4,项目排序 与R94版基本没有变化,这里就不再累述。 六、预算控制 1,预算控制数定义 1,概述 R95版预算控制数处理还是沿用R94版方法,只是定义界面上综合R93版和R94版的优点,能实时显示汇总下级单位上报的预算数,但汇总数据对控制数公式的左端和右端都是公式的情况下是不准确的,只能作为参考数据。 R95版预算控制数定义在界面上,采用R93版定义界面,在控制数处理上采用了R94版的公式定义方式。控制数公式和R94版一样是按归口分类。和R93版一样若财政只将控制数分配到一级主管单位,那么一级主管单位可以再次依据财政给其分配的控制数,给下级单位分配。 2,实例讲解 下面我们将结合实例来讲解控制数公式的定义过程。 实例:财政部门想控制【财政拨款】的项目支出金额,具体要求如下: 预算单位名称 控制值(万元) 市公安局机关 1000 市公安局蓬江分局 600 市公安局江海分局 550 市高新区分局 700 市检察院 350 打开【预算控制】,》【预算控制数定义】,界面左端为待分配的预算单位树,必须通过左上端的下列列表(按归口分类)选择才能显示单位,左下端有三个选项,分别可以筛选一级预算单位、二级预算单位和三级预算单位。 右端上端为【公式来源】,表示该要控制树控制的公式(实际上是取数公式)是由那个归口定义的,和R93版一样下面第一个网格为总控制数分配方案,第二个网格为单位控制树分配方案。对于总控制数分配方案可以由多个不同控制数公式组成,每个控制数公式可以对应一个单位控制树分配方案,分配值可以是具体的数字,也可以是控制值公式。 1,选择【公式来源】为【行政政法】,单击工具栏中的【分配】激活控制数公式编辑方式,单击工具栏中激活按钮【添加】,打开【系统计算公式定义】窗口。 2,在【系统计算公式定义】窗口,单击工具栏中的【添加】,输入【公式名称】为:“项目支出控制”,单击【确定】。 3,选取【系统计算公式定义】窗口下端的【系统公式】页签,双击【条件取数公式】。 4,将光标定位到公式编辑区的【SWITCH | CASE WHEN{ , } AND WHEN{ , } S_END】的’|’处,选取【系统计算公式定义】窗口下端的【支出项目资料】页签,双击【02 项目支出】节点,表示取项目支出的数据。 5,将光标定位到公式编辑区的【SWITCH 【项目支出[02]^NULL】CASE WHEN{ |, } AND WHEN{ , } S_END】的’|’处,选取【系统计算公式定义】窗口下端的【支出来源资料】页签,双击【01 财政拨款(补助)】节点,表示只取支出来源为【财政拨款】的项目支出数据。 6,将光标定位到公式编辑区的【SWITCH【项目支出[02]^NULL】CASE WHEN{〖财政拨款(补助)[01]〗,| } AND WHEN{ , } S_END】的’|’处,输入“LIKE”表示前包含。 7,然后删除【AND WHEN{ , }】,最后公式表达式为: 【SWITCH 【项目支出[02]^NULL】 CASE WHEN{ 〖财政拨款(补助)[01]〗 ,LIKE} S_END】 8,单击【系统计算公式定义】窗口工具栏中的【保存】按钮,此时左端【公式树】中的【控制数取数公式[2]】节点下会出现【项目支出控制】这个公式,双击这个节点,返回【预算控制数定义】窗口。 9,此时【预算控制数定义】窗口的总控制数分配方案网格中会出现【项目支出控制】这个公式,选取左端上方的归口列表为【行政政法】,此时左端下方的单位树中会出现归口为【行政政法】的单位,按实例要求的选择预算单位。 10,单击单位树上方的【选取】按钮,此时系统会根据【项目支出控制】这个公式计算这些单位上报的数据,并逐一将列出到单位控制数分配方案网格中,将计算的汇总数写入网格中【项目汇总】列上。 11,依次按照实例要求的金额输入到单位控制数分配方案网格中的【分配值】列上,在此过程中上方的总控制数分配方案网格中的【下级汇总】列会实时计算预算单位汇总数。 12,最后在总控制数分配方案网格中的【分配值】输入【下级汇总】列汇总数,单击工具栏中的【保存】按钮。 七、数据处理 1,数据引入引出 数据处理这一块基本上保持不变和R95其他系统的引入引出格式一样,R95 版只是增加一种新的引入引出格式文件【R9部门预算导出文件(*>.abb)】,一般在导出R95版基础资料数据时可以采用asd文件,但对导出数据中含有其他数据,就要用【R9部门预算导出文件(*>.abb)】格式,否则会导致有些表的数据丢失,这是由于有些表的字段中保存有SQL的脚本,当导入到文本文件中后,会产生格式的错误。 2,单位数据备份合并 (略) 3,数据源数据导出 这是R95版新增的一个模块,这个模块可以将用户定义的数据源,导出到文本文件、MS Access数据表文件和直接导出到指定的账套中形成新的数据表。 打开【数据处理】,》【数据源数据导出】,窗口左端列出所有用户定义的数据源,选取其中一个数据数据源,单击下端的【选择】按钮,稍侯会在右端的网格中显示这个数据源的数据结构,其中【导出表列名称】将允许用户改变导出对象的字段名称,以便用户不需要修改就可利用该导出数据源。 MS Access数据表(*>.mdb)导出格式:选择要导出的数据源,在【导出表类型】中选取【MS Access数据表(*>.mdb)】,在【导出数据文件】中指定导出的数据库文件名及存放路径,在【导出数据表名】指定具体的数据表名。 纯文本文件(*>.txt)导出格式:选择要导出的数据源,在【导出表类型】中选取【纯文本文件(*>.txt)】,在【导出数据文件】中指定导出的文本文件名及存放路径。 直接生成数据表:选择要导出的数据源,在【导出表类型】中选取【当前登录数据库】,并选择要导入的账套,在【导出数据文件】中指定导出的数据库文件名及存放路径,在【导出数据表名】指定具体的数据表名。 若指定的账套设有密码,选择该账套后系统提示不能连接,此时用户单击下端的【登录】按钮,在弹出窗口输入用户名或密码即可重新登录到指定账套。 八、预算报表 实施过部门预算的都知道预算报表是部门预算系统的核心和难点部分,R95版的报表系统进行了重写,与以往方式不一样,保守地说部门预算90,的报表在可以这里定义,另外10,还会象R94版一样通过存储过程定义,唯一不同的是我们只提供存储过程脚本,余下的工作需要实施或代理人员去做,并且对存储过程脚本中传入特定参数我们进行了规范,如:财政年度、公司代码、预算单位、金额单位等。 1,数据源定义 1,概述 数据源定义是预算报表模块中最核心的部分,对这一块实施或代理技术和业务水平要求要高一些,需要有一定数据库知识,也是我们培训的重点和难点,但是我们通过仔细分析全国各地部门预算的报表得出一个结论,不管报表如何变化,最终将不外乎几种类型,只要掌握这几种常见的类型数据源定义,预算报表应该没有问题。 部门预算报表按部门分可以是预算单位用的报表和财政部门用的报表。对预算单位用的报表一般相对简单,主要按预算项目分类统计,一般是明细的数据,数据间不会有分层汇总的关系;而财政部门用的报表相对要复杂,一般全是分层汇总的报表,有时一张报表中会反映几个不同的业务内容,因为它面向的对象是财政部门的领导或主管财政的领导,所以它会更多是汇总的数据,即使是明细数据它也会以分层方式显示。 每张预算报表都会有它的用途,实施人员或代理往往会忽略这一点,其实它非常重要,首先在做报表前必须要了解财政部门为何要出这张报表,他要看到什么样的数据,目的是什么,与其他表存在什么样的关系,这些可以通过询问的报表设计者,与他认真沟通一下,会达到事倍功半的效果,了解这些会让你很轻松将报表定义出来,如:一张人员支出报表,它需要反应那些科目下的预算单位资金分配情况,那么很明显这张报表的分组表列一定是预算科目(功能科目)和预算单位,分层关系是首先按预算科目(功能科目)汇总数据,分组表列为预算科目(功能科目),它是第一级数据,然后按预算科目(功能科目)和预算单位汇总数,分组表列为预算科目(功能科目)和预算单位, 它是第二级数据,该张报表与收支审核总表的关系是:该表的合计金额必须与收支总表中的人员支出金额相等。 2,基本操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,有三个信息需要输入:数据源名称、数据源来源和是否为存储过程。 数据源名称:描述被定义的数据源是用于那张报表,尽量要描述清晰明了。 数据源来源:数据源从那个数据表或视图取数。一般来说用得最多是三个数据表: 1,单位基本情况表:用于人员或公用分类报表,反映单位人员或公用情况的构成。 2,收入项目信息表:用于所有单位收入情况表,如收支总表,收入总表等,不包括收费项目,只反映单位可支配的收入。 3,支出项目信息表:用于所有支出类报表,如收支总表、支出总表以及按支出项目逐项展开的表(人员支出表、公用支出表和对个人和家庭补助表等)。 是否为存储过程:选取后表示该数据源是存储过程。 单击【确定】后,稍侯进入【数据源表列定义】窗口,窗口分三个区域:左 端上方为【非数字表列】区、左端下方为【数字表列】区,这两个区域为选择表列区域,右端网格区域为用户已选择的表列区域。 在进入该窗口,系统会根据用户选择的数据源来源表,做了三件事: 1,根据数据源来源表,通过数据字典的字段信息查找是否引用了基础资料的信息,并将引用了基础资料的字段按三级分类展开(原因是有些报表需要按类款项或一级二级三级单位分层汇总),并自动生成代码到名称转换的字段。 2,查找该数据源来源表是否有关联表,并自动将这些关联表列出,且象处理数据源来源表一样来处理这些关联表。 3,将数据源来源表和所有关联表的字段,通过数据字典的字段定义信息,将数字型字段和非数字型字段分开罗列,因为数字型字段往往是需要汇总、计算的,非数字型字段往往是分组、排序字段。 但是,数字型字段对有些报表来说并不是我们所需要的,如上图中报表中不是要【支出来源金额】,而需要象【财政拨款(补助)】、【纳入一般预算管理的资金】等等这些信息;我们可以通过选取【支出来源金额】这个节点,单击鼠标右键,选择【按项目分组。。。】,选择【支出项目来源信息】中的【支出来源代码】,此时系统就会将你选择项目展开到【支出来源金额】这个节点。大家可以回想我们用两中方式定义附表的第二种情况。 当【按项目分组。。。】选择是【支出项目代码】时,由于【支出项目】与【经济科目】存在对应关系,所以系统会询问“是否关联经济科目”,选择“是“,系统会按照【支出项目】与【经济科目】的对应关系进行分列。 对合计表列或多项条件选择列我们需要通过公式来完成,在右端网格区域内单击鼠标右键,选择【添加公式定义表列。。。】即打开在左端打开了公式定义界面: 在公式编辑器中其用法和其他模块用法一样,通过双击左端的选择表列和下端系统公式来完成定义,其中有三个选项:。这是对这个公式表列的字段类型定义,若选中【数字表列】表示公式计算后的结果它是数字可以进行汇总和数学运算,若选中【金额表列】表示公式计算后的结果它是金额数字可以进行汇总、数学运算和金额单位转换,若选中【合计项公式】表示公式计算后的结果是要进入合计分组统计的。公式定义完成后单击窗口左端下方的【确定】按钮,或放弃修改和定义单击【取消】按钮,返回数据源表列定义界面。 单击【下一步】,进入【选取数据源表列】窗口,该窗口被分为四个区域:左端上方为子查询展现树、左端下方为子查询属性定义区、右端上方为子查询表列定义区和右端下方为子查询关键字属性区 子查询展现树:R95版数据源定义引入了分层概念,一个数据源是通过多个具有层次关系的子查询组成,该区域展现了这种子查询的分层关系。 子查询属性定义:一个子查询和基础资料数据一样,它有一个分层代码和子查询的名称,子查询类型有四种,它们分别是:常规、常量、行展开和合计行: 常规:和前面一样是相对的,一般定义的子查询都是该类型,也是系统默认的类型。 常量:和用户的报表有关,它只是一个文字说明信息,没有进行任何数据库的查询操作。如征收计划项目表:它一般要按【行政事业性收费】、【政府性基金收入】和【其他收费项目】分类列出,那么是【行政事业性收费】的预算就必须罗列到这段文字下面。 行展开:有些地方的预算报表不仅在列方向(水平方向)按预算项目(如支出来源项目)展开,还需要在行方向(垂直方向)按预算项目(如支出项目和经济科目)展开,如给我展示每个预算科目(功能科目)下各支出项目的支出来源使用金额。 合计行:很明显每张报表都会有一个合计数据,它可能出现在第一行,也有可能出现到最后一行。 子查询表列定义:网格中有三行数据,第一行为用户在【数据源表列定义】中选择的表列,第二行为表列的分组信息,第三行为定义该表列是否在“SELECT”中罗列。分组信息有六种类型:常规表列、分组表列、排序表列、分组排序表列、行展开代码表列和求和表列: 常规表列:和前面一样是与其他类型相比,也是系统默认的类型。 分组表列:既是按那个预算项目分类汇总或统计(SQL语句中Group By的字段)。 排序表列:既是如何按那个预算项目排序(SQL语句中Order By的字段)。 分组排序表列:前面两种类型组合。 行展开代码表列:是由系统自动指定的,用户不能选择,当子查询类型为【行展开】时出现。 求和表列:它只能是数字类型的表列,即对该表列进行求和(SQL语句中的SUM())。 子查询关键字属性:在【子查询表列定义】区定义的分组和排序表列都会在这个区域显示,已提供给用户对分组和排序表列的顺序进行调整。 在【子查询展现树】中单击鼠标右键,选择添加或修改即激活了编辑方式,在【子查询属性定义】区输入子查询代码、名称,选择子查询类型,在【子查询表列定义】区选择分组、排序、显示等信息,在【子查询关键字属性】调整排序表列的顺序,最后单击左端的【确定】按钮完成定义。需要说明的是当用户在【子查询属性定义】区选择子查询类型为【行展开】,会要求用户选择行展开的预算项目(一般为支出项目和经济科目),注意此是提供给用户选择的表列是在上一步【数据源表列定义】中选择的字段。 单击【下一步】,进入【数据源验证】窗口,此时系统会根据用户定义的数据源信息执行数据库查询操作,已验证该数据源是否定义正确,并将查询的数据展现给用户看,已让用户判断数据源取到的数据是否符合报表的要求。 最后单击【完成】,将定义好的数据源保存数据表中。 下面讲一下数据源为【存储过程】的定义过程。 1,准备存储过程脚本,将文件名定义中文,最好是对这个数据源的描述,后缀名最好为“*>.sql”; 2,【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,选中窗口的【存储过程】复选框,单击【确定】。 3,进入【存储过程数据源定义】窗口,在【数据源脚本】中选择数据源脚本文件,此时系统会自动解析,从脚本取出存储过程的名确定为【数据源名称】,从数据源脚本文件名中取出文件名确定为【数据源描述】。同时验证存储过程脚本是否正确,注意验证方法就是直接将存储过程脚本导入到当前账套中。单击【下一步】按钮。 4,进入【设置存储过程传入参数值和选择返回表列信息】,该界面下有三个页签分别是:【数据源脚本】、【传入参数】和【返回表列】。 数据源脚本:显示存储过程脚本,在这个页签上用户可以定义传入参数值和选择返回表列信息,方法是找到【Create procedure XXXX】(XXXX为存储过程名),将光标定位到其下一行的开始处,按住鼠标左键拖到【as】上一行,形成下图中的蓝色光带,松开鼠标左键,再在蓝色光带区域内单击鼠标右键,选择【选择参数】,此时系统会自动解析选中的区域,同时将解析的结果显示到【传入参数】这个页签上。 在这个页签上,系统定义几个常量分别是【公司代码】对应传入值为:$$$GSDM,【会计年度】对应传入值为:$$$KJND,【金额单位】对应传入值为:$$$RPTJE,【预算单位】对应传入值为:$$$YSDWDM,【预算编制版本】对应传入值为:$$$YSBZBB;设置这些常量的意义是:这些常量值在用户查询报表时,系统会自动进行处理,比如【会计年度】系统会自动将$$$KJND置换为当前的【财政年度】,【金额单位】系统会自动将$$$RPTJE置换为用户选定金额单位。这些常量的设置可以在传入值表列所在的行上单击数据右键获得。 同样在【数据源脚本】页签上可以设置【返回表列】,方法是找到【create table XXXX()(XXXX为返回临时表名一般为,TempData),将光标定位到其下一行的开始处,按住鼠标左键拖到【】】上一行,形成下图中的蓝色光带,松开鼠标左键,再在蓝色光带区域内单击鼠标右键,选择【选择字段】,此时系统会自动解析选中的区域,同时将解析的结果显示到【返回表列】这个页签上,并自动解析返回字段数据类型。 单击【下一步】,系统会将查询结果显示给用户,最后单击【完成】按钮,将定义信息保存到数据库中。 3,基本原理 能了解一点R95版的数据源设计原理,会给数据源定义带来极大的帮助。我们知道部门预算的报表是分层汇总的,而数据库一般都是保存最明细的数据,R95版数据源定义的设计思路是这样: 1,首先选择报表的所有表列,即数据源定义的【数据源表列定义】,这些表列属性我们已经在数据字典中定义。 2,根据报表的展现内容定义各分层数据的子查询,实际上是将一个复杂的查询分解为几个简单的子查询,如报表中要求按预算科目(功能科目)类、款、单位和项分类汇总数据,我们将分别定义【类】、【款】、【单位】和【项】的子查询,并且象定义基础资料一样分别对这些子查询进行分层处理,即数据源定义的【选取数据源表列】。 3,在用户执行查询操作时,系统会为本次查询按【数据源表列定义】时选择的表列信息,自动生成一个临时表,然后依次通过定义好的子查询(如:【类】、【款】、【单位】和【项】的子查询)分别从目标表中取数。 4,将各子查询查询到的结果输出到这个临时表,因为我们在子查询定义时 对各子查询进行了分层处理,并为每个子查询生成了一个统一的排序字段,在数据源定义的【数据源验证】中可以看到(网格中最后一列【排序表列】)。 5,这个统一的排序字段是根据子查询的代码和分组排序字段的代码组合而构成,当所有的子查询数据全部输出临时表后,报表查询系统会直接从临时表取数并按这个统一的排序字段进行排序,就像基础资料中按代码排序一样,最后展现到报表中,形成报表所要求数据分层信息。 4,报表分类 部门预算的的报表是有规律可寻的,一套财政部门的报表,总是从收支审核总表开始,因为它反应了本年度本地的财政收支整体预算情况,同时也是整套报表表间审核的依据,它的构成一般是左边为收入项目预算,右端为支出项目预算,收入项目预算一般会按收入项目全部展开,而支出项目预算一般会展开一级和二级的支出项目;这张审核表非常重要,它是预算编制依据,预算报表也在此基础上逐级展开的,因此它与其他报表基本上都存在表间审核关系。预算编制原则就是强调收支平衡,“量入为出”在某种意义上就是说预算单位只有在有收入的情况才能产生支出,财政或人大在审核预算是时,首先审核的是本年度单位或整个地区预算是否透支,该表能非常明显反映这个情况。此外,这张报表也能清晰地反应出某类预算子项的支出情况,如基本支出情况,项目支出的情况,其他支出的情况和一部分纳入部门预算管理的上年结转的情况等等。若一套预算报表的某张报表的不能在这张审核表中找到对应关系,那么就有可能这张报表的在设计上或取数来源上存在错误>. 按照财政部预算报表设计习惯,第二张报表一定是收入预算总表,反应的收 入项目会与收支审核表一样,不同的是它会按预算单位分级展开,展现的是各级预算单位收入情况,这又体现了部门预算报表设计的另一个特点:先总体后细分,因为总体预算满足了要求,但总体预算是由各级预算单位的预算汇总得来的,有些预算单位的预算透支,而预算单位的预算有结余,虽然总体预算没有透支,但预算在执行过程财政部门也无法保证全年不超预算,此外部门预算最终体现的是“部门”这个概念,是为了保证预算编制的精细和准确,以使得预算的执行过程更加利于控制,决算数据更加贴近实际执行过程和反应实际资金流动情况,为下年的预算编制提供准确有效的依据。 第三张报表就是支出预算总表,和收入预算总表它体现同样的是各级预算总体单位支出情况,但有些地方会更注意预算的功能性,会按预算科目(功能科目)和预算单位分级展开,所谓“功能性”主要是指按行业按战线,这也是旧的财政体制所决定的,如支出预算总表会反映文教事业行业、公检法行业等总体支出预算情况,大家仔细研究一下财政部每年颁布的《XXXX年政府预算收支科目》(即我们预置的【预算科目(功能科目)】)的分类情况就非常清楚了,这种报表在大多数地方都存在,这也会影响到整个支出预算报表,也就是说往后说有支出预算报表都会按照支出预算总表的方式展现数据。此外,在支出资金方面会按支出项目或经济科目和支出来源分列,可能会形成两张报表。 往下就是按照收支审核总表中罗列的支出项目逐级展开,更加细化预算数据的展现: 支出预算报表:基本支出预算表,》人员支出预算表,》公用支出预算表,》对个人和家庭补助支出预算表;按支出来源分:预算内基本支出预算表,》预算内人员支出预算表,》预算内公用支出预算表,》预算内对个人和家庭补助支出 预算表;预算外基本支出预算表,》预算外人员支出预算表,》预算外公用支出预算表,》预算外对个人和家庭补助支出预算表;项目支出预算表,》建设性项目预算,》发展性项目预算(或专项支出预算表、基建支出预算表,具体按【项目支出】下面的目节科目);政府采购预算表;上年结转支出预算表等等。 收入预算报表:征收计划预算表、政府基金收支预算表等等。 基本数字报表:单位人员情况表、单位公用情况表、机动车辆支出预算表等等。 财政附表:人员工资表、大型会议支出预算表、基建支出明细表、专项支出明细表等等。 上述都会与收支审核表和收入、支出预算总表存在审核关系,如基本支出预算表合计数必须与收支审核总表中【基本支出】的预算数相等,预算内基本支出预算表合计数加上预算外基本支出预算表合计数必须与基本支出预算表合计数相等,还必须与收支审核总表中【基本支出】的预算数相等。 通过我们对部门预算报表的分析,将预算报表分为了以下几大类: 收支审核类 收支预算总表(收支审核表) 收支预算总表 收入预算总表 收入预算总表 按预算单位(部门) 按预算科目(功能科目) 支出预算总表 支出预算总表(按支出项目) 按预算单位(部门) 按预算科目(功能科目) 支出预算总表(按支出来源) 按预算单位(部门) 按预算科目(功能科目) 收入项目类 政府性基金收支预算表 按预算单位(部门) 按预算科目(功能科目) 支出项目类 基本支出预算表 基本支出预算表 按预算单位(部门) 按预算科目(功能科目) 按资金性基本支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算内基本支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算外基本支出预算表 按预算单位(部门) 按预算科目(功能科目) 人员支出预算表 人员支出预算表 按预算单位(部门) 按预算科目(功能科目) 按资金性人员支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算内人员支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算外人员支出预算表 按预算单位(部门) 按预算科目(功能科目) 公用支出预算表 公用支出预算表 按预算单位(部门) 按预算科目(功能科目) 按资金性公用支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算内公用支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算外公用支出预算表 按预算单位(部门) 按预算科目(功能科目) 对个人和家庭补助支出预算表 对个人和家庭补助支出预算表 按预算单位(部门) 按预算科目(功能科目) 按资金性对个人和家庭补助支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算内对个人和家庭补助支出预算表 按预算单位(部门) 按预算科目(功能科目) 预算外对个人和家庭补助支出预算表 按预算单位(部门) 按预算科目(功能科目) 项目支出预算表 项目支出预算表 按预算单位(部门) 按预算科目(功能科目) 建设性支出预算表 按预算单位(部门) 按预算科目(功能科目) 发展性支出预算表 按预算单位(部门) 按预算科目(功能科目) 其他支出预算表 其他支出预算表 按预算单位(部门) 按预算科目(功能科目) 征收计划类 行政事业单位征收计划表 行政事业单位征收计划表 政府采购类 政府采购支出预算表 政府采购支出预算表 按预算单位(部门) 按预算科目(功能科目) 基本情况类 人员基本情况表 人员基本情况表 公用基本情况表 公用基本情况表 财政附表类(按具体情况) 5,实例讲解 我们将按上述报表分类给出具有代表性的实例进行讲解。 收支审核类 收支预算总表 1,表样 收入项目名称 预算数 支出项目名称 预算数 预算拨款 基本支出 一般预算 人员支出 经费拨款(补助) 日常公用支出 行政性收费收入安排的拨款 对个人和家庭的补助支出 罚没收入安排的拨款 项目支出 预算内投资 建设性项目支出 基金预算 发展性项目支出 预算外资金 不可预见支出 行政事业性收费收入安排的拨款 专项收入安排的拨款 主管部门集中收入 上年财政专户结存数安排 预算外其他收入 政府性基金收入 事业收入 事业单位经营收入 其他收入 本年收入合计 本年合计 上级补助收入 上缴上级支出 用事业基金弥补收支差额 事业单位经营支出 上年结转结余 对附属单位补助支出 单位上年专项结转资金支出 结转下年 收入合计 支出合计 2,分析 很明显收支预算总表,需要定义两个数据源,即收入预算和支出预算数据源(一张报表在R95版中是可以定义多个数据源的,这些数据源在报表定义时可以定义关联关系);收入预算一般分本年收入和其他收入,本年收入是不包括上年结转、上级补助和用事业基金弥补收支差额等项目,同样支出预算由本年支出和其它支出组成,值得强调一点就是【结转下年】支出一般来说它应该等于:收入合计,本年支出,【支出合计】计算公式为:本年支出,上缴上级支出,事业单位经营支出,对附属单位补助支出,单位上年专项结转资金支出,【结转下年】,这样原则上说【收入合计】和【支出合计】永远是平,审核预算是否透支只需要看【结转下年】是否小于零。 3,操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:收支预算总表_收入预算,在【数据源来源】选择【收入项目信息表[DBG_SRXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“收入项目信息表”展开,勾选“预算单位资料”节点下的“预算单位代码”和“预算单位名称”;在【数据表数字表列】树中选择“收入项目来源数据”节点下“收入来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【收入项目信息表】节点下【收入项目代码】,表示收入金额按收入项目展开;单击【确定】,返回【数据源表列定义】界面,在在【数据表数字表列】树中按要求选择收入项目,然后分别单击【数据表非数字表列】和【数据表数字表列】右端【】按钮选择到右端网格中,对【本年收入】和【收入合计】我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“本年收入合计”,在【数据表数字表列】树中依次双击【预算拨款】等项,在公式编辑区将公式定义:“『 预算拨款』 + 『 预算外资金』 + 『 事业收入』 + 『 事业单位经营收入』 + 『 其他收入』”,勾选,单击左端的【确定】按钮,完成【本年收入】表列的定义,同理定义【收入合计】公式为:“『 预算拨款』 + 『 预算外资金』 + 『 事业收入』 + 『 事业单位经营收入』 + 『 其他收入』 + 『 上级补助收入』 + 『 用事业基金弥补收支差额』 + 『 上年结转结余』”,单击 【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】,在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:收入预算,【分组类型】选择:合计行。单击左端的【确定】按钮,单击【下一步】,查看查询到的数据是否正确,最后单击【完成】按钮保存到数据表中。 同样,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:收支预算总表_支出预算,在【数据源来源】选择【支出项目信息表[DBG_ZCXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“支出项目信息表”展开,勾选“预算单位资料”节点下的“预算单位代码”和“预算单位名称”;在【数据表数字表列】树中选择“支出项目来源数据”节点下“支出来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【支出项目信息表】节点下【支出项目代码】,系统提示“是否关联经济,”,选择“否”,表示支出金额只按支出项目展开;单击【确定】,返回【数据源表列定义】界面,在在【数据表数字表列】树中按要求选择支出项目,然后分别单击【数据表非数字表列】和【数据表数字表列】右端【】按钮选择到右端网格中,对【本年支出】我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“本年支出合计”,在【数据表数字表列】树中依次双击【基本支出】等项,在公式编辑区将公式定义:“『 基 本支出』 + 『 项目支出』 + 『 不可预见支出』”,勾选,单击左端的【确定】按钮,完成【本年支出】表列的定义,【支出合计】是通过报表计算得来,我们在报表定义中定义。单击【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】,在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:支出预算,【分组类型】选择:合计行。单击左端的【确定】按钮,单击【下一步】,查看查询到的数据是否正确,最后单击【完成】按钮保存到数据表中。 收入项目类 收入预算总表(按部门) 表样 预算单位代码 预算单位名称 合计 预算拨款 预算外资金 政府性基金收入 事业收入 事业单位经营收入 其他收入 上级补助收入 用事业基金弥补收支差额 上年结转结余 小计 一般预算 基金预算 小计 行政事业性收费收入安排的拨款 专项收入安排的拨款 主管部门集中收入 上年财政专户结存数安排 预算外其他收入 小计 经费拨款(补助) 行政性收费收入安排的拨款 罚没收入安排的拨款 预算内投资 01 A 0101 B 010101 C 合计 其中:A为一级单位名称 B 为二级单位名称 C为基层单位名称。 分析 数据源定义最关键的点就是分组排序表列的选择。在这张表中蓝色标注的都是金额表列,不可能作为分组排序表列,唯一剩下【预算单位代码】和【预算单 位名称】两列,而一般来说【预算单位名称】是不会作为分组排序表列的,因此【预算单位代码】变成为了这个数据源的分组表列,实际上在报表名中很明显提示了“按部门”,也就是预算单位,此外我们又得出一个结论:金额表列表列一般不会是分组排序表列,分组排序表列一般会在报表名称体现出来。 现在我们来看一下报表的展现数据,显然它是按单位级次分层汇总统计的,而数据表中保存都是基层单位的数据,因此我们将该数据源分为四子查询,其中一个是合计行子查询,另外一个是:一级单位子查询,其下级是二级单位子查询,而它的下级是基层单位子查询。 操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:收入预算总表(按部门),在【数据源来源】选择【收入项目信息表[DBG_SRXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“收入项目信息表”展开,勾选“预算单位资料”节点下的”“预算单位代码”、“预算单位名称”、“3位一级单位代码”、“3位一级单位名称”、“6位二级单位代码”、“6位二级单位名称”;在【数据表数字表列】树中选择“收入项目来源数据”节点下“收入来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【收入项目信息表】节点下【收入项目代码】,表示收入金额按收入项目展开;单击【确定】,返回【数据源表列定义】界面,在【数据表数字表列】树中按要求选择收入项目,然后分别单击【数据表非数字表列】和【数据表数字表 列】右端【】按钮选择到右端网格中,对【合计】列我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“合计”,在【数据表数字表列】树中依次双击【预算拨款】等项,在公式编辑区将公式定义:“『 预算拨款』 + 『 预算外资金』 + 『 事业收入』 + 『 事业单位经营收入』 + 『 其他收入』 + 『 上级补助收入』 + 『 用事业基金弥补收支差额』 + 『 上年结转结余』”,勾选,单击左端的【确定】按钮,完成【合计】表列的定义。单击【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】,在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:一级单位,【分组类型】选择:常规,在【子查询表列定义】中将【3位一级预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【3位一级预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“预算单位代码”,在【生成表达式】中选取“[预算单位代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>=3,表示只汇总【预算单位代码】的长度大于等于3的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“3”是预算单位分级方案【3,3,3】中的第一级,具体与用户定义的分级方案有关。单击【确定】完成【一级单位】子查询的定义。 现在定义二级单位汇总数据,在【子查询定义】区的【组代码】中输入:0101, 在【组名称】中输入:二级单位,【分组类型】选择:常规,在【子查询表列定义】中将【6位二级预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【6位二级预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“预算单位代码”,在【生成表达式】中选取“[预算单位代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>=6,表示只汇总【预算单位代码】的长度大于等于6的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“6”是预算单位分级方案【3,3,3】中的第一级代码长度和第二级代码长度之和,具体与用户定义的分级方案有关。单击【确定】完成【一级单位】子查询的定义。 现在定义三级单位汇总数据,在【子查询定义】区的【组代码】中输入:010101,在【组名称】中输入:三级单位,【分组类型】选择:常规,在【子查询表列定义】中将【预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“预算单位代码”,在【生成表达式】中选取“[预算单位代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>6,表示只汇总【预算单位代码】的长度大于6的数据,即基层单位数据,“6”是预算单位分级方案【3 ,3,3】中的第一级代码长度和第二级代码长度之和,具体与用户定义的分级方案有关。单击【确定】完成【一级单位】子查询的定义。 现在合计行汇总数据,在【子查询定义】区的【组代码】中输入:02,在【组名称】中输入:合计,【分组类型】选择:合计行,系统弹出用户在【数据源表列定义】中选择的表列,实际上是告诉系统“合计”这两个字符,显示到报表的那一列上,选择【预算单位名称。单击【确定】完成【合计】子查询的定义。单击【下一步】,查看查询到的数据是否正确,最后单击【完成】按钮保存到数据表中。 收入预算总表(功能科目) 表样 预算科目 预算单位代码 项目(科目)名称 合计 预算拨款 预算外资金 政府性基金收入 事业收入 事业单位经营收入 其他收入 上级补助收入 用事业基金弥补收支差额 上年结转结余 类 款 小计 一般预算 基金预算 小计 行政事业性收费收入安排的拨款 专项收入安排的拨款 主管部门集中收入 上年财政专户结存数安排 预算外其他收入 小计 经费拨款(补助) 行政性收费收入安排的拨款 罚没收入安排的拨款 预算内投资 1216 A 04 B 010101 C D 合计 其中:A为预算科目类名称(其他部门的事业费) B 为预算科目款名称(审计经费) C为基层单位名称 D为预算科目项名称。 分析 数据源定义最关键的点就是分组排序表列的选择。在这张表中蓝色标注的都是金额表列,不可能作为分组排序表列,唯一剩下【类】、【款】、【预算单位代码】和【项目(科目)名称】四列,而一般来说【项目(科目)名称】是不会作为分组排序表列的,因此【预算单位代码】变成为了这个数据源的分组表列,实际上在报表名中很明显提示了“按功能科目”,也就是预算科目(功能科目)。 现在我们来看一下报表的展现数据,显然它是按预算科目(功能科目)和预算单位分层汇总统计的,而数据表中保存都是预算科目(功能科目)项的数据,因此我们将该数据源分为五子查询,其中一个是合计行子查询,另外一个是:预算科目类子查询,其下级是预算科目款子查询,而它的下级是基层单位和预算科目款子查询,最后将预算科目项的子查询。 操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:收入预算总表(功能科目),在【数据源来源】选择【收入项目信息表[DBG_SRXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“收入项目信息表”展开,勾选“预算单位资料”节点下的”“预算单位代码”、“预算单位名称”。在选择“收入来源信息表”展开,勾选“功能科目代码”、“功能科目名称”、“4位一级功能科目代码”、“4位一级功能科目名称”、“2位二级功能科目码”、“二级功能科目名称”;在【数据表数字表列】树中选择“收入项目来源数据”节点下“收入来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【收入项目信息表】节点下【收入项目代码】,表示收入金额按收入项目展开;单击【确定】,返回【数据源表列定义】界面,在【数据表数字表列】树中按要求选择收入项目,然后分别单击【数据表非数字表列】和【数据表数字表列】右端【】按钮选择到右端网格中,对【合计】列我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“合计”,在【数据表数字表列】树中依次双击【预算拨款】等项,在公式编辑区将公式定义:“『 预算拨款』 + 『 预算外资金』 + 『 事业收入』 + 『 事业单位经营收入』 + 『 其他收入』 + 『 上级补助收入』 + 『 用事业基金弥补收支差额』 + 『 上年结转结余』”,勾选,单击左端的【确定】按钮,完成【合计】表列的定义。单击【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】, 在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:类,【分组类型】选择:常规,在【子查询表列定义】中将【4位一级功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【2位一级功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“[功能科目代码]”,在【生成表达式】中选取“[功能科目代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([功能科目代码] )))>=4,表示只汇总【功能科目代码】的长度大于等于4的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“4”是功能科目分级方案【4,2,2】中的第一级,具体与用户定义的分级方案有关。单击【确定】完成【类】子查询的定义。 现在定义预算科目款的汇总数据,在【子查询定义】区的【组代码】中输入:0101,在【组名称】中输入:款,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【二级功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“功能科目代码”,在【生成表达式】中选取“[功能科目代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([功能科目代码] )))>=6,表示只汇总【功能科目代码】的长度大于等于6的数据,注意式中的“=”必须为半角,否则系统会 报“条件表达式定义错误”的提示,“6”是预算单位分级方案【4,2,2】中的第一级代码长度和第二级代码长度之和,具体与用户定义的分级方案有关。单击【确定】完成【款】子查询的定义。 现在定义预算单位的汇总数据,在【子查询定义】区的【组代码】中输入:010101,在【组名称】中输入:预算单位,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,随后将【预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组表列】页签,查看【分组表列】和【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称,若不同请拖动鼠标进行设置,必须保证【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称。单击【确定】完成【单位单位】子查询的定义。 现在定义预算科目的项汇总数据,在【子查询定义】区的【组代码】中输入:01010101,在【组名称】中输入:项,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,随后将【预算单位代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,将【功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组表列】页签,查看【分组表列】和【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称,3,功能科目代码,若不同请拖动鼠标进行设置,必须保证【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称,3,功能科目代码,。单击【确定】完成【项】子查询的定义。 现在合计行汇总数据,在【子查询定义】区的【组代码】中输入:02,在【组名称】中输入:合计,【分组类型】选择:合计行,系统弹出用户在【数据源表列定义】中选择的表列,实际上是告诉系统“合计”这两个字符,显示到报表的那一列上,选择【预算单位名称】。单击【确定】完成【合计】子查询的定义。单击【下一步】,查看查询到的数据是否正确,最后单击【完成】按钮保存到数据表中。 支出项目类 支出预算总表(按支出项目和部门) 表样 预算单位代码 预算单位名称 合计 基本支出 项目支出 不可预见支出 上缴上级支出 事业单位经营支出 对附属单位补助支出 单位上年专项结转资金支出 结余 小计 人员支出 日常公用支出 对个人和家庭的补助支出 小计 建设性项目支出 发展性项目支出 01 A 0101 B 010101 C 合计 其中:A为一级单位名称 B 为二级单位名称 C为基层单位名称。 分析 一般支出项目表金额表列有两种,一种是按支出项目展开,另一种是按支出来源展开,因此在选择金额展开列时必须分清报表的表列内容。 数据源定义最关键的点就是分组排序表列的选择。在这张表中蓝色标注的都是金额表列,不可能作为分组排序表列,唯一剩下【预算单位代码】和【预算单位名称】两列,而一般来说【预算单位名称】是不会作为分组排序表列的,因此【预算单位代码】变成为了这个数据源的分组表列,实际上在报表名中很明显提示了“按部门”,也就是预算单位,此外我们又得出一个结论:金额表列表列一 般不会是分组排序表列,分组排序表列一般会在报表名称体现出来。 现在我们来看一下报表的展现数据,显然它是按单位级次分层汇总统计的,而数据表中保存都是基层单位的数据,因此我们将该数据源分为四子查询,其中一个是合计行子查询,另外一个是:一级单位子查询,其下级是二级单位子查询,而它的下级是基层单位子查询。 支出项目表有一个预算版本信息,它标识了一上二上的数据,因此只要涉及到支出预算报表的子查询都需要在分组条件中,设置通配条件:[预算编制版本代码] like '###%',其中【###】表示预算版本代码的通配,系统会在报表查询时,根据用户选择或系统当前状态自动将【###】替换为正确的预算版本代码。 操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:支出预算总表(按支出项目和部门),在【数据源来源】选择【支出项目信息表[DBG_ZCXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“支出项目信息表”展开,勾选“预算单位资料”节点下的”“预算单位代码”、“预算单位名称”、“3位一级单位代码”、“3位一级单位名称”、“6位二级单位代码”、“6位二级单位名称”;在【数据表数字表列】树中选择“支出项目来源数据”节点下“支 出来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【支出项目信息表】节点下【支出项目代码】,表示收入金额按收入项目展开;单击【确定】,返回【数据源表列定义】界面,在【数据表数字表列】树中按要求选择收入项目,然后分别单击【数据表非数字表列】和【数据表数字表列】右端【】按钮选择到右端网格中,对【合计】列我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“合计”,在【数据表数字表列】树中依次双击【预算拨款】等项,在公式编辑区将公式定义:“『 基本支出』 + 『 项目支出』 + 『 不可预见支出』 + 『 上缴上级支出』 + 『 事业单位经营支出』 + 『 对附属单位补助支出』 + 『 单位上年专项结转资金支出』 + 『 结余』”,勾选,单击左端的【确定】按钮,完成【合计】表列的定义。单击【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】,在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:一级单位,【分组类型】选择:常规,在【子查询表列定义】中将【3位一级预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【3位一级预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,单击【逻辑符】中“AND”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' AND ”,将光标定位到在【条件表达式】编辑区“AND”后,单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“预算单位代码”,在【生成表达式】中选取“[预算单位代码]”,Ctrl,C复制,将光标定位到 【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>=3,表示只汇总【预算单位代码】的长度大于等于3的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“3”是预算单位分级方案【3,3,3】中的第一级,具体与用户定义的分级方案有关。单击【确定】完成【一级单位】子查询的定义。 现在定义二级单位汇总数据,在【子查询定义】区的【组代码】中输入:0101,在【组名称】中输入:二级单位,【分组类型】选择:常规,在【子查询表列定义】中将【6位二级预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【二级预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,单击【逻辑符】中“AND”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' AND ”,将光标定位到在【条件表达式】编辑区“AND”后,单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“预算单位代码”,在【生成表达式】中选取“[预算单位代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>=6,表示只汇总【预算单位代码】的长度大于等于6的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“6”是预算单位分级方案【3,3,3】中的第一级代码长度和第二级代码长度之和,具体与用户定义的 分级方案有关。单击【确定】完成【二级单位】子查询的定义。 现在定义三级单位汇总数据,在【子查询定义】区的【组代码】中输入:010101,在【组名称】中输入:基层单位,【分组类型】选择:常规,在【子查询表列定义】中将【预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,单击【逻辑符】中“AND”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' AND ”,将光标定位到在【条件表达式】编辑区“AND”后,单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】 预算单位代码]”,Ctrl,C复中“预算单位代码”,在【生成表达式】中选取“[ 制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([预算单位代码] )))>6,表示只汇总【预算单位代码】的长度大于等于6的数据,否则系统会报“条件表达式定义错误”的提示,“6”是预算单位分级方案【3,3,3】中的第一级代码长度和第二级代码长度之和,具体与用户定义的分级方案有关。单击【确定】完成【基层单位】子查询的定义。 现在合计行汇总数据,在【子查询定义】区的【组代码】中输入:02,在【组名称】中输入:合计,【分组类型】选择:合计行,系统弹出用户在【数据源表列定义】中选择的表列,实际上是告诉系统“合计”这两个字符,显示到报表的那一列上,选择【预算单位名称】。在【子查询关键字属性】区选中【分组条件】 页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' ”。单击【确定】完成【合计】子查询的定义。单击【下一步】,查看查询到的数据是否正确,最后单击【完成】按钮保存到数据表中。 支出预算总表(按支出项目和功能科目) 1, 表样 预算科目 预算单位代码 项目(科目)名称 合计 基本支出 项目支出 不可预见支出 上缴上级支出 事业单位经营支出 对附属单位补助支出 单位上年专项结转资金支出 结余 类 款 小计 人员支出 日常公用支出 对个人和家庭的补助支出 小计 建设性项目支出 发展性项目支出 A B C D 合计 其中:A为功能科目类代码 B 为功能科目款代码 C为预算单位名称 D为功能科目名称。 2,分析 数据源定义最关键的点就是分组排序表列的选择。在这张表中蓝色标注的都是金额表列,不可能作为分组排序表列,唯一剩下【类】、【款】、【预算单位代码】和【项目(科目)名称】四列,而一般来说【项目(科目)名称】是不会作为分 组排序表列的,因此【预算单位代码】变成为了这个数据源的分组表列,实际上在报表名中很明显提示了“按功能科目”,也就是预算科目(功能科目)。 现在我们来看一下报表的展现数据,显然它是按预算科目(功能科目)和预算单位分层汇总统计的,而数据表中保存都是预算科目(功能科目)项的数据,因此我们将该数据源分为五子查询,其中一个是合计行子查询,另外一个是:预算科目类子查询,其下级是预算科目款子查询,而它的下级是基层单位和预算科目款子查询,最后将预算科目项的子查询。 3,操作 【预算报表】,》【数据源定义】即打开数据源定义窗口,单击工具栏中【添加】按钮,打开【数据源信息】对话框,在【数据源名称】输入:支出预算总表(按支出项目和功能科目),在【数据源来源】选择【支出项目信息表[DBG_ZCXMSJ]】,单击【确定】。 在【数据源表列定义】界面,【数据表非数字表列】树中选择“支出项目信息表”展开,勾选“预算单位资料”节点下的”“预算单位代码”、“预算单位名称”。在选择“支出来源信息表”展开,勾选“功能科目代码”、“功能科目名称”、“4位一级功能科目代码”、“4位一级功能科目名称”、“2位二级功能科目码”、“二级功能科目名称”;在【数据表数字表列】树中选择“支出项目来源数据”节点下“支出来源金额”,单击鼠标右键选择【按项目分组。。。】,在【分组项目选择】窗口中选择【支出项目信息表】节点下【支出项目代码】,表示支出金额按支出项目展开;单击【确定】,系统提示“是否关联经济科目~,”,因为是支 出项目总表(表样没有经济科目),所以只需要支出项目即可,单击【否】,返回【数据源表列定义】界面,在【数据表数字表列】树中按要求选择支出项目,然后分别单击【数据表非数字表列】和【数据表数字表列】右端【】按钮选择到右端网格中,对【合计】列我们需要定义计算公式来确定,在右端的网格中单击鼠标右键,选择【添加公式定义表列。。。】,在【表列公式描述】输入“合计”,在【数据表数字表列】树中依次双击【预算拨款】等项,在公式编辑区将公式定义:“『 基本支出』 + 『 项目支出』 + 『 不可预见支出』 + 『 上缴上级支出』 + 『 事业单位经营支出』 + 『 对附属单位补助支出』 + 『 单位上年专项结转资金支出』 + 『 结余』”,勾选,单击左端的【确定】按钮,完成【合计】表列的定义。单击【下一步】。 在【选取数据源表列】窗口的【子查询展现树】中单击右键选择【添加】,在【子查询定义】区的【组代码】中输入:01,在【组名称】中输入:类,【分组类型】选择:常规,在【子查询表列定义】中将【4位一级功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【2位一级功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,单击【逻辑符】中“AND”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' AND ”,将光标定位到在【条件表达式】编辑区“AND”后,单击【字段名称】中“[功能科目代码]”,在【生成表达式】中选取“[功能科目代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处, Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([功能科目代码] )))>=4,表示只汇总【功能科目代码】的长度大于等于4的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“4”是功能科目分级方案【4,2,2】中的第一级,具体与用户定义的分级方案有关。单击【确定】完成【类】子查询的定义。 现在定义预算科目款的汇总数据,在【子查询定义】区的【组代码】中输入:0101,在【组名称】中输入:款,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【二级功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,单击【逻辑符】中“AND”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' AND ”,将光标定位到在【条件表达式】编辑区“AND”后,在【条件表达式】编辑区单击右键,选择【函数】,双击【返回字段长度】函数,回到【数据取数条件设置】窗口中,单击【字段名称】中“功能科目代码”,在【生成表达式】中选取“[功能科目代码]”,Ctrl,C复制,将光标定位到【Len(Ltrim(Rtrim( | )))】的“|”处,Ctrl,V粘贴,继续编辑条件表达式使之成为:Len(Ltrim(Rtrim([功能科目代码] )))>=6,表示只汇总【功能科目代码】的长度大于等于6的数据,注意式中的“=”必须为半角,否则系统会报“条件表达式定义错误”的提示,“6”是预算单位分级方案【4,2,2】中的第一级代码长度和第二级代码长度之和,具体与用户定义的分级方案有关。单击【确定】完成【款】子查询的定义。 现在定义预算单位的汇总数据,在【子查询定义】区的【组代码】中输入:010101,在【组名称】中输入:预算单位,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,随后将【预算单位代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【预算单位名称】设置为【选用】,在【子查询关键字属性】区选中【分组表列】页签,查看【分组表列】和【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称,若不同请拖动鼠标进行设置,必须保证【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称。在【子查询关键字属性】区选中【分组条件】页签,单击【分组条件】的,打开【数据取数条件设置】窗口,单击【字段名称】中的“预算编制版本代码”,双击【运算符】中的“前包含[Like]”,弹出【选择器】窗口,单击该窗口中【取消】退出【选择器】窗口,此时【条件值】中出项“,,,”,最后单击【添加】,此时【条件表达式】编辑区显示为:“[预算编制版本代码] like '###%' ”,单击【确定】完成【单位单位】子查询的定义。 现在定义预算科目的项汇总数据,在【子查询定义】区的【组代码】中输入:01010101,在【组名称】中输入:项,【分组类型】选择:常规,在【子查询表列定义】中将【2位二级功能科目代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,随后将【预算单位代码】设置为【分组排序表列】,不勾选下面检查框表示不显示,将【功能科目代码】设置为【分组排序表列】,并勾选下面检查框表示显示,将【功能科目名称】设置为【选用】,在【子查询关键字属性】区选中【分组表列】页签,查看【分组表列】和【排序表列】的顺序为:1,2位二级功能科目代码,2,预算单位名称,3,
本文档为【用友政务GRP-R9标准产品部门预算应用方案-培训手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:164KB
软件:Word
页数:98
分类:企业经营
上传时间:2017-09-27
浏览量:41