星空后台数据——账簿启用调整期的数据存储与应用探究

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

星空后台数据——账簿启用调整期的数据存储与应用探究

总账启用调整期之后,数据的存储与应用情况与未启用有什么区别呢,接下来我们一起来探究一下。

结论是:

(a)T_GL_BALANCE专门为普通期间凭证所用,启用调整期,录入调整期凭证过账都不会对这个表产生影响,即独立于调整期业务。

(b)T_GL_BALANCEADJUST所有凭证(普通凭证、调整期凭证)都会对这个表产生影响,它是考虑调整期业务后完整的余额数据,每启用一个调整期就会添加改期间的余额数据。

(c)启用调整期之后,科目余额表等账表数据来自T_GL_BALANCEADJUST

分析过程:

(1)建一个账簿,启用期间为2022.11image.webp

(2)录入初始余额,结束初始化,系统会补齐2022完整一年度的数据

image.webp

(3)录入一张凭证,结账到2024.01

做一下备份,查看数据的大概情况

select * into T_GL_BALANCE_bak01 from  T_GL_BALANCE where FACCOUNTBOOKID=100174 

image.webp

(4)增加一个调整期,调整期间2022.13

image.webp

调整期的增加,系统会往T_GL_BALANCEADJUST插入数据,由于是第一次对账簿添加调整期,因此会复制002账簿完整的余额表的同时,添加2022.13期的数据。如果再次添加2022.14期为新的调整期,则系统只会往T_GL_BALANCEADJUST插入002账簿2022.14期的数据。

此时,科目余额表T_GL_BALANCE不会有变化,这里体现了T_GL_BALANCE专门为普通期间凭证所用的原则,可以确保不管调整期如何设置,T_GL_BALANCE于调整期的凭证独立。

(5)调整期间2022.13新增一张凭证,先不要过账。

image.webp

 select * from 
( select * from T_GL_BALANCE where FACCOUNTBOOKID=100174) a full join 
( select * from T_GL_BALANCEADJUST where FACCOUNTBOOKID=100174) b 
 on a.FACCOUNTBOOKID=b.FACCOUNTBOOKID and a.FACCOUNTID=b.FACCOUNTID and a.FYEARPERIOD=b.FYEARPERIOD
 and a.FCURRENCYID=b.FCURRENCYID and a.FDETAILID=b.FDETAILID 
 where isnull(a.FBEGINBALANCE,0)<>isnull(b.FBEGINBALANCE,0) or isnull(a.FENDBALANCE,0)<>isnull(b.FENDBALANCE,0)

image.webp

可以发现,匹配补上的都是2022.13期的数据,毕竟13期的数据是T_GL_BALANCEADJUST多出来的。

(6)调整期凭证过账,同样查看数据清理

image.webp

我们可以发现,002账簿2022.13凭证过账之后,对T_GL_BALANCEADJUST大于等于2022.13的期间的余额数据产品影响,导致T_GL_BALANC 跟T_GL_BALANCEADJUST 从2022.13期开始往后的期间都不一致。

此时,我们看到T_GL_BALANC 是不会受任何影响的。

image.webp

(7)002账簿2024.1期做一张凭证并过账

image.webp

image.webp

发现普通期间的凭证,过账对两个余额表都会产生影响。

(8)科目余额表查询,科目余额表期初余额取的是T_GL_BALANCEADJUST 

image.webp

image.webp


写的太好了

星空后台数据——账簿启用调整期的数据存储与应用探究

总账启用调整期之后,数据的存储与应用情况与未启用有什么区别呢,接下来我们一起来探究一下。结论是:(a)T_GL_BALANCE专门为普通期间凭...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息