星空数据细节——科目表启用科目管控原创
金蝶云社区-i求知若渴
i求知若渴
18人赞赏了该文章 3591次浏览 未经作者许可,禁止转载编辑于2021年08月13日 09:36:37

最近要优化金蝶云星空的组织分拆工具,添加对科目管控场景的支持,因此测试了一下科目表启用科目管控对后台数据的影响。

一、启用科目管控对已有科目的影响

科目表下已经有科目,启用科目管控之后,系统会将科目表中所有科目的管控组织字段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)的时候,不会影响到所有其他组织.

科目列表显示的数据=科目表下使用组织等于该组织的科目


有漏掉的细节,欢迎小伙伴补充。

赞 18