核算项目表GLObj相关说明

核算项目类别表: GLCls

核算项目总表:       GLObj

自定义核算项目表: Cstm_XXXX

除部门信息仅保存于GLObj表中外,其他所有的核算项目都有自己独立的明细子表。

各表之间通过GLCls表中的fclsid进行关联;自定义核算项目类别ID在GLCls表中是自动递增的。其中:往来单位:GLCust;职员:GLEmp

如果是自定义的核算项目,则保存在GLObj和以“Cstm_核算项目名称”命名的表中,并通过fclsid与GLCls进行关联; Cstm_核算项目名称中必须保存着对应的Fclsid和Fobjid,否则在查询或修改该核算项目时会出错。

所有核算项目在GLobj表中的数据存放,必须满足以下规则:

1、Fobjid=*,表示为核算项目类别,对应的Flevel必须=0,Fparentid必须=空值,Ffullpath必须=Fclsid*。

2、Fobjid<>*,表示为具体的核算项目,对应的Flevel必须>0;Fparentid必须不为空(如果为第一级,则Fparentid=*;如果为第二级或以后的核算项目,则应该=上级的Fobjid),Ffullpath必须=Fclsid*+Fparentid+Fobjid。

Fobjid=*,表示为核算项目类别,对应的Flevel必须=0,Fparentid必须=空值,Ffullpath必须=Fclsid*

Fobjid<>*,表示为具体的核算项目,对应的Flevel必须>0;Fparentid必须不为空(如果为第一级,则Fparentid=*;如果为第二级或以后的核算项目,则应该=上级的Fobjid),Ffullpath必须=Fclsid*+Fparentid+Fobjid

核算项目-往来单位

往来单位信息同时保存在GLObj和GLCust表中,他们通过fobjid进行关联。

通过fclsid与GLCls进行关联

Fclsid=1

核算项目-部门

部门信息仅保存于GLObj表中。

FClsid=2

核算项目-职员

职员信息同时保存在GLOjb和GLEmp表中,他们通过Fobjid进行关联。

通过Fclsid与GLCls进行关联,Fclsid=3

自定义核算项目

如果是自定义的核算项目,则保存在GLObj和以“Cstm_核算项目名称”命名 的表中。并通过Fclsid与GLCls进行关联; Cstm_核算项目名称 中必须保存着对应的Fclsid和Fobjid,否则在查询或修改该核算项目时会出错。

在核算项目明细表中,必须包括该类核算项目在GLObj表中的上级信息,否则在增加其下级时,会提示上级XXX核算项目不存在。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注