电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【分享】KIS 标准版12.0 常用SQL数据表 整理

来源:金蝶云社区作者:金蝶2024-09-1612

【分享】KIS 标准版12.0 常用SQL数据表 整理

1、系统参数


SELECT * FROM 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级科目的级长


SELECT * FROM GLOptions
--另外一个系统参数表

--功能定义。该表数据有错或丢失,则在执行功能操作或升级时会报错;
--如果升级16工业版到32位时,需要将该表删除后再升级,升级成功后再导入;
--账套选项中的参数一般保存在此表中


SELECT * FROM GLOptions WHERE Describe LIKE '*报表*'
--这个表参数比较多,模糊查找,例如查找‘’报表‘’相关的参数

举例:
SELECT FCashAc, FBankAc, FEarnAc, FEarnDivideAc FROM GLPref
--特别科目(现金 银行存款 本年利润 未分配利润科目)



2、用户与权限
SELECT * FROM GLUserGroup
--用户组

SELECT * FROM SysUsers
--用户
--早期的行政事业和医院版中,没有此个表。
--在与久其软件联用时,如果没有该表,则在久其软件中无法联接金蝶帐套。
--记录用户密码和最后一次打开帐套的信息
--FUserGroupID:用户组代码
--Fuser:用户名
--Frole:是否管理员。1-是

SELECT * FROM GLRight;
--用户安全码及权限。
--记录了用户打开帐套的权限和安全码。
--记录用户权限范围。

--FLevel:用户组权限范围。0-所有,1-本组,2-本人
--至于glacctright,glrptright等通过掩码与glright和sysusers相关联
--FChkAcctRht:KIS7。5增加的“是否有检查科目的权限”。-1--有,0--没有

SELECT * FROM GLAcctRight
--科目报表权限
--在导库后,需要将该表中的内容清空

SELECT * FROM GLRptRight
--报表权限表
--在导库后,需要将该表中的内容清空
--注:上述四张表的结构或内容有损时,就容易出现查询明细帐时出现相同记录双行或多行显示的情况

SELECT * FROM GLAccessType;
--权限类别表

SELECT * FROM GLAccessObject;
--权限对象表

SELECT * FROM GLAccessTypeRpt;
--自定义报表权限类别表

SELECT * FROM GLUserAccess;
--用户权限表,在KIS7.5中不再使用glright来管理用户权限, glright 记录用户权限范围。



3、基础资料
SELECT * FROM GLCy
--币别
--在数据混乱或被导库时,该表经常可能损坏,需要导入

SELECT * FROM GLVchGroup
--凭证字

SELECT * FROM GLSettle
--结算方式

SELECT * FROM GLAcct
--科目表


Glacctid:科目代码
Fgroup:科目类别
FDC:借货方向,D-借,C-贷
Fclsid:挂接的核算项目类别代码,默认为空。存在多核算时,记录自定义的核算项目类别内码
Fqtyaux:数量辅助核算,默认为0
Funit:计量单位,默认为空
FMutiCls:是否多核算,复选框。选择表示进行多核算。
FCustomer:是否核算往来单位,当Fclsid=1是自动选择
FDepartment:是否核算部门,当Fclsid=2是自动选择
FEmployee:是否核算职员,当Fclsid=3是自动选择


SELECT * FROM GLExp
--摘要

SELECT * FROM GLExpGroup
--摘要类别

SELECT * FROM GLVchTemplate
SELECT * FROM GLVchTemplate1
SELECT * FROM GLVchTemplateType
--模式凭证



4、初始化


SELECT * FROM Glpref
--系统参数
--Fclosed:是否关闭初始化,-1结束;0-未结束

SELECT * FROM GLInitBal
--科目期初数据
--非明细科目不能设置核算项目、数量金额辅助核算,否则在进行试算平衡时是系统提示是平衡的,
--但在结束初始化时会提示初始化数据不平衡
--初始化状态下科目不能同时核算外币又核算数量

SELECT * FROM GLPnL
--损益科目实际发生额表。损益类科目的实际发生额和累计发生额,在凭证过帐时写入该表;是报表取数来源
--试算平衡后,系统将GLInitBal表中的数据分币别写入glbal科目余额表中,并形成1期和启用期间的记录;
--根据损益类科目的数据所损益数据写入GLpnl表中,并形成1期和启用期间的记录;



5、日常操作,凭证
SELECT * FROM GLVch
--凭证




--Glvch主要字段
--FSerialNum:凭证顺序号.如果指定了现金流量,则不能修改它,否则现金流量表数据可能会有错。
--Fgroup:凭证类别或凭证字 ;如果不使用凭证字,则显示为空格
--FCyID:币别。RMB不能为小写,否则过帐会出错。
--FNum:凭证号
--FEntryID:分录行顺序号,从0开始。
--FID:分录行自动编号,用于关联glvchdetail。如果为空,则查询凭证时会出错
--FClsID:核算项目类别,默认为空
--FObjID:核算项目代码,默认为空
--FTransID:往来业务编号,默认为空

