EAS总账备忘录

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总账备忘录)