在企业结账操作前,需要保证在这一会计期间该做的业务均准确的完成。基于这一目的,用户会配置一些检查项来保证对应的操作是否完成以及完成的是否正确。针对不同的用户,结账前检查的内容可能存在很大的差异。在老的EAS版本上我们基于参数形式提供了一系列的结账检查控制,但是即使参数组合很多也难以满足越来越多的客户差异化需求。
2、 解决方案
新功能提供用户可自定义配置结账检查的功能,用户可基于总账常见表、报表取值公式、自定义插件方式配置结账前检查。
检查检查支持定义该项业务责任人。
结账检查结果可通过消息中心、短信、邮件的方式推送消息到责任人。
结账检查可以通过参数设置方式引入到结账操作时执行检查,也可配置在结账前指定某个时点做定时检查。
3、 操作指引
产品业务逻辑
1. 给用户分配相关的操作权限
2. 进入【财务会计】-【总账】-【期末处理】-【结账检查】配置结账检查项。现阶段支持给总账检查自定义结账检查项,后续考虑该功能扩展到其他模块。
A. 左树支持定义检查检查项的大类;
B. 右表支持定义具体的检查项;
3. 具体结账检查项新增界面。
序号 | 字段 | 录入方式 | 逻辑说明 |
1 | 编码 | 手工录入,必录 |
|
2 | 名称 | 手工录入,必录 |
|
3 | 控制方式 | 强控、弱控 | 强控不通过则结账操作不允许进行; 弱控结账给与提示允许用户手工选择继续; 如果在结账时不引用该检查项,则该参数不发挥作用; |
4 | 控制配置 | 业务对象、公式、插件 | 业务对象:目前支持总账的5个业务对象,包含科目余额表、凭证、挂账记录、核销记录、现金流量记录,目前支持基于这5个对象配置检查检查; 公式:基于报表取值公式配置结账检查; 插件:基于标准产品或二开插件配置结账检查,该选项目前暂为提供预制插件; |
5 | 模块 | 控制配置设置为“业务对象时”“插件”可选择。目前可选择“总账”“合并报表” | 总账:基于总账领域的业务对象提供的校验; 合并报表:基于报表领域提供的校验; |
6 | 业务对象 | 控制配置设置为“业务对象时”且模块配置为“总账”。 | 科目余额表、凭证、挂账记录、核销记录、现金流量记录; |
7 | 数据过滤 | 基于“业务对象”设置 | 基于业务对象过滤具体数据用于后续的逻辑判断; |
8 | 逻辑判断 | 基于“数据过滤”设置 | 基于数据过滤结果的数据做逻辑判断; |
9 | 公式逻辑 | 控制配置设置为“公式”时可设置 | 支持调用所有的报表公式做逻辑判断; 公式里面“组织”和“期间”参数可以不维护,如果未维护将取执行组织和当前期间作为参数给与公式取数; |
10 | 责任人 | 职员F7 | 配置责任人,将支持配置给执行人发送消息; |
11 | 巡检计划 | 控件打开定时执行计划界面 | 支持按天、周、月定义检查执行计划,支持工作日历; |
12 | 消息通知 | 复选框 | 勾选时会在检查项执行完毕(手工执行、自动执行)时给责任人发送系统消息; |
13 | 短信通知 | 复选框 | 勾选时会在检查项执行完毕(手工执行、自动执行)时给责任人发送短信消息; |
14 | 邮件通知 | 复选框 | 勾选时会在检查项执行完毕(手工执行、自动执行)时给责任人发送邮件消息; |
4. 结账检查需要启用之后才生效。
5. 启用后如果配置了定时执行计划,检查项会按计划定时执行,也可以手工执行。
6. 执行完成之后支持联查执行日志查看执行结果。
7. 支持通过开启参数将自定义检查项配置到总账结账时点做检查。如果该参数为否,则结账时不会引用检查项做检查。
8. 结账检查项支持往下级组织分配操作。
产品实践案例
案例1:基于业务对象检查配置,假设要设置一个检查项检查出“应收税费-应交增值税-进项税额”月底余额不等于0的异常情况。
• 设置编码、名称、控制属性
• 设置控制配置为业务对象
• 设置模块为总账模块
• 设置业务对象为科目余额表
• 设置数据过滤为,过滤科目编码=2221.01.01的科目
• 设置逻辑判断为,科目编码为2221.01.01的未过账科目余额记录的求和是否等于0
• 公式逻辑因为是不是基于公式可以不用填制
• 责任人设置为白小白,后续执行结果会通知白小白
• 设置三种通知方式,消息通知、短信通知、邮件通知。
案例2:基于业务对象检查配置,假设要设置一个检查项检查是否存在“作废”状态的凭证异常情况。
• 设置编码、名称、控制属性
• 设置控制配置为业务对象
• 设置模块为总账模块
• 设置业务对象为凭证
• 设置数据过滤为,过滤状态=已作废,因为只需要过滤记录即可
• 因为只需要过滤数据记录即可,不需要对数据过滤的结果做运算比较,所以逻辑判断可不维护
• 公式逻辑因为是不是基于公式可以不用填制
• 责任人设置为白小白,后续执行结果会通知白小白
• 巡检计划设置为每月最后一天检查
• 设置三种通知方式,消息通知、短信通知、邮件通知。
案例3:基于公式检查配置,假设要检查固定资产模块资产原值和总账资产原值是否不一致异常。
• 设置编码、名称、控制属性
• 设置控制配置为公式
• 控制配置为公式不需要设置模块、业务对象、数据过滤、逻辑判断
• 设置公式逻辑“Acct("","1601:1601","Y",0,0,0,0,"","Company")<>FOG_FA("","","","","","","",0,0,0,"J","YY","","","","","","","")”通过设置总账取值公式取科目余额表固定资产科目余额和固定资产取值公式取固定资产模块资产原值的方式,判断总账和固定模块关于资产原值的对账是否存在不一致异常。
• 责任人设置为白小白,后续执行结果会通知白小白
• 巡检计划设置为每月最后一天检查
• 设置三种通知方式,消息通知、短信通知、邮件通知。
4、 注意事项
1. 通过开启参数“Gl_IsCheckOut Check”总账结账时点才会调用启用的自定义检查项。如果不开启参数,自定义的自定义检查项只会在配置执行计划时,自动执行检查。2. 针对基于业务对象的控制配置,如果数据过滤过滤的结果就是空,那么基于数据过滤结果的逻辑判断系统一律按0来统计。
例如:设置查找应交税费-应交增值税-进项税不等于0的异常情况,如果应交税费-应交增值税-进项税本期都没有发生,也没有余额记录,那么基于空记录的所有比较值设置系统都默认为0值。
3. 业务对象中的“科目余额表”取的是未过账的科目余额表。
4. 如果方案计划在集团范围内适用,请在顶级管理单元建立方案之后,往下级分配。