1、1标准版数据结构及关键业务过程标准版数据结构及关键业务过程21、基础资料、用户权限、凭证、余额2、账务处理3、固定资产4、出纳管理5、工资管理6、业务版7、年结提纲:31、基础资料2、用户权限3、凭证4、余额1、基础资料、用户权限、凭证、余额41、1 基础资料相关表及主要表说明基础资料:GlPref:账套参数表GlCls:核算项目类别表。系统自建的核算项目类别和自定义的核算项目类别,在该表中有唯一的自动编号FClsid;GLObj:核算项目表。所有的核算项目都在该表中记录;GLEmp(职员表)、GLCust(客户表)单独记录职员和往来单位。各表中的记录数据应该与GlObj表中记录数据相等GLC
2、ustQLevel:客户信用级别表,该表丢失,查询核算项目时,系统会报错并退出,且往来单位信息不能被查询和使用GLFunction:功能模块名称。该表数据有错或丢失,则在执行功能操作时会报错GLOptions:功能定义。该表数据有错或丢失,则在执行功能操作或升级时会报错GLPeriod:自定义期间表。在自定义会计期间时该表记录各期间的界定关系GLUnit:计量单位表。一般情况下没有该表,业务版中输入了计量单位后自动生成GLNotePrint:单据套打GLNoteType:套打类型GLNoteItem:套打项目GLCy:币别表。在数据混乱或被导库时,该表经常可能损坏,需要导入GLLog:上机日志
3、。如果该表中有非法记录,在凭证过账、结账时会报错GLAcctCheck:科目合法性检查GLSettle:结算方式表51、1.1 账套参数表GLPref表描述GlPref:账套参数表。这是最基本的系统表,如果没有该表或者该表有错误,则无法打开账套GlPref字段说明:FDBVersion:账套版本号FProgramVersion:程序版本号FDBName:账套类型FClosed:是否关闭初始化(-1结束;0未结束)FSymmetry:借贷方是否必有(-1是;0否)FUseMode:应用模式(1-不与业务版连用;2-业务版;3-与业务版连用)LastAppWriterID:软件更新标识。该值错误会
4、造成账套升级出错,无法打开。FBaseCy:记账本位币FPeriodByMonth:账套会计期间界定方式(-1为自然,0为自定义;当有自定义期间时,需要在GLPeriod各期间的起始值)FAcLevels:科目级数FAcLen1、FAcLen2:科目长度FTRClosedDate:出纳扎账日期 FAutoNum:凭证录入时自动填补断号(-1是;0否)FAssetAc:固定资产科目代码 FDeprAc:累计折旧科目代码FDevalueAc:固定资产减值准备科目61、1.1 各版本GLPref说明标准版6.2102415 标准版标准版6.3102415 标准版标准版7.0102415 标准版标准版
5、7.3128015 标准版工业版6.2102431 工业版工业版7.3102431 工业版总帐报表 6.310241 总帐报表总帐报表 7.010241 总帐报表总帐报表 7.312801 总帐报表金蝶2000XP迷你版12801 2000 XP金蝶2000XP迷你版SP112801 金蝶2000 XP金蝶2000XP128015蝶2000XPSP1128015 金蝶2000 XP医院版6.2102417 医院财务管理系统会计中心 7.3128017 行政事业版行政事业版 6.2102417 行政事业版商业版 6.2102431 商业版FUseModekis标准版128015 KIS1KIS业
6、务版128031 工业版2KIS迷你版12801 KIS1工业版升级到KIS128031 KIS3KIS小企业版128022注:在KIS中,增加了FUseMode字段。如果是迷你版或标准版与业务版联用,它的值为3,同时增加FICStartYear、FICStartPeriod、FICCurrYear、FICCurrPeriod几个字段表示业务版的期间信息。Fusemode=1,表示不与业务版联用Fusemode=2,表示业务版独立应用Fusemode=3,表示与业务版联用71、1.2 系统维护-7.4及2000系列81、1.2 系统维护-7.5系列9核算项目类别表:GLCls核算项目总表:GL
7、Obj自定义核算项目表:Cstm_XXXX除部门信息仅保存于GLObj表中外,其他所有的核算项目都有自己独立的明细子表。各表之间通过GLCls表中的fclsid进行关联;自定义核算项目类别ID在GLCls表中是自动递增的。其中:往来单位:GLCust;职员:GLEmp如果是自定义的核算项目,则保存在GLObj和以“Cstm_核算项目名称”命名的表中,并通过fclsid与GLCls进行关联;Cstm_核算项目名称中必须保存着对应的Fclsid和Fobjid,否则在查询或修改该核算项目时会出错。所有核算项目在GLobj表中的数据存放,必须满足以下规则:1、Fobjid=*,表示为核算项目类别,对应
8、的Flevel必须=0,Fparentid必须=空值,Ffullpath必须=Fclsid*。2、Fobjid*,表示为具体的核算项目,对应的Flevel必须0;Fparentid必须不为空(如果为第一级,则Fparentid=*;如果为第二级或以后的核算项目,则应该=上级的Fobjid),Ffullpath必须=Fclsid*+Fparentid+Fobjid。1、1.3 核算项目10globjFobjid=*,表示为核算项目类别,对应的Flevel必须=0,Fparentid必须=空值,Ffullpath必须=Fclsid*Fobjid*,表示为具体的核算项目,对应的Flevel必须0;F
9、parentid必须不为空(如果为第一级,则Fparentid=*;如果为第二级或以后的核算项目,则应该=上级的Fobjid),Ffullpath必须=Fclsid*+Fparentid+Fobjid1、1.3 核算项目11往来单位信息同时保存在GLObj和GLCust表中,他们通过fobjid进行关联。通过fclsid与GLCls进行关联Fclsid=11、1.3 核算项目-往来单位12部门部门信息仅保存于GLObj表中。FClsid=21、1.3 核算项目-部门13职员信息同时保存在GLOjb和GLEmp表中,他们通过Fobjid进行关联。通过Fclsid与GLCls进行关联,Fclsid
10、=3GLEmp1、1.3 核算项目-职员14如果是自定义的核算项目,则保存在GLObj和以“Cstm_核算项目名称”命名 的表中。并通过Fclsid与GLCls进行关联;Cstm_核算项目名称 中必须保存着对应的Fclsid和Fobjid,否则在查询或修改该核算项目时会出错。Cstm_成本中心在核算项目明细表中,必须包括该类核算项目在GLObj表中的上级信息,否则在增加其下级时,会提示上级XXX核算项目不存在。1、1.3 核算项目-自定义核算项目151、2 账务处理-用户权限相关表用户权限:GLAccessType:权限类别表GLAccessObject:权限对象表GLAccessTypeRp
11、t:自定义报表权限类别表GLUserAccess:用户权限表GLUserGroup:用户组(0系统管理员组;1缺省组;2用户组)GLAcctRight:科目权限表GLAnaRptRight:财务分析报表权限表GLRight:用户安全码及权限表;GLRptRight:报表权限表SysUsers:用户信息 Frole=1表示是系统管理员161、2 账务处理-用户权限相关表171、3 账务处理-凭证相关表凭证:GLAcct:科目表GLAcctIDList:科目明细情况表,当使用了科目后,会自动产生这张表GLExpGroup:摘要类别表GLExp:摘要表GLVchGroup:凭证字表。在凭证录入时显示
12、在最前面的凭证字是Forder最小的GLVch:凭证表。记录所有凭证信息;年结后,该表中的数据跟GLBal、GLPnl一起,会被删除GLVchDetail:凭证核算项目信息表GLVchMaxNum:凭证最大号表。每期每个凭证字在表中有唯一记录;如果错误,在制作自动转账凭证或计提折旧保存凭证时会报错;凭证录入时每个凭证字的当前编号也是从该表中取得(当前号+1)GLVchSerialNum:凭证最大顺序号表GLVchTemplateType:模式凭证类别表GLVchTemplate:模式凭证表头GLVchTemplate1:模式凭证表体GLRecur:自动转账表头GLRecurentry:自动表体
13、181、3.1 科目表-GLAcctGlAcct主要字段:Glacctid:科目代码Fgroup:科目类别FDC:借货方向,D-借,C-贷Finventory:是否存货科目,默认为0Fclsid:挂接的核算项目类别代码,默认为空。存在多核算时,记录自定义的核算 项目类别内码Fqtyaux:数量辅助核算,默认为0Funit:计量单位,默认为空FMutiCls:是否多核算,复选框。选择表示进行多核算。FCustomer:是否核算往来单位,当Fclsid=1是自动选择FDepartment:是否核算部门,当Fclsid=2是自动选择FEmployee:是否核算职员,当Fclsid=3是自动选择19其
14、中:FGroup、FHelperCode字段默认是隐藏的,在替换GLAcct表或复制GLAcct表数据之前,一定要先把隐藏列取消1、3.1 科目表201、3.1 科目表211、3.2 凭证相关表-GLVchGlVch主要字段:FSerialNum:凭证顺序号;如果指定了现金流量,则不能修改它,否则现金流量表数据可能会有错。FGroup:凭证类别或凭证字;如果不使用凭证字,则显示为空格FCyID:币别;RMB不能为小写,否则过账会出错。FNum:凭证号FEntryID:分录行顺序号,从0开始。FID:分录行自动编号,用于关联GLVchdetail。如果为空,则查询凭证时会出错FClsID:核算项
15、目类别,默认为空FObjID:核算项目代码,默认为空FTransID:往来业务编号,默认为空Fmodule:空值表手工录入;FA、DA、FD表示固定资产凭证;PA表示工资管理费用分配;GL表示结转损益;RA表示期末调汇;AZ表示自动转账;IC、BI、BT、BP、IT、SA、ST等表示业务版生成22当有核算项目时,会同时记录它的FClsid和FObjid当有外币时,会记录它的币别FCyid和汇率FExchrate、原币FCyamt凭证过账时,会同时更新是否过账标志FPosted1、3.2 凭证相关表-GLVch23凭证表glvch1、3.2 凭证相关表-GLVch241、4 账务处理-余额相关表
16、余额:GlBal:科目余额表。结束初始化或凭证过账后数据将写入该表;结账时将数据写入下期的期初数和期末数中;是报表取数来源。如果GLBal、FABal表中有非法记录,在凭证过账、结账时会报错;在反过账反结账时也会报错。GLBalHist:科目历史余额。在年结时数据写入该表,它跟GLBal相比,多了Fyear字段;上年数据就从该表中取数GLQtyBal:数量余额表GLQtyBalHist:数量历史余额表GLPnL:损益科目实际发生额表。损益类科目的实际发生额和累计发生额,在凭证过账时写入该表;是报表取数来源GLPnLHist:损益科目历史实际发生额(往年)251、初始化2、凭证过账与反过账3、结
17、转损益4、期末调汇5、自动转账6、账簿报表7、期末结账与反结账2、账务处理26GLRate 汇率表GLRateAdj 汇率调节表GLRateAdjHist调汇历史记录表GLVchFilter 凭证过滤器GLQueryScheme 凭证过滤条件GLSLNav 科目明细账GLSubLdg 科目明细账GLMclCol 多栏账栏目GLMclData 多栏账生成数据GLMclLdg 多栏账GLLdgPage:“固定”报表格式。系统预设表样式GLLdgCol(保存固定资产报表列宽)。引用GLLdgPage中的Fldgid字段;Fcol以0表示第1列,1表示第2列,以此类推;Fcolhidden用-1表示隐
18、藏,0则反之。GLPrnCata 单据联GLPrnCataSave单据联(临时保存)GLPrnFormat单据打印格式GLPrnFormatSave单据打印格式(临时保存)3、账务处理相关表271、初始化数据分布2、初始化数据的保存规则3、结束初始化4、初始化的注意事项原理:2 损益类科目检查2 将初始存货资料转入存货余额表ICBal2 将初始数据转入到数量余额表GLQtyBal2 从GLInitBal表数据转入GLBal、GLPnL表。2 将初始卡片转入FABal2 检查初始数据试算平衡1.检查固定资产与总账平衡2、1 初始化281)所有科目的金额数据(含外币),都分币别保存在初始化数据表G
19、LInitBal中,当我们进行初始数据汇总时,会根据GLInitBal表中的数据自动更新GLInitData和GLInitObjBal;2)固定资产数据同步保存在FACard、FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor、FAInitBal等表中;3)标准版中录入存货初始化数据时,同步保存在ICInitData表中。4)往来业务数据,往年往来业务记录同步保存在GLTrans表中。注:Gltrans表只在年结时根据未核销记录产生数据,平时的业务不会向该表中写入数据。2、1.1 初始化数据分布292、1.1 初始化数据分布GLInitBal3
20、02、1.1 初始化数据分布GLInitBal311)在初始化状态下,账务初始化数据只保存在GLInitBal 表中,分币别、分核算项目,每一笔金额都有两行记录,GLBal表中不可能有数据,;2)固定资产数据,根据主表FACard的卡片数据,在初始化状态下,每一张卡片在FABal、FABalDept、FABalDevalue、FABalExpense表中只能有启用期间的记录,不能有其他期间的记录,而在FABalFor表中有启用期间的记录和-1期的记录;如果录入了本年调整的数据,则同步保存到FAInitBal表中;4)存货数据只保存在ICInitData表中,并只有启用期间的记录。2、1.2 初
21、始化数据的保存规则32试算平衡后,在结束初始化时:1)系统将GLInitBal表中的数据分币别写入GLBal表中,并形成1期和启用期间的记录;根据损益类科目的数据所损益数据写入GLPnl表中;并清空GLInitBal表中的数据;2)数量数据在GLQtyBal表中增加1期和启用期间的记录;3)每一张卡片在固定资产数据FABalDept、FABalDevalue、FABalExpense、FABalFor表中,增加0期的记录;在Fabal表中增加0期和1期的记录;并清空FAInitBal表中的数据;4)将ICInitData表中的数据写的ICbal,并形成1期和启用期间的记录;同时清空ICInit
22、Data表中的数据;5)如果存货项目的计价方法采用的是先进先出、后进先出、批次管理中的一种,在结束初始化时,会根据每一个存货项目的初始化数据录入情况,形成相应的批次信息,并分别保存在存货收货最早及最晚批次ICTrack、ICTrackhist和收发批次表ICQueue、ICQueuehist表中;其中,ICTrackhist和ICQueuehist表中记录了启用期间信息。2、1.3 结束初始化331)非明细科目不能设置核算项目,否则在进行试算平衡时系统提示是平衡的,但在结束初始化时会提示初始化数据不平衡;2)如果有往来业务资料,在录入时,要按关闭按钮,不能按右上角的“X”按钮;否则往来业务数据
23、将可能不被系统所统计;3)对于存货类数据,如果存货项目的计价方法采用的是先进先出、后进先出、批次管理中的一种,在录入存货的结存数量与结存金额时,一定要双击结存数量或结存金额,然后在出现的界面上录入;如果直接录入,在结束初始化时,系统不能在ICTrack、ICTrackhist和收发批次表ICQueue、ICQueuehist表中形成数据的收发批次,导致结束初始化后存货发出单据不能过账;4)结束初始化时,如果GLBal表中有1期或启用期间的数据;将不能结束初始化;5)结束初始化时,如果有业务版一起结束初始化,则ICBal表中不能有数据;6)结束初始化时,如果在FABal、FABalDept、FA
24、BalDevalue、FABalExpense、FABalFor有0期的数据,将不能结束初始化。前四张表中的数据记录和行数应该保持一致;FABalFor表中的数据记录和行数要多一组-1期的信息;7)如果涉及折旧费用分配的科目在初始化时经常修改科目属性中的核算项目设置,将可能导致折旧费用分配表FABalExpense中记录的核算项目类别与代码与科目属性不符,导致结束初始化无法计提折旧。2、1.4 初始化注意事项34凭证过账凭证过账:1)根据凭证分录,把各明细科目、核算项目分币别分别汇总后,把数据写入GLBal借方FDebit、贷方FCredit;并更新累计借方FYtdDebit、累计贷方FYtd
25、Credit 和余额FEndbal;2)把损益类科目的实际发生额写到GLPnl的FAmt,并更新累计实际发生额FYTD3)把数量写到GLQtyBal表中借方FDebit、贷方FCredit;并更新累计借方FYtdDebit、累计贷方YtdCredit 和余额FEndQty4)为凭证打上已经过账的标志FPoster和FPosted5)根据固定资产FAVch表中的变动记录和关联记录,更新FABal的调增、调减和累计发生额,并更新0期记录;更新FABalfor中的0期记录等;6)业务版中业务单据在过账的过程中,自动按照存货的计价方法进行成本计算;过程后的单据可以生成凭证;单据过账时,根据收发单据数据
26、反写ICBal;如果是采用先进先出、后进先出等批次管理时,会根据收发顺序形成批次信息,并更新ICTrack、ICQueue、ICTrackhist、ICQueuehist等表中的批次信息。凭证反过账过程与凭证过账相反2、2 凭证过账与反过账351)从凭证最大号表GLVchMaxNum取得凭证号Fnum+1;2)从记账凭证最大顺序号表GLVchSerialNum取得顺序号FSerialNum+1;3)从余额表GLBal取得损益类科目的期末余额FEndBal4)从数量余额表GLQtyBal取得损益类科目的期末数量余额FEndQty5)从账套参数表GLPref取得本年利润科目FEarnAc6)生成结
27、转损益凭证,凭证标识Fmodule为GL2、3 结转损益361)检查期末调汇科目;2)从汇率表GLRate取得每个外币的期末汇率FEndRate,如手工修改了期末汇率,则更新GLRate的期末汇率;3)从余额表GLBal按会计科目、核算项目、币别取得期末原币及期末记账本位币金额FEndBal(原币FBase=0,记账本位币FBase=-1);4)根据期末汇率、期末原币、期末记账本位币金额计算出调汇金额FBalAdj=FBalFor*FExchRate-FBalBase,并登记汇率调整表GLRateAdj;5)生成期末调汇凭证,凭证标识Fmodule为RA,并登记调汇历史记录表GLRateAdj
28、Hist,删除调汇凭证并不能清除汇率表GLRate和汇率调整表GLRateAdj中的记录2、4 期末调汇371)从自动转账表GLRecur、GLRecurEntry取得会计科目FAcctid;2)根据自动转账表的会计科目,从余额表GLBal取得期末余额FEndBal、本期发生额FDebit、FCredit,从数量余额表GLQtyBal取得期末数量FEndQty、本期发生FDebit、FCredit;3)根据转账方式FTransType计算出自动转账凭证的借贷方金额;4)生成自动转账凭证,凭证标识Fmodule为AZ2、5 自动转账38科目余额表与总账科目余额表与总账:直接根据科目余额表GLBa
29、l取数显示 数量金额总账数量金额总账:根据数量余额表中记录的进行数量金额辅助核算的科目的代码,在GLBal表中获得相应期间的金额信息,再从GLQtyBal中取得数量信息,从而形成数量金额总账数据。明细账明细账:所有的明细账(包括存货明细账)、多栏账,都是从GLBal表中取得期初数据,再从凭证或单据中取得具体的发生额数据从而形成明细账。自定义报表自定义报表:只能根据GLBal、GLQtyBal、GLPnl取数。如果要取得往年的数据,是根据GLBalhist、GLQtyBalHist、GLPnlHist取数。日报表日报表:根据科目,从GLBal表中取得期初数,根据指定的日期从凭证中取得具体的分录,
30、从而形成日报表数据。存货收发汇总表存货收发汇总表:根据ICBal形成数据。存货收发明细表存货收发明细表:根据ICBal中的期初余额,从ICVchEntry中取得明细发生额数据。其他许多存货类报表,则是根据业务单据类型和查询条件,动态地从相关的单据中进行汇总的。2、6 账簿与报表391)将GLBal表中的本期期末余额FEndBal、累计借方FYtdDebit、累计贷方YtdCredit分别写到下期的FBegBal、FYtdDebit、FYtdCredit;2)将GLPnl表中的本期损益累计FYTD写到下期的FYTD;3)将GLQtyBal表中的本期数量余额FEndQty、累计借方FYtdDebi
31、t、累计贷方FYtdCredit分别写到下期的FBegQty、FYtdDebit、FYtdCredit;4)将固定资产表FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor中0期符合条件的记录写到下期,并形成0期记录;已经退役、清理的卡片不再结转到下期;5)将ICBal表中的记录结转到下期2、7 期末结账与反结账401、固定资产增加2、固定资产变动3、固定资产减少4、固定资产报表5、固定资产明细账6、固定资产折旧与减值准备7、固定资产过账与结账3、固定资产41FACard 固定资产卡片FAAlter 变动方式FAGroup 类别FABal 固定资
32、产余额FABalFor 固定资产卡片原值数据表FABalDept 固定资产折旧部门分配表FABalDevalue 固定资产减值准备信息表FABalExpense 固定资产折旧费用科目分配表FAVch 固定资产变动资料FAVchFor 原值变动表FAVchDept 部门变动表FAVchDevalue 减值准备对方科目变动表FAVchExpense 折旧费用科目变动表3、固定资产相关表42FaBal部份字段说明:FAssetID:固定资产代码;其他字段可以在表中点入时,系统自动显示FYtdDevalue2、FAccumDevalue2、FPreDevalue:三个字段默认值为0;如果为空,则在计提
33、折旧时会提示NULL错误或一晃而过。FOrgVal:期初原值FDebitOrg:原值调增FCreditOrg:原值调减FAccumDepr:期初累计折旧FDebitDepr:累计折旧调增FCreditDepr:累计折旧调减Fdepr:本期计提折旧,正常情况下与FaBalExpense Fdepr一致。Fsalvage:预计净残值Fpost:卡片状状,0-未入账,1-入账,2-退役表中任何字段不允许为空值,否则过账、结账、反过账、反结账会报错3、固定资产-FABal433、固定资产-处理流程443、固定资产-数据结构45 增加固定资产卡片时,系统在FACard中保存一条基本信息,同时在FABal
34、、FABalDept、FABalDevalue、FABalExpense、FABalFor中保存0期和当期的记录;在FABalFor还要保存一条-1期的记录;把数据保存在FABal表中的FOrgVal、FAccumDepr、FOrgValA、FAccumDepr字段中;同时在固定资产变动资料的相关表:FAvch、FAvchDept、FAvchDevalue、FAvchExpense、FAvchFor表中各保存一条记录,在FAVch表中有凭证信息。当凭证过账时,再把FAVch表中记录的金额反写到FABal表中相应调增、累计发生额的字段中。3、1 固定资产增加463、1 固定资产增加47 当固定资
35、产变动不涉及原值时,根据该卡片在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor的记录,根据变动的内容分别在对应的FAVch、FAvchDept、FAVchDevalue、FAVchExpense表中各保存一条变动记录;3、2 固定资产变动 当固定资产变动涉及原值时,则在FAVchFor表中记录变动的金额,在凭证过账后,把这个变动的金额加到FABalFor中的0期记录中(不是加到当期记录中);并同步更新FABal表中的0期和当期的记录。48 如果固定资产减少,则只在FAVch表中保留记录;当凭证过账时,再把金额反写到FABal表中的调减字段,
36、并把该卡片对应的0期的FPost修改为23、3 固定资产减少49 固定资产的报表(清单、变动情况表),几乎都是从FABal表中进行统计得出的数据,FABal表中的部份字段(当各表中记录的数据不完整时,如在FABalDept表中缺少数据,清单中的数据可能会与其他报表如固定资产变动情总表不一致)期初原值FOrgVal、原值借方FDebitOrg、原值贷方FCreditOrg 用于折旧计算的原值与累计折旧:FOrgValA、FAccumDeprA(当固定资产清理时,是以此字段的值为依据进行减少的。如果这两个字段的值与FOrgVal、FAccumDepr不一致,则会产生减少后卡片还有累计折旧余额)期初
37、折旧FAccumDepr、折旧调增FDebitDepr、折旧调减FCreditDepr、本期计提折旧Fdepr、本期应计折旧FDeprPerPeriod 相应累计数,则在F后加上ytd即可。如本年累计计提折旧FYtdDepr 余额计算:余额计算都是根据计算原理计算出来,在数据库中没有保存 原值期末余额=期初原值+本期增加-本期减少 累计折旧期末余额=期初折旧+本期调增+本期计提-本期调减 期末减值准备=期初减值准备FAccumDevalue+计提的减值准备Fdevalue 期末净值=期末原值-期末累计折旧-期末减值准备期末净额=期末净值-预计净残值3、4 固定资产报表50 根据FABal期初和
38、FAVch表中的明细数据组合显示数据。根据查询条件中设置的期间,从FABal表中取得期初数;从FAVch表中取得变动数据;从FABal的fdepr中取得本期计提折旧的数据;根据GLVch表中的fmoudle为FID标识对应的凭证信息取得对应期间的生成折旧凭证的凭证字号信息3、5 固定资产明细账51 函数DoDepr的解释:1)先将 FABal,FABalDept,FABalExpense 中FDepr 当期置为02)计算FABal中FDepr 的值,以及FDeprPerPeriod的值3)根据FABal.FDepr 的值分配FABalExpense 中FDepr 的值4)生成凭证分录,保存凭证
39、5)根据FABal.FDepr 的值分配FABalDept中FDepr的值 计提折旧:根据固定资产的状态(如是否退役,是否在用等)和折旧方法中设定的公式进行计算,并在Fdepr中记录,在fytddepr增加fdepr中的金额,同时把折旧金额写到FABalExpense表中。并根据FABalExpense表中记录的科目和核算项目,生成凭证。注:如果FABalExpense表中记录的科目属性与科目表不致,如果累计折旧科目核算了核算项目,都会造成不能计提累计折旧。计提减值准备:计提时,系统只更新FABalDevalue和FABal中的相关记录,并生成凭证。在FABalDevalue表中更表Fdeva
40、lue的值;在FABal表中,更新Fdevalue和FApreDevalue的值,并把Fdevalue的值加上当期的FAccumDevalue的值,写到0期记录的FAccumDevalue值中即为当前累计计提的减值准备。当前固定资产变动后,在凭证过账前,要求计提折旧之后再过账。如果计提折旧之后又发生了卡片变动业务,则要求重新计提折旧。3、6 固定资产计提折旧与减值准备523、6 固定资产计提折旧与减值准备53凭证过账对固定资产的处理:固定资产凭证过账是处理固定的当期变动的信息,将FAVch的变动信息的值进行处理,完成对FABal的余额的计算。期末结账对固定资产余额的处理:将FAbal表中相对期
41、间的数据复制一份对下个会计期间,再修改已经计提的会计期间数。3、7 固定资产过账与结账54处理流程:1、在启用出纳系统并录入出纳业务后,不能再修改期初数据:2、录入现金日记账3、录入银行存款日记账4、录入银行对账单5、进行对账单勾对6、出纳报表4、出纳管理55TRBankChkBal:银行对账单余额表TRBankChkNote:银行对账单TRBankJnlBal:出纳余额表TRBankJnl:银行日记账TRCashJnl:现金日记账TRBankAccount:支票登记表TRCheque:支票领用和报销TRChequeSetting:支票过滤方案在TRBankJnl和TRBankChkNote表
42、中 Fchecked手工勾对;Fautochecked自动勾对;Fcheckdatae勾对日期出纳扎账:出纳扎账:出纳扎账后,根据日记账的记录,更新TRBankChkBal、TRBankJnlBal;把TRBankChkBal、TRBankJnlBal期末余额结转到下期的期初,并更新账套参数表GLPref的最后扎账日期FTRClosedDate4、出纳管理相关表56 工资项目:PAItem 计算公式:PAFormula 工资数据:PAData 工资数据临表:PADataTemp(kis以前)PATempEmployee(KIS)工资费用分配:PADistribute工资项目与对应科目的对应关系
43、;PATrans生成的凭证及科目、金额 工资报表数据都来源于Padata表及对该表的数据统计5、工资管理相关表57 ICBal:存货余额表。在结束初始化和单据过账时写入 ICBill、ICBillEntry:购货单据表。如果这两张表中记录不匹配,则在单据过账时会报错,过账无法完成 ICIdentBal:存货按地点计算的结存表 ICInitData:存货初始化表,结束初始化后数据清空 ICInvoice、ICInvoiceEntry:销货单据表。如果这两张表中记录不匹配,则在单据过账时会报错,过账无法完成 IcNegQty:负结存数量表 ICItem:存货项目 ICQueue:收货批次表 ICQ
44、ueueHist:收货历史批次表(用于反过账反结账)ICStock:存放地点 ICVch、ICVchEntry:存货收发单据。如果这两张表中记录不匹配,则在单据过账时会报错,过账无法完成 ICTrack:存货收货最早及最晚批次,表中记录为能为空值 ICTrackHist:存货收货最早及最晚批次历史记录(用于反过账反结账)ICBillType:业务单据类型表 各业务单据的类型标识附后:购货单据ICBill表中的业务类型Ftype 销售单据ICBill表中的业务类型Ftype6、业务单据与业务类型相关表58 FType=10 外购存货收入 FType=20 购货补价 FType=30 自制存货收入
45、 FType=40 盘盈 FType=1000 其他收入 FType=2000 调价 FType=10000 购货退出 FType=10010 购货退价 FType=-10 销售 FType=-30 生产领用 FType=-40 盘亏 FType=-1000 其他发出 FType=-10000 销售退回 FType=-10030 退料 FType=0 调拨 6、1 业务单据与业务类型-ICVch59正购货FType=10 外购FType=20 购货补价负购货FType=10010 购货退出FType=10020 购货退价正销售FType=-10 销售FType=-20 销售补价负销售FType
46、=-10010 销售退回FTypeSaleCompLess=-10020 销售退价附:存货相关表 GLunit:计量单位 ICPrice:计划价调价6、2 业务单据与业务类型-ICBill60 存货单据在过账时,根据出入库单据上的数据,写入ICBal表中,并计算出累计收发数量;同时将按存货的计价方法,计算出发出存货的发出成本并写入ICBal的发出金额中,并据此计算出结存数量和结存金额。收入类单据生成根据凭证模板选单生成凭证 发出类单据生成有两种方式:利用凭证模板选单生成和月末采用“结转存货成本”一次性生成;两种生成方式只能选择一种;选择了一种后不能再选择另外一种;选择利用单据模板生成凭证后,将
47、把生成的凭证字与凭证号记录到ICVch表中的Fvchnum和Fvchgroup中。如果利用“结转存货成本”生成凭证,程序将检查收发单据表上的ftype0的单据对应的Fvchnum是否为空;如果不为空,则不能使用该功能。6、3 收发单据生成凭证611、年结的意义2、年结的处理方式3、年结前的准备事项4、年结的数据流程5、年结的注意事项7、年结621、年结的意义 由于KD2000&KIS系列产品所采用的数据库是微软的access数据库,而该数据库是一个小型的应用数据,无法容纳大量的数据,同时随着数据的增大,数据库的性能也会受到影响。故金蝶的该系列产品在年底结账的时候是将生成一个只含有下个年度的年初
48、数据的新账套,从而实现各个年度数据的分割,以避免由于数据量的增大而造成的对数据库使用性能的影响。7、1 年结的意义631、直接年结 利用软件自身提供的结账功能,在年末进行正常的年结是最好的也是数据保存连续性最后的办法。除非特别情况,都建议使用直接年结的方法。2、年结时不采用事务机制 通过系统维护账套选项高级结账中的选项“年结时不采用事务机制”来控制。选中这个选项,然后再执行期末结账。注意:利用这种方式进行年结时一定要预先手工执行账套备份,否则当年结不成功时,源账套有错误,是无法在继续使用的。除非特别需要,请不要使用这种年结。3、使用年结工具7、2 年结的处理方式641、12月份固定资产已经计提
49、折旧;2、如果有外币业务,已经完成调汇工作;3、本年的损益已经结转,损益类科目没有余额;4、利润已经分配,本年利润科目没有余额;5、如果使用了出纳系统,出纳系统已经执行了年末轧账;6、12月份所有的凭证都已经过账;7、进行账套修复(压缩),进行碎片整理。8、检查账套数据库是否完整。可通过check工具和标准账套检查出来。9、进行数据备份7、3 年结前的准备工作651、新建一临时账套,文件名为TmpAis.tmp。2、将源账套中的基础数据(例如:GLCy,GLCls,GLObj,ICItem等)引入临时账套中。3、设置临时账套的系统参数(GLPref)。4、临时账套中添加历史数据记录(GLBal
50、Hist,GLPnLHist,GLQtyBalHist,ICTrackHist,ICQueueHist)。5、在临时账套中添加年初余额记录(GLBal,GLQtyBaL)。6、在临时账套中添加年初固定资产余额记录及已在源账套中录入的下一年的变动资料(FACard,FAExtra,FABal,FAVch)。7、在临时账套中添加已在源账套中录入的下一年的凭证(GLVch)。8、在临时账套中添加往来业务资料(GLTrans)。9、临时账套中添加年初存货余额记录、批次记录及已在源账套中录入的下一年的存货资料(ICBal,ICBill*,ICInvoice*,ICVch*,ICTrack,ICQueue
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。