总账实施工具_核算项目合并_使用说明

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

总账实施工具_核算项目合并_使用说明

概述

  有这样一种场景,某个客户或供应商基础资料,刚开始没有设计好,用了一段时间,觉得不合适不想要了,想换成新的。但是由于客户和供应商是基础资料,很多业务数据很对它有引用,比如在总账系统它会作为核算项目,被核算项目组合(后文将称其为"横表")引用。如果该客户或供应商确实不想要了,则需要把引用它的业务数据进行调整或者合并。


  我们的基础系统提供了两个功能:“客户合并”和“供应商合并”用来处理这种需求,位置是:GUI管理员登陆 -> 系统平台 -> 业务工具 -> 基础数据合并。合并时,由基础系统逐个调用业务系统的接口,完成业务数据的调整或合并。如果一个客户或供应商被很多业务数据引用,调整或合并时可能会出现严重的性能问题,另外由于事务跨度大,很容易出现错误数据。为了解决性能问题,总账系统提供了一个单独合并总账数据的工具。GUI的访问路径是:财务会计->总账->期末处理->期末结账->按Ctrl+Shift+F5->余额分析->文件菜单点击“核算项目合并”。以下是它的主界面:

以下是该工具界面各选项的详细说明:

  核算项目类型:要合并的核算项目类型,目前只支持客户和供应商,如果后续有需求,可以扩展到其它核算项目类型。

  合并后核算项目:核算项目类型下的目标核算项目的编码。通常这里都是指定一个核算项目的编码,不过也可以指定多个,多个用“;”分隔,当指定多个时,下面的被合并核算项目就不能指定了,它是处理这样一种特殊场景:该核算项目相关的横表有重复,用于合并重复横表,效果与工具“核算项目基础数据组合”中的合并重复项类似,不过这里的功能更加强大

  被合并核算项目核算项目类型下的被替换的核算项目编码,可以是多个,多个用“;”分隔。

  辅助账类型:要处理的目标辅助账类型,客户供应商在总账系统,都是用来做核算项目使用的,而核算项目会被构造为横表横表是由辅助账类型定义的,也就是说总账的业务数据可以分辅助账类型处理,这是将大事务拆为小事务,解决性能问题的的依据。可以多选,多选时循环处理每个辅助账类型的数据,一个辅助账类型一个事务

  明细日志:勾上,除显示横表的ID外,还显示横表的名称。不勾,仅显示横表的ID,客商合并,在总账这边其实合并的是横表,所以日志中显示的信息都是与横表相关

  使用新方案:勾上,使用新方案,不勾,使用旧方案。总账的客商合并接口,原方案经过多次优化,还是没有达到性能要求,后面又做了一种全新的合并方案,性能要好一点,建议使用新方案,不过原方案仍然可以用。

  生效:勾上,执行调整或合并,不勾,看看有哪些数据需要调整或合并。


1、下面是将客户“1004(白金客户)”和“1005(钻石客户)”合并到“1001(普通客户)",辅助账类型是【客户+物料】,没有勾“生效”时的一次执行日志,

日志说明:

  第一层是辅助账类型的循环。

  第二层是合并后核算项目的循环。

  第三层是分组列表,具有相同特征的横表分为一 组,引用这一分组横表的业务数据要作为一个整体处理。横表是核算项目的组合,现在要合并其中一个核算项目类型,合并后这些横表的该核算项目都一样了,那剩下的其它核算项目就是特征,如果一样,就归为一组。日志中显示的分组名其实就是其它核算项目ID的连接串,"@"表示当前横表的某核算项目为空,有多个"@",表示有多个空的核算项目。

  action是对这些横表执行了哪些动作:unite是指常规合并;nUnite是合并后核算项目的横表不存在,先创建一个再进行合并;rUnite是指合并后核算项目的横表存在重复,执行重复合并modify是指合并后核算项目横表不存在,但是存在被合并核算项目横表,拿一个出来修改为合并后核算项目的横表,该方式会受到参数GL_MERGE_RETAIN控制,默认不会征用被合并核算项目的横表,另外合并后可能会多出暂时用不到的横表,参数GL_MERGE_RETAIN也会控制是否保留这些暂时用不到的横表,默认保留,建议参数设置为true。

  数量是分组下横表的数量。

  第四层是合并情况,哪些横表被合并到哪个横表上。


2、执行时,如果勾上“生效”将会实际进行数据的调整或者合并,请再三确认是否要这样做,另外建议先做好数据的备份,相关的表有(如有这个表就备份):

T_GL_VoucherAssistRecord

T_GL_TemplateVoucherAsstRecord

T_GL_InitAssistBalance

T_GL_CashflowRecord

T_GL_AcctCussent

T_GL_AcctCussentHistory

T_GL_AcctVerify

T_PCA_PCVoucherAssistRecord

T_PCA_TemplatePcVoucherAsst

T_PCA_InitPcAssistBalance

T_PCA_PcCashflowRecord


3、与本功能相关的还有另外一个参数GL_MERGE_IGNORE,它控制的是调用基础系统的“客户合并”和“供应商合并”功能时,是否忽略总账的数据(能提升基础系统执行速度),当它设置为true时,应该先执行总账的“核算项目合并”功能,再执行基础系统的“客户合并”和“供应商合并”功能。


4、郑重声明,该工具会对数据进行深度调整,不要轻易使用,只建议有经验的研发中心的同事使用。




总账实施工具_核算项目合并_使用说明

概述  有这样一种场景,某个客户或供应商基础资料,刚开始没有设计好,用了一段时间,觉得不合适不想要了,想换成新的。但是由于客户和供...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息