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-05 20:22:12 发布