SELECT * FROM GLVch ORDER BY FSerialNum
--凭证来源与Fmodule标识(机制凭证)
--手工录入生成凭证                Fmodule为空
--自动转帐生成凭证                AZ
--固定资产业务生成凭证         FA、DA
--计提折旧生成凭证                FD
--工资生成凭证                       PA
--结转损益生成凭证                GL
--调汇凭证                             RA
--模式凭证                             Fmodule为空
   
SELECT * FROM GLVchMaxNum
--记账凭证最大凭证号
--凭证录入时每个凭证字的当前凭证号也是从该表中取得(当前号+1),
--如果凭证保存时的凭证号已经存在,则系统会提示凭证号重复或凭证保存失败,不允许保存凭证。

SELECT * FROM GLVchSerialNum
--记账凭证最大顺序号--凭证录入时每个凭证字的当前顺序号也是从该表中取得(当前号+1),
--如果凭证保存时的顺序号已经存在,则系统会提示顺序号重复,不允许保存凭证。

--增加一张凭证时,系统根据凭证最大号表GLVchMaxNum中的凭证字记录的最大号+1,在凭证上显示当前的凭证字和编号;
--根据记帐凭证最大顺序号表GLVchSerialNum中记录的最大号+1,显示凭证上的顺序号。
--并用fentryid从0开始表示第一行、第二行…..;
--凭证审核时,把审核人的名字写到fchecker字段;

--凭证过帐时,自动根据科目的借贷方向对凭证分录上的数据,按币别、核算项目进行分别汇总,
--并写入到glbal、glpnl、glqtybal表中的借贷方发生额中,并且在累计借贷方中分别加上当凭证过帐时的借贷方汇总金额,
--形成截止到当期的已过帐的科目的累计发生额,并据此计算出科目余额。
--并打上凭证已经过帐的标志fposter,Fposted更新为-1。

--结转损益:从科目余额表GLbal中转出余额,从数量余额表Glqtybal中转出数量,
--并根据凭证最大号表GLVchMaxNum和凭证最大顺序号表GLVchSerialNum中的记录形成凭证字、凭证号及顺序号,汇兑生成凭证;



6、报表
SELECT * FROM GLBal
--科目余额表
--Fperiod:期间
--FObjID:核算项目代码,默认为 *
--Fclsid:核算项目类别,默认为0
--FBegBal:期初余额
--Fendbal:期末余额
--FDebit、Fcredit:借方,贷方
--FYtdDebit、FYtdCredit:借方累计,贷方累计
--其他金额表与它的结构和字段类似

--结束初始化或凭证过账后数据将写入该表;结帐时将数据写入下期的期初数和期末数中;
--是报表取数来源。如果glbal、fabal表中有非法记录,在凭证过帐、结帐时会报错;在反过帐反结帐时也会报错。

--GLPnL:损益科目实际发生额表。损益类科目的实际发生额和累计发生额,在凭证过帐时写入该表;是报表取数来源
--明细帐:所有的明细帐、包括多栏帐,都是从glbal表中取得期初数据,再从凭证或单据中取得具体的发生额数据从而形成明细帐。
--日报表:根据科目,从glbal表中取得期初数,根据指定的日期从凭证中取得具体的分录,从而形成日报表数据。
--自定义报表:只能根据glbal、glqtybal、glpnl取数。如果要取得往年的数据,是根据glbalhist、glqtybalhist、glpnlhist取数。
--所有的报表、帐薄的数据都是来源于凭证



7、其他
SELECT * FROM GLLog
--上机日志
--如果该表中有非法记录,在凭证过帐、结帐时会报错

--取上年数据
SELECT * FROM GLBalHist
--科目历史余额。在年结时数据写入该表,它跟glbal相比,多了fyear字段;上年数据就从该表中取数
SELECT * FROM GLQtyBalHist
--数量余额表
SELECT * FROM GLPnLHist
--往年损益科目历史实际发生额

--套打模板表
SELECT * FROM GLNotePrint
--单据套打
SELECT * FROM GLNoteItem
--套打项目
SELECT * FROM GLNoteType
--套打类型(凭证,账簿)

SELECT * FROM glacctidlist
--科目明细情况表:录入凭证科目使用后生成

SELECT * FROM GLPeriod
--自定义期间表。在自定义会计期间时该表记录各期间的界定关系

SELECT * FROM GLFunction
--功能模块名称。该表数据有错或丢失,则在执行功能操作时会报错

SELECT * FROM GLRecur
SELECT * FROM GLRecurEntry
--自动转帐分录定义表。
--在医院版中,会多一张GLRecur_G表,用于记录定义的管理费用分配关系。



