- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合并报表主流程及与报表系统的联用.doc
合并报表主流程及与报表系统的联用
EAS财务会计系统部 黄渊
总体说明:本文针对合并报表开发人员以及现场二次开发人员,从合并报表与报表系统联用的主流程业务作了介绍,并对勾稽关系检查业务及技术上的实现作了详细的介绍。通过此文档,开发人员特别是新入职的员工,可以对合并报表主流程有大概的了解,对合并报表业务建立初步的概念。
合并主流程
模板分配:
不包含项目公式的模板分配时,不做项目公式的检查、控制
包含项目公式的模板,做项目合法性检查和项目唯一性检查。(唯一性检查的目的是保证数据的唯一性)
保存时,检查当前模板中,同一表页类型的项目公式是唯一的
分配时,检查在同一合并范围(版本)内、同一公司、同一期间类型、同一表页类型下,项目公式是唯一的。
勾稽关系检查
流程:
勾稽关系检查入口:勾稽关系检查是报表检查的一部分,在表页上面,可以做单独的表内检查、表间勾稽关系检查、项目差异勾稽关系检查,全部检查是三个都做。
GR_CSL_RPTRECEIVE_001,系统参数,控制在报表审批或提交时检查勾稽关系,表内检查也同时做。
GR_CSL_RECEIVECHECK_001,系统参数,控制报表接收时是否检查勾稽关系,这两个参数调用的程序接口相同,都是调用CslReportControllerBean.reportCheck()方法。
勾稽关系检查时对报表状态的检查:
在编辑界面执行勾稽关系检查:ITEM取数时应检查处于编辑、审批、提交状态的所有报表的项目值。
例:勾稽关系“ITEM(A)= ACCTITEM(B)+ ITEM(C)”分配给A模板。ITEM(A)、ITEM(B)、 ITEM(C)分别在A、B、C三张模板中,其中A、B模板的报表是编辑状态,C模板的报表是审批状态。
A表编辑中执行勾稽关系检查时,应可以取到A、B、C三个项目的值。
在审批前执行勾稽关系检查:ITEM取数时应检查当前批次审批的所有报表和已经审批的所有报表的项目值。
续上例:如果A、B两张表同时批量审批,在A表审批前自动进行的检查,可以取到A、B、C三个项目的值;
如果只是单独审批A报表,在审批前的自动检查中,只能取到A、C项目的值,此时认为B项目值不存在,再根据参数确定是否检查此勾稽关系。
在提交时执行勾稽关系检查:ITEM取数时应检查当前批次提交的所有报表和已经提交的所有报表的项目值。
例:勾稽关系“ITEM(A)= ACCTITEM(B)+ ITEM(C)”分配给A模板。ITEM(A)、ITEM(B)、 ITEM(C)分别在A、B、C三张模板中,其中A、B模板的报表是审批状态,C模板的报表是提交状态。
如果当前只提交A报表,检查勾稽关系时,只能以取到A、C两个项目的值。B项目所在表由于未提交取不到数,此时认为B项目值不存在,再根据参数确定是否检查此勾稽关系。。
如果当前同时提交了A、B两张表,检查勾稽关系时,可以取到A、B、C三个项目的值。
在接收时执行勾稽关系检查:ITEM取数时应检查已经提交的所有报表的项目值。
例如:勾稽关系“ITEM(A)= ACCTITEM(B)+ ITEM(C)”分配给A模板。ITEM(A)、ITEM(B)、 ITEM(C)分别在A、B、C三张模板中。其中:A、B表均提交,C表是一张已确认报表。
无论只接收A表,还是A、B表同时接收,检查勾稽关系时,都可以取到A、B、C三个项目的值。
在代码里面,这里由一个调用勾稽关系检查的位置传入一个entryType,决定是在编辑、审批、提交还是接受时。
前置条件检查:
前置条件可以有多种类型,也可以是公式,前置条件的计算结果是一个boolean值。实现函数是CheckFormulaIfClauseUputeIfClause()。
前置条件支持财务取数公式、合并报表取数公式、报表辅助公式三类。
勾稽关系检查的公式:
勾稽关系检查的公式只支持Item、Ditem、AcctItem、DyItem。Item和Ditem本来是存数公式,在这里当取数公式用,可以定位报表,但不支持嵌套其他公式,AcctItem和DyItem可以使用公式嵌套。
勾稽关系中计算,不关注报表是否已经接收,AcctItem和DyItem取调整前的数据(这里的代码实现在公式计算类AcctItemCalcuter和DyItemCalculator中)。
勾稽公式的计算是将Item转换成AcctItem,Ditem转换成DyItem,然后在表页中实现批量计算。
检查结果:
表间勾稽关系检查不通过有三种处理:禁止提交、允许提交但现实错误结果、有批注才允许提交(错误对应单元格、表页或整个报表)。
项目差异勾稽关系检查不通过有两种处理:禁止提交、有批注才允许
您可能关注的文档
- 合理开发、利用和管理农村学校体育资源之我见(李正华).doc
- 合同能源管理案例介绍.doc
- 合同范本(2010年更新).doc
- 合同预约若干法律问题初探.doc
- 合肥工业大学金工笔试试题.doc
- 合肥市房地产市场调查报告.doc
- 合肥荣事达三洋洗衣机代理商经销协议.doc
- 吉林农业大学辅导员队伍建设.doc
- 吉林市普通高中2009—2010学年度下学期必修3教学质量检测高一数学.doc
- 吉林油田十五中学97界毕业班聚会倡议书.doc
- 全国青少年(毒品预防教育)知识考试题库与答案 .pdf
- 2023年山东胶州市领军计划自主招生历史试题真题(含答案详解) .pdf
- 【人教版八年级生物】第六单元 第二章 认识生物的多样性 .pdf
- 冀人版-第三单元 电(提升卷)-四年级科学上册单元培优进阶练.docx
- 新郑市事业单位统考真题 .pdf
- 冀人版-第三单元动物的生长与繁殖(单元测试)四年级下册科学.docx
- CLCN4基因变异相关癫痫的临床表型及基因变异特点 .pdf
- 【《“双减”背景下小学中年级语文自主阅读策略探究》6500字】 .pdf
- 高一语文开学第一课+课件+2024-2025学年统编版高中语文必修上册 .pdf
- 密山市事业单位统考真题 .pdf
文档评论(0)