加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

金蝶KIS标准版常见问题

(2011-02-12 11:04:36)
标签:

金蝶

金蝶软件

金蝶问题

金蝶处理

杂谈

分类: 金蝶软件
金蝶知识库文档


背景
在使用金蝶KIS 标准版产品过程中,有时会发生因操作应用、系统环境(如电脑操作系
统运行异常、断电、断网等)、其他未知原因造成数据库中数据异常,本文将和您一起探讨
如何快速有效处理常见数据问题。
功能介绍
(1)KIS 标准版数据库表介绍:系统表;基础资料表;业务数据表(初始化、账务、
固定资产、出纳)。
(2)常见数据问题及处理方法分析
案例
一、KIS 标准版数据库表介绍
金蝶KIS 标准版数据库中所展示的数据库表近200 个,在此仅介绍主要或关键数据库表。
按照功能类别大致可划分为如下几类。
1. 系统表
系统表主要是指为软件正常运行提供基本功能支持的数据库表。常用的系统信息表主要
为:
GLPref 账套参数表
SysUsers 用户表
GLOptions 系统参数表(高级)
GLFunction 功能模块名称表
GLLog 上机日志表
GLPeriod 自定义会计期间表
2. 基础资料表
在金蝶KIS 标准版中,基础资料信息主要包括币别、凭证字、会计科目、核算项目等。
在数据库中其所对应的数据库表主要为:
GLCy 币别表
GLVchGroup 凭证字表
GLSettle 结算方式表
GLAcct 科目表
GLCls 核算项目类别表
GLObj 核算项目表
Cstm_XXX 自定义核算项目表(XXX 表示自定义核算项目类别名称)
GLCust 往来单位属性表
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 3 页 共 12 页
GLEmp 职员属性表
3. 业务数据表
(1)初始化
账套初始化时所涉及的主要数据库表为:
GLInitBal 科目初始余额表
GLInitData 科目初始数据表
GLInitObjBal 科目初始数据表(多级核算)
FAInitBal 固定资产初始余额表
(2)账务处理
在Access数据库中,账务处理子系统所使用的数据库表命名时均以GL开头。账务处理主要功能均以凭证为基础,该子系统在数据库中主要数据库表为:
GLVch 记帐凭证表
GLVchMaxNum 凭证最大号表
GLVchSerialNum 凭证最大顺序号表
GLBal 科目余额表
GLObjBal 核算项目余额表
GLQtyBal 数量余额表
GLPnL 损益科目实际发生额表
GLRate 汇率表
GLRateAdj 汇率调节表
GLRateAdjHist 汇率历史调节表
(3)固定资产
在Access数据库中,固定资产子系统所使用的数据库表命名时均以FA开头。固定资产主要功能均以固定资产卡片为基础,该子系统在数据库中主要数据库表为:
FAGroup 固定资产类别
FAAlter 固定资产变动方式
FACard 固定资产卡片
FABal 固定资产余额
FABalDept 固定资产折旧部门分配表
FABalDevalue 固定资产减值费用科目分配表
FABalExpense 固定资产折旧费用科目分配表
FABalFor 固定资产卡片原值原币数据表
FAEndBal 固定资产余额临时数据表
FAEndDev 固定资产余额临时数据表
FAExtra 固定资产附属设备记录表
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 4 页 共 12 页
FAJob 固定资产工作量
FAVch 固定资产变动资料
FAVchDept 固定资产部门变动情况表
FAVchDevalue 固定资产减值准备科目变动情况表
FAVchExpense 固定资产费用科目变动情况表
FAVchFilter 固定资产变动资料过滤器
FAVchFor 固定资产原值原币变动情况表
(4)工资管理
在Access数据库中,工资管理子系统所使用的数据库表命名时均以PA开头。该子系统在数据库中主要数据库表为:
PAData 工资数据表
PADistribute 工资费用分配表
PAFilter 工资项目过滤器(用于数据录入或报表输出)
PAFilterItem 工资项目过滤器包含的工资项目
PAFormula 工资数据计算公式
PAItem 工资核算项目
PASort 工资项目排序器
PASortItem 排序器包含工资项目
PATempEmployee 工资人员临时表
PATrans 工资费用分配表
(5)出纳管理
在Access数据库中,出纳管理子系统所使用的数据库表命名时均以TR开头。该子系统在数据库中主要数据库表为:
TRCashJnl 现金日记帐
TRBankJnl 银行存款日记帐
TRBankJnlBal 现金/银行存款日记帐余额表
TRBankChkNote 银行对帐单表
TRBankChkBal 银行对帐单余额表
TRBankChkSort 银行对帐单过滤器
TRBankChkSortItem 银行对帐单过滤器项目
二、常见数据问题及处理方法
1. 案例一:软件登陆报错
问题描述:软件登陆提示“XXX.AIS不是一个金蝶KIS标准版账套文件,或者账套文件存在错误”或者提示“XXX.AIS是KISX.X的账套文件,请进行账套升级”或者提示“文件
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 5 页 共 12 页
操作发生下面的错误,请仔细检查有关的文件、路径和驱动器”。报错提示如图2-01至2-03所示:
图2-01 登陆报错一
图2-02 登陆报错二
图2-03 登陆报错三
原因分析:该类报错一般常见原因如下
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 6 页 共 12 页
① 账套参数表GLPref中账套版本信息记录不正确或版本信息字段丢失;
② 账套参数表GLPref关系索引异常或该表已损坏;
③ 账套参数表GLPref在数据库中可能不存在;
④ 账套数据库严重损坏导致软件无法识别。
处理方法:
① 对照新建账套的账套参数表GLPref修改如下字段信息与其一致。
FDBName 账套类型
FDBRevision 小版本号
FDBVersion 账套版本号
FProgramVersion 程序版本号
② 使用check3000修复账套表关系索引。如图2-04所示:
图2-04 使用check3000修复账套
③ 替换账套参数表GLPref。在Access数据库中替换表操作过程参考如下:
第一步:备份问题账套,并在KIS标准版软件中新建一账套作为标准账套;
第二步:使用Access数据库打开问题账套,备份账套参数表GLPref(重命名为GLPref2);
第三步:从新建的标准账套中导入GLPref表;
第四步:对照备份的GLPref2修改GLPref中数据为正确。
说明:
登陆账套一般主要涉及账套参数表、用户表,当登陆账套出现错误时可重点检查如上相关数据表。
另外需注意,当数据库遭到严重损坏时也可能出现如上报错。
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 7 页 共 12 页
2. 案例二:初始化报错
问题描述:录入初始化数据或试算平衡时提示“文件操作发生下面的错误,请仔细检查有关的文件、路径和驱动器”。如图2-05所示:
图2-05 试算平衡报错
原因分析:该类报错一般常见原因如下:
① 明细科目在科目表中丢失了上级科目;
② 个别科目在初始化余额表GLInitBal中存在但在科目表GLAcct中不存在;
③ 初始化余额表GLInitBal中字段默认值丢失。
处理方法:
① 在软件或数据库中补录入丢失的上级会计科目;
② 在初始数据录入界面点击【汇总】按钮,系统自动更新初始化余额表GLInitBal中非法科目记录;
③ 补录初始化余额表GLInitBal中丢失默认值的字段记录。
说明:
该类错误为数据库表中记录关系不正确或表中默认值丢失。
3. 案例三:基础资料维护
问题描述:修改核算项目信息时提示“文件操作发生下面的错误,请仔细检查有关文件、路径和驱动器。3021:无当前记录”。如图2-06所示:
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 8 页 共 12 页
图2-06 修改核算项目报错
原因分析:
① 核算项目属性相关记录信息异常,如在GLObj表中级次、是否明细、上级核算项目不正确。
② 与核算项目属性相关的GLCls、GLObj、Cstm_XXX、GLCust、GLEmp中记录不匹配或不一致导致。
处理方法:
针对如上常见原因,在核算项目属性相关表GLCls、GLObj、Cstm_XXX、GLCust、GLEmp中对照其他正常核算项目属性信息更正错误的核算项目信息记录。
说明:
该类问题原因为基础资料各表中数据记录不匹配。
4. 案例四:凭证过账报错之一。
问题描述:凭证过账时提示“过账过程中遇到错误,过账失败。(无当前记录)”,或者提示“过账过程中遇到错误,过账失败。(由于数据表'GLObj'需要一个相关记录,不能添加或修改记录)”,如图2-07所示:
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 9 页 共 12 页
图2-07 凭证过账报错一
原因分析:凭证中会计科目的核算项目信息在核算项目GLObj中记录丢失或错误。可参考如下语句查询。
select * from glvch where fobjid not in (select fobjid from globj where fclsid=4)
处理方法:通过如上语句检查出具体核算项目信息后,在GLObj中补录即可。如果记录较多时,可使用SQL语句插入记录。
说明:
该类问题为主数据表与基础资料表中记录不匹配。提示信息中出现“无当前记录”或者“某某表需要一个相关记录”时,一般为某些表中缺少或丢失了相关记录。例如:
① 凭证表中存在会计科目而会计科目表中丢失了记录;
② 凭证中会计科目挂核算项目,但是基础资料核算项目表中不存在或丢失了核算项目;
③ 会计科目挂核算项目,但核算项目属性信息异常。
5.案例五:凭证过账报错之二。
问题描述:凭证过账时提示“过账过程中遇到错误,过账失败。(’PrimaryKey’不是此表中的一个索引)”。如图2-08所示:
图2-08 凭证过账报错二
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 10 页 共 12 页
原因分析:凭证表GLVch或科目余额表GLBal丢失了主键。
处理方法:打开凭证表GLVch或科目余额表GLBal设计视图,对照标准账套添加主键。如图2-09所示:
图2-09 添加主键
说明:
提示PrimaryKey类似错误时一般为某个数据表丢失了主键或主键不正确,但具体为哪个表则应根据所操作软件功能的数据流程分析。凭证过账涉及的主要数据库表为凭证表GLVch、科目余额表GLBal、数量余额表GLQtyBal等,因此可重点先检查如上表。
6.案例六:结转损益报错。
问题描述:结转损益时提示“结转本期损益过程中发生错误,操作失败。”如图2-10所示:
图2-10 结转损益报错
原因分析:该类报错一般常见原因如下:
① 凭证最大号表GLVchMaxNum中记录的凭证字号与凭证表GLVch中的信息不一致;
② 凭证顺序号表GLVchSerialNum中记录的顺序号不是凭证表中记录的最大顺序号;
③ 数量余额表GLQtyBal中存在空值记录或非明细科目记录;
④ 科目余额表GLBal表中的存在空值记录。
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 11 页 共 12 页
处理方法:
① 根据凭证表重建GLVchMaxNum中凭证最大号;
② 通过软件的【工具】→【账套数据检查工具】→【数据检查】→【凭证数据表】”进行修复;
③ 更新glqtybal中的空值,可参考如下语句处理:
update glqtybal set fbegqty =0, fdebit =0, fcredit =0, fendqty =0, fytddebit =0, fytdcredit =0 where (fbegqty is null or fdebit is null or fcredit is null or fendqty is null or fytddebit is null or fytdcredit is null)
删除glqtybal中的非明细记录,可参考如下语句处理:
select * into glacct1 from glacct a,glacctidlist b where a.facctid=b.facctid and a.fqtyaux<>0 and b.fdetail=0
update glacct set fqtyaux=0 where facctid in (select facctid from glacct1)
Delete from glqtybal where facctid in (select facctid from glacct where fqtyaux=0)
④ 更新glbal中的空值,可参考如下语句处理:
update glbal set fbegbal =0, fdebit =0, fcredit =0, fendbal=0, fytddebit =0, fytdcredit =0 where (fbegbal is null or fdebit is null or fcredit is null or fendbal is null or fytddebit is null or fytdcredit is null)
说明:
该类问题为主功能表间数据记录不一致或关键数据表中默认值丢失。
7.案例七:固定资产计提折旧报错
问题描述:固定资产计提折旧时提示“计提固定资产折旧时遇到错误,没有生成记账凭证”。如图2-11所示:
图2-11 计提折旧报错
原因分析:
① 固定资产余额FABal丢失了折旧方法FdeprMethod;
② FABalDept存在非法记录或FABalDept丢失了记录。
金蝶知识库文档
金蝶软件(中国)有限公司 客户服务中心 第 12 页 共 12 页
处理方法:
① 参考如下语句查找折旧方法为空的记录并补录。
Select * from FABal where FDeprMethod is null
② 替换FABalDept或补充所丢失的记录
说明:
该类数据问题为数据表中字段值丢失或数据表中必要记录丢失。
总结
1、在金蝶KIS标准版中常见数据问题一般有如下几种类型:
(1)数据库表中记录丢失;
(2)数据库表中个别字段默认值丢失或字段值丢失;
(3)数据库表中记录与记录关系不正确,该问题大部分时候出现在基础资料会计科目表、核算项目表、凭证表、科目余额表、固定资产相关表中;
(4)数据库表与表中记录不匹配,主要为有关联关系的表,例如核算项目表之间、凭证与会计科目表和核算项目表之间、凭证表与固定资产变动情况表之间等;
(5)数据库表结构或表关系、索引损坏,表主键丢失;
(6)系统参数表中记录的信息错误等;
(7)数据库严重损坏情况。
2、 对于一些常见简单数据问题,通常可采用如下方法进行处理或检查:
(1)金蝶KIS标准版7.5及以上版本可先采用软件主界面上的【工具】→【账套数据检查工具】进行检查,该工具可修复一些简单数据异常问题,如用户权限问题、科目或凭证中空格回车问题、凭证顺序号不正确问题等;
(2)使用软件主界面【文件】→【账套修复】功能修复账套;
(3)使用check3000工具检查修复;
(4)使用Access数据库【工具】→【数据库实用工具】→【压缩和修复数据库】进行修复;
(5)在Access数据库中进行替换表、导库等方法进行修复;
(6)对比正常账套数据记录查找问题账套中异常数据现象及其原因;
(7)使用第三方数据库修复工具如ODBC、EasyRecovery、PutInAis、AAR等进行修复。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有