八、固定资产 

SELECT FAssetAc, FDeprAc, FDevalueAc, FUseDevalue, FDeprDiffer, fdeprmade FROM GLPref

--系统参数--

固定资产科目代码,累计折旧科目代码,固定资产减值准备科目代码,

--是否使用减值准备计提折旧,折旧政策,是否已经计提折旧

SELECT * FROM GLOptions WHERE Describe LIKE '*固定*'


SELECT * FROM FAVch--基础资料,固定资产变动资料--变动资料表。

固定资产的变动和涉及需要生成凭证的数据都要在该表中记录;

如果记录错误,也会影响到折旧SELECT * FROM faalter--变动方式

SELECT * FROM fagroup--类别

SELECT * FROM FAVchDept--固定资产部门变动情况表


SELECT * FROM FAVchExpense--固定资产费用科目变动情况表,折旧费用科目变动表

SELECT * FROM FAVchFor--固定资产原值原币变动情况表--固定资产原值表。

增加卡片时,会形成一组期间为-1,0和卡片期间的记录。--上述3张都只是在涉及本身的内容变动时才会有数据记录


--初始化,固定资产数据同步保存在--facard、FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor、FAInitBal等表中。--固定资产数据,根据主表facard的卡片数据,--每一张卡片在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor表中不可能有0期的记录,在fabal表中不可能有1期的记录。


--在初始化时,每一张卡片在FABal、FABalDept、FABalDevalue、FABalExpense表中,只能有启用期间的记录,不能有其他期间的记录;--每一张卡片在FABalFor表中有启用期间的记录和-1期的记录;如果录入了本年调整的数据,则同步保存到FAInitBal表中;--结束初始化--每一张卡片在固定资产数据FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor表中,增加0期的记录;--并在Fabal表中增加1期的记录;并清空FAInitBal表中的数据;--结束初始化时,如果在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor有0期的数据,将不能结束初始化。--前四张表中的数据记录和行数应该保持一致(存在多部门使用或多部门分配的情况除外); --FABalFor表中的数据记录和行数要多一组-1期的信息。


--如果涉及折旧费用分配的科目在初始化时经常修改科目属性中的核算项目设置,--将可能导致折旧费用分配表FABalExpense中记录的核算项目类别与代码与科目属性不符,导致结束初始化无法计提折旧;--因此修改了科目属性,务必同时更新卡片中的相应信息;


SELECT * FROM FACard--固定资产卡片--固定资产最关键表之一;用于记录卡片的基本信息;--如果该表中有信息丢失,在卡片查询时不能看到卡片;增加相同卡片编码时提示已经存在。--该表中的记录是关联记录,如果在access中在该表中删除了记录,其他关联表中的记录将被同步删除。--FAssetName:固定资产名称--FProduceFactory:生产厂家,这是KIS7.5新增加的。--原来该字段为必录字段,如果没有录入卡片上的生产厂家,卡片保存会报错。KIS7.5SP1已经修改为非必录项。--FAssetAcID:固定资产科目--FDeprAcID:累计折旧科目--FDevalueAcID:固定资产减值准备科目增加固定资产卡片时,系统在facard中保存一条基本信息,同时在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor中保存0期和当期的记录;在FABalFor还要保存一条-1期的记录;把数据保存在fabal表中的FOrgVal、FAccumDepr、FOrgValA、FAccumDeprA字段中;

同时在固定资产变动资料的相关表: FAvch、FAvchDept、FAvchDevalue、FAvchExpense、FAvchFor表中各保存一条相关记录,在favch表中有凭证信息。当凭证过帐时,再把favch表中记录的金额反写到fabal表中相应调增、累计发生额的字段中。


当有非金额的固定资产变动时,则是根据该卡片在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor的记录,根据变动的内容分别在对应的FAvch、FAvchDept、FAvchDevalue、FAvchExpense、FAvchFor表中各保存一条变动记录;同时他们的凭证保存在glvch表中。Favch表中记录的凭证字号与glvch表中的凭证进行关联。当凭证过帐时根据变动方式修改fabal表中该卡片的状态fpost,并把变动金额反写到fabal表中相应调增或调减及对应的累计发生额字段中。

如果卡片原值金额没有变动,则不会在FAvchFor表中保留变动记录;如果有原值变动,则在FAvchFor表中记录变动的金额,在凭证过帐后,把这个变动的金额加到FABalFor中的0期记录中(不是加到当期记录中);并同步更新fabal表中的0期和当期的记录。


如果是固定资产减少,则只在favch表中保留记录;当凭证过帐时,再把金额反写到fabal表中的调减字段,并把该卡片对应的0期的fpost修改为2Fpost=0,未过账Fpost=1,过账Fpost=2,退役

计提折旧:根据固定资产的状态(如是否退役,是否在用等)和折旧方法中设定的公式进行计算,并在Fdepr中记录,在fytddepr增加fdepr中的金额,同时把折旧金额写到fabalexpense表中。并根据fabalexpense表中记录的科目和核算项目,生成凭证。注:如果fabalexpense表中记录的科目属性与科目表不致,如果累计折旧科目核算了核算项目,都会造成不能计提累计折旧。



SELECT * FROM FABal--固定资产余额--固定资产最关键表之一;用于记录卡片的所有价值变动的信息;--如果该表中有字段默认值丢失,将不能计提折旧;--如果该表中有信息丢失,在卡片查询时不能看到卡片;增加相同卡片编码时提示已经存在--FAssetID:固定资产代码;其他字段可以在表中点入时,系统自动显示--FYtdDevalue2、FAccumDevalue2、FPreDevalue:三个字段默认值为0;--如果为空,则在计提折旧时会提示NULL错误或一晃而过。--FOrgVal:期初原值--FDebitOrg:原值调增,原值借方--FCreditOrg:原值调减,原值贷方--FAccumDepr:期初累计折旧--FDebitDepr:累计折旧调增--FCreditDepr:累计折旧调减--Fdepr:本期计提折旧,正常情况下与Fabalexpense. Fdepr一致。--相应累计数,则在F后加上ytd即可。如本年累计计提折旧FYtdDepr--Fsalvage:预计净残值--Fpost:卡片状状,0-未入账,1-入帐,2-退役--表中任何字段不允许为空值,否则过帐、结帐、反过帐、反结帐会报错


固定资产的报表(清单、变动情况表),几乎都是从fabal表中进行统计得出的数据, Fabal表中的部份字段(当各表中记录的数据不完整时—如在fabaldept表中缺少数据,清单中的数据可能会与其他报表如固定资产变动情总表不一致)

用于折旧计算的原值与累计折旧:FOrgValA、FAccumDeprA(当固定资产清理时,是以此字段的值为依据进行减少的。如果这两个字段的值与FOrgVal、FAccumDepr不致,则会产生减少后卡片还有累计折旧余额)余额计算:余额计算都是根据计算原理计算出来,在数据库中没有保存原值期末余额=期初原值Forgval+本期增加FdebitOrg-本期减少FcreditOrg累计折旧期末余额=期初折旧Faccumdepr+本期调增FdebitDepr+本期计提Fdepr-本期调减FcreditDepr期末减值准备=期初减值准备FAccumDevalue+计提的减值准备Fdevalue期末净值=期末原值-期末累计折旧-期末减值准备期末净额=期末净值-预计净残值


固定资产明细帐根据fabal期初和favch表中的明细数据组合显示数据。根据查询条件中设置的期间,从fabal表中取得期初数;从favch表中取得变动数据;从fabal的fdepr中取得本期计提折旧的数据;根据glvch表中的fmoudle为FD标识对应的凭证信息取得对应期间的生成折旧凭证的凭证字号信息SELECT * FROM FABalDept--固定资产折旧部门分配表--部门使用记录表:如果该表中记录的记录有丢失或核算项目有错,则无法计提折旧


SELECT * FROM FABalExpense--固定资产折旧费用科目分配表--折旧费用分配表:如果该表中记录的记录有丢失或折旧管理科目或核算项目有错,则无法计提折旧--FExpenseAcctID:折旧费用科目--FExpenseClsID:折旧费用科目核算项目类别--FExpenseObjID:折旧费用科目核算项目--Frate:折旧费用分配比例;--Fdepr:本期计提费用


SELECT * FROM FABalDevalue--固定资产减值费用科目分配表--减值准备信息表:增加了减值科目后,相关信息会记入--FDevAcctID:减值准备对方科目,它与Facard中的FDevalueAcID(减值准备科目)对应。SELECT * FROM FAVchDevalue--固定资产减值费用科目分配表,减值准备对方科目变动表--《小企业会计准则》规定,小企业的资产应当按照成本计量,不计提资产减值准备计提减值准备:计提时,系统只更新FABalDevalue和FABal中的相关记录,并生成凭证。在FABalDevalue表中更表Fdevalue的值;在FABal表中,更新Fdevalue和FApreDevalue的值,并把Fdevalue的值加上当期的FAccumDevalue的值,写到0期记录的FAccumDevalue值中—即为当前累计计提的减值准备。

SELECT * FROM GLLdgPage--“固定”报表格式。系统预设表样式SELECT * FROM GLLdgCol--(保存固定资产报表列宽)--引用GLLdgPage中的Fldgid字段;F

【分享】KIS 标准版12.0 常用SQL数据表 整理

1、系统参数SELECT * FROM GLPref--系统参数--这是最基本的系统表,如果没有该表或者该表有错误 ,则无法打开帐套;在该表记录有错时,...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信