金蝶KIS标准版/迷你版数据库字段字典
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
这几天帮客户处理一些金蝶迷你版以及标准版的东西,用到了数据库的东西,以金蝶KIS标准版12.0为例然后记录一下;
1、系统参数-- GLPref
GLPref表字段:
--FDBVersion:帐套版本号
--FProgramVersion:程序版本号
--FDBName:帐套类型
--Fclosed:是否关闭初始化,-1结束;0-未结束
--Fsymmetry:借贷方是否必有
--FDevalueAc:固定资产减值准备科目
--FUseMode:应用模式。1-不与业务版连用;2-业务版;3-与业务版连用
--LastAppWriterID:软件更新标识。该值错误会造成打开帐套时提示升级出错,无法打开帐套。
--FBaseCy:记账本位币
--FPeriodByMonth:帐套会计期间界定方式。-1为自然,0为自定义.当有自定义期间时,需要在GLPeriod各期间的起始值。
--FAcLevels:科目级数
--FAcLen1、FAcLen2:科目长度;FAcLen2-FAcLen1为2级科目的级长
2、用户与权限
GLUserGroup--用户组
SysUsers--用户
记录用户密码和最后一次打开帐套的信息,SysUsers表字段:
--FUserGroupID:用户组代码
--Fuser:用户名
--Frole:是否管理员。1-是
GLRight--用户安全码及权限。
记录了用户打开帐套的权限和安全码,记录用户权限范围。
--FLevel:用户组权限范围。0-所有,1-本组,2-本人
--至于glacctright,glrptright等通过掩码与glright和sysusers相关联
--FChkAcctRht:KIS7。5增加的“是否有检查科目的权限”。-1--有,0--没有
GLAcctRight--科目报表权限
在导库后,需要将该表中的内容清空
GLRptRight--报表权限表
在导库后,需要将该表中的内容清空
注:上述四张表的结构或内容有损时,就容易出现查询明细帐时出现相同记录双行或多行显示的情况
GLAccessType--权限类别表
GLAccessObject;--权限对象表
GLAccessTypeRpt--自定义报表权限类别表
GLUserAccess--用户权限表
在KIS7.5中不再使用glright来管理用户权限, glright 记录用户权限范围。
3、基础资料
GLCy--币别
在数据混乱或被导库时,该表经常可能损坏,需要导入
GLVchGroup--凭证字
GLSettle--结算方式
GLAcct--科目表
GLAcct表字段:
--Glacctid:科目代码
--Fgroup:科目类别
--FDC:借货方向,D-借,C-贷
--Fclsid:挂接的核算项目类别代码,默认为空。存在多核算时,记录自定义的核算项目类别内码
--Fqtyaux:数量辅助核算,默认为0
--Funit:计量单位,默认为空
--FMutiCls:是否多核算,复选框。选择表示进行多核算。
--FCustomer:是否核算往来单位,当Fclsid=1是自动选择
--FDepartment:是否核算部门,当Fclsid=2是自动选择
--FEmployee:是否核算职员,当Fclsid=3是自动选择
GLExp--摘要
GLExpGroup--摘要类别
GLVchTemplate--模式凭证
4、初始化
Glpref--系统参数
--Fclosed:是否关闭初始化,-1结束;0-未结束
GLInitBal--科目期初数据
非明细科目不能设置核算项目、数量金额辅助核算,否则在进行试算平衡时是系统提示是平衡的,但在结束初始化时会提示初始化数据不平衡,初始化状态下科目不能同时核算外币又核算数量
GLPnL--损益科目实际发生额表。
损益类科目的实际发生额和累计发生额,在凭证过帐时写入该表;是报表取数来源
试算平衡后,系统将GLInitBal表中的数据分币别写入glbal科目余额表中,并形成1期和启用期间的记录;
根据损益类科目的数据所损益数据写入GLpnl表中,并形成1期和启用期间的记录;
5、日常操作
GLVch--凭证
Glvch主要字段
--FSerialNum:凭证顺序号.如果指定了现金流量,则不能修改它,否则现金流量表数据可能会有错。
--Fgroup:凭证类别或凭证字 ;如果不使用凭证字,则显示为空格
--FCyID:币别。RMB不能为小写,否则过帐会出错。
--FNum:凭证号
--FEntryID:分录行顺序号,从0开始。
--FID:分录行自动编号,用于关联glvchdetail。如果为空,则查询凭证时会出错
--FClsID:核算项目类别,默认为空
--FObjID:核算项目代码,默认为空
--FTransID:往来业务编号,默认为空
GLVchMaxNum--记账凭证最大凭证号
凭证录入时每个凭证字的当前凭证号也是从该表中取得(当前号+1),如果凭证保存时的凭证号已经存在,则系统会提示凭证号重复或凭证保存失败,不允许保存凭证。
GLVchSerialNum--记账凭证最大顺序号
凭证录入时每个凭证字的当前顺序号也是从该表中取得(当前号+1),如果凭证保存时的顺序号已经存在,则系统会提示顺序号重复,不允许保存凭证。
增加一张凭证时,系统根据凭证最大号表GLVchMaxNum中的凭证字记录的最大号+1,在凭证上显示当前的凭证字和编号;根据记帐凭证最大顺序号表GLVchSerialNum中记录的最大号+1,显示凭证上的顺序号。并用fentryid从0开始表示第一行、第二行…..;
凭证审核时,把审核人的名字写到fchecker字段;凭证过帐时,自动根据科目的借贷方向对凭证分录上的数据,按币别、核算项目进行分别汇总,并写入到glbal、glpnl、glqtybal表中的借贷方发生额中,并且在累计借贷方中分别加上当凭证过帐时的借贷方汇总金额,形成截止到当期的已过帐的科目的累计发生额,并据此计算出科目余额。
并打上凭证已经过帐的标志fposter,Fposted更新为-1。
结转损益:从科目余额表GLbal中转出余额,从数量余额表Glqtybal中转出数量,并根据凭证最大号表GLVchMaxNum和凭证最大顺序号表GLVchSerialNum中的记录形成凭证字、凭证号及顺序号,汇兑生成凭证;
6、报表
GLBal--科目余额表
GLBal表主要字段
--Fperiod:期间
--FObjID:核算项目代码,默认为 *
--Fclsid:核算项目类别,默认为0
--FBegBal:期初余额
--Fendbal:期末余额
--FDebit、Fcredit:借方,贷方
--FYtdDebit、FYtdCredit:借方累计,贷方累计
其他金额表与它的结构和字段类似
结束初始化或凭证过账后数据将写入该表;结帐时将数据写入下期的期初数和期末数中;
是报表取数来源。如果glbal、fabal表中有非法记录,在凭证过帐、结帐时会报错;在反过帐反结帐时也会报错。
GLPnL--损益科目实际发生额表
损益类科目的实际发生额和累计发生额,在凭证过帐时写入该表;是报表取数来源
明细帐:所有的明细帐、包括多栏帐,都是从glbal表中取得期初数据,再从凭证或单据中取得具体的发生额数据从而形成明细帐。
日报表:根据科目,从glbal表中取得期初数,根据指定的日期从凭证中取得具体的分录,从而形成日报表数据。
自定义报表:只能根据glbal、glqtybal、glpnl取数。如果要取得往年的数据,是根据glbalhist、glqtybalhist、glpnlhist取数。
所有的报表、帐薄的数据都是来源于凭证
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!