文本简要概述:优化了金蝶云星空的组织分拆工具,支持科目管控场景。启用科目管控后,系统将科目的管控和使用组织设为科目表管控组织,仅管控组织可创建一级科目,非管控组织可创建分配给它的科目的下级科目。分配时,已使用和未使用的科目对后台数据影响不同,分共享型和分配型两种处理方式。
最近要优化金蝶云星空的组织分拆工具,添加对科目管控场景的支持,因此测试了一下科目表启用科目管控对后台数据的影响。
一、启用科目管控对已有科目的影响
科目表下已经有科目,启用科目管控之后,系统会将科目表中所有科目的管控组织字段fcontrolorgid和使用组织字段fuseorgid设置为科目表的管控组织,创建组织保持不变。此时所有科目表划归管控组织,其他组织下无科目。
二、启用科目管控之后科目使用的影响
一级科目只能由管控组织创建,非管控组织可以对分配给它的科目创建下级科目.对组织下已有的科目创建下级科目【原明细科目】.XX的管控组织时,新科目使用组织均为创建组织,归属创建组织(这意味着不是管控组织创建的下级科目不再能够进行分配)。
三、启用科目管控后,科目分配时后台数据情况
1、启用科目管控之前,科目表下的科目已经被非管控组织使用了(凭证或者余额表),则科目表的管控类型为共享型.对科目进行分配的时候,分配信息表T_BD_ACCOUNTDISTRIBUTE记录科目的分配情况,且分配表的facctid=fmasterid=faimacctid,科目主信息表t_bd_account等不生成使用组织为分配到科目的组织的记录(即共享科目主信息).
这种情况下,创建下级科目(【原明细科目】.XX)的时候,会影响到所有其他组织:由原来的明细科目转变为非明细科目,原来的明细科目数据转移到默认为【原明细科目】.00的新明细科目上来。【原明细科目】.00科目的属性(含各组织字段)同【原明细科目】科目,归属管控组织管控。
科目列表显示的数据=分配记录中分配给该组织的科目+该组织创建该组织使用的科目(自建的下级科目)
2、启用科目管控之前,科目表下的科目没有被非管控组织使用了(凭证或者余额表),则科目表的管控类型为分配型.对科目进行分配的时候,分配信息表T_BD_ACCOUNTDISTRIBUTE记录科目的分配情况,且分配表的facctid=fmasterid<>faimacctid,科目主信息表t_bd_account等生成使用组织为分配到科目的组织的记录(即分配的目标组织独自拥有一批科目主数据,类似基础资料的分配).
这种情况下,创建下级科目,(【原明细科目】.XX)的时候,不会影响到所有其他组织.
科目列表显示的数据=科目表下使用组织等于该组织的科目
有漏掉的细节,欢迎小伙伴补充。
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *