EAS总账备忘录
科目1----1辅助账1----1..n核算项目类型
凭证1----1..n凭证分录1----0..n辅助账行
辅助账组合表:即横表T_BD_AssistantHG,每个核算项目类型占用一列,每行代表每一种核算项目的组合(具体辅助账)。
凭证:T_GL_Voucher
凭证分录:T_GL_VoucherEntry
凭证辅助账行:T_GL_VoucherAssistRecord,记录发生额,外键FAssGrpId关联横表FID(即可找到具体的核算项目)。
核算项目类型:T_BD_AsstActType,FMappingFieldName表示该核算项目在横表中的列名。
自定义核算项目类型:T_BD_GeneralAsstActTypeGroup
自定义核算项目:T_BD_GeneralAsstActType,EAS Client定义关系后,自动列入T_BD_AsstActType。BIM发布后FGLAsstactTypeGrpID被设置为关联自定义核算项目类型。
科目余额表:T_GL_AccountBalance,记录及时余额(列原币、本位币、报告币别),FBalType表余额类型:1-保存后余额,5-过账后余额。每记录又分原币、综合本位币、综合报告币三行存储,故存储空间系数=2x3=6。虚体科目余额视图V_GL_VIRTUALBALANCE,原表T_GL_AccountBalanceUnion已废弃。
辅助账余额表:T_GL_AssistBalance 外键FAssistGrpId关联横表FID,存储方式同上。
往来账:T_GL_AcctCussent,FVchAssistRecordID关联凭证辅助账行。
核销关系历史记录:T_GL_AcctCussentHistory
科目表:T_BD_AccountTable
会计科目:T_BD_AccountView
期间类型:T_BD_PeriodType
会计期间:T_BD_Period
(综合本位币)GLC @# 11111111-1111-1111-1111-111111111111DEB58FDC
(综合报告币)GRC @$ 22222222-2222-2222-2222-222222222222DEB58FDC
-------------------------新增自定义核算项目:资金帐户、证券中介、投资产品...-------------------------
核算项目设置:((U)=update,(+)=add)
BIM透视图,基础资料鼠标右键设置为核算项目并发布业务单元。
代码提交:(U)AbstractAssistantHGinfo.java
(U)T_BD_AssistantHG.table(部署时手工增加数据库字段)
(U)AssistantHG.entity
(+)R_AssistantHG_xxx.relation(xxx为增加的核算项目,可结合cvs对比。)
部署(核算项目部分):
1)t_bd_asstacttype新增系统核算项目记录,或者登录系统,在核算项目中新增。
2)手工修改T_BD_AssistantHG,增加新增的核算项目字段(FxxxID varchar(44))。
3)元数据打包:T_BD_AssistantHG.table、AssistantHG.entity、R_AssistantHG_xxx.relation
4)类打包:AbstractAssistantHGinfo.class
打包Ant脚本部分:
类:
<include name="**/eas/basedata/master/auxacct/AbstractAssistantHGInfo.class" />
元数据:
<include name="**/eas/basedata/master/auxacct/T_BD_AssistantHG.table" />
<include name="**/eas/basedata/master/auxacct/app/AssistantHG.entity" />
<include name="**/eas/basedata/master/auxacct/app/R_AssistantHG_Product.relation" />
<include name="**/eas/basedata/master/auxacct/app/R_AssistantHG_SecurityCompany.relation" />
<include name="**/eas/basedata/master/auxacct/app/R_AssistantHG_CapitalAccount.relation" />
部署方法:
1)拷贝xxx.jar到lib:server的patch和client的patch目录。
2)拷贝xxx-metas.jar到metas:server的patch和client的patch目录。
3)账套执行脚本[修改核算项目横表.sql],形如:
alter table T_BD_AssistantHG add FProductID varchar(44);
Create Table T_BD_Product ....
核算项目中便可出现新增的项:
(上传个图片还要申请,BS!)
EAS总账备忘录
最新推荐文章于 2021-04-02 20:13:08 发布
本文介绍了EAS总账系统的架构及数据表设计,包括科目、凭证、辅助账等核心模块,并详细阐述了如何通过修改数据库和代码来添加自定义核算项目。
2765

被折叠的 条评论
为什么被折叠?



