金蝶K3总帐数据流程(PPT31页).ppt_第1页
金蝶K3总帐数据流程(PPT31页).ppt_第2页
金蝶K3总帐数据流程(PPT31页).ppt_第3页
金蝶K3总帐数据流程(PPT31页).ppt_第4页
金蝶K3总帐数据流程(PPT31页).ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

K/3总帐数据流程分析,技术支持部,K/3相关数据库应用简介1.基础资料2.初始化及余额表3.凭证处理4.结帐QFkey=CurrentPeriod,Fvalue=1否则更新Fkey=CurrentPeriod,Fvalue=Fvalue+1H期末处理管理表t_SubSYS将本期数据设为已结帐Fcheckout=1,增加一条下一期Fcheckout=0的记录。,K/3主要模块数据库结构及问题分析,反结账A删除表t_Balance中所有本期记录。B删除表t_ProfitAndLoss中所有本期记录。C删除表t_QuantityBalance中所有本期记录。D期末处理管理表t_SubSYS删除当前期的记录,上期数据设为未结帐Fcheckout=0。,总帐取数原理涉及的表有下面这些:t_Group,t_User,t_SystemProfile,t_Balance,t_Account,t_Voucher,t_VoucherEntry,t_Itemdetail,t_Item。当过滤条件中不选“包含本期未过帐凭证”和“显示核算项目明细”时,系统就是直接取t_Balance表中的数据;当过滤条件中选上“包含本期未过帐凭证”时,系统还会从t_Voucher,t_VoucherEntry两表中取出借贷方未过帐的数据进行汇总,再与t_Balance表中的借贷方本期全合计数相加,而得出“包含本期未过帐凭证”的本期发生合计数,再计算出余额;当过滤条件中选上“显示核算项目明细”时,系统还会联接t_Itemdetail,t_Item两表,而得出科目所带核算项目的数据。,明细帐取数原理不包括核算项目时,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_currency,t_Voucher,t_VoucherGroup,t_VoucherTplType,t_VoucherEntry,t_Settle,t_Balance。系统先从t_Balance表中取出期初数,然后再从t_Voucher,t_VoucherEntry表中取出每笔明细发生数据,最后再算出本期合计数、本年累计数和期末余额。包括核算项目时,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_currency,t_Voucher,t_VoucherGroup,t_VoucherTplType,t_VoucherEntry,t_Settle,t_Balance,t_Item,t_ItemDetailV。系统先从t_account,t_Balance,t_Voucher,t_VoucherEntry,t_Item,t_ItemDetailV这几个表中取出过滤条件中所选科目的核算项,再从t_Balance表中取出核算项目对应的期初余额,再从t_Voucher,t_VoucherEntry表中取出核算项目每笔明细发生数据,最后再算出本期合计数、本年累计数和期末余额。,科目余额表取数原理不包括核算项目时,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_Balance,t_Voucher,t_VoucherEntry。当过滤条件不选择包含未过帐赁证时,系统主要是从t_Balance表中取数,不取核算项目记录(即FdetailID值为0),把t_Balance表中正数做为借方余额,负数做为贷方余额,并生成一张临时表,这种取数使得最底下的借贷方合计数有可能与手工相加借贷方余额不等;当过滤条件选择包含未过帐赁证时,系统也是先从t_Balance表中取出数据生成一张临时表,再从t_Voucher,t_VoucherEntry表中取出本期未过帐的数据,并依据这些数据更新临时表中的数据,使临时表中的数据相当于过帐后的余额数据,再从临时表中把数据取到科目余额表界面上。包括核算项目时,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_Balance,t_Voucher,t_VoucherEntry,t_ItemDetail,t_Itemclass。与前面一样,系统先从t_Balance表中取出数据生成一张临时表,再从t_Voucher,t_VoucherEntry表中取出本期未过帐的数据,这时需要把核算项目的值也取出来,并依据这些数据更新临时表中的数据,使临时表中的数据相当于过帐后的余额数据,再从再从临时表中把数据取到科目余额表界面上。,案例一:在总帐系统初始数据录入的时候,币别选择“美元”,录入原币以后打回车会出现错误提示,并且数据不能保存。分析:在录入初始数据时,系统会把最明细科目的数据逐级进行汇总,如果明细科目设置了外币核算,而其上级科目却没有设置核算处币,则录入数据进行保存时,系统肯定会出错了。解决方法就是所上级科目都要设置核算其所有下级明细科目所核算的币别,即所有外币即可。,案例二:有一账套在录入凭证时只能显示最明细的会计科目,并不能显示全称;在查明细帐时也只是显示科目最明细的名称,而不能显示这个科目的全称。分析:在录凭证和查询明细帐时,都要用到科目(t_Account)这个表上的科目全名字段(FfullName),则查看t_Account表FfullName字段的值,发现此字段的值全部都是科目最明细的名称,全名丢失,问题就在这里。后来发现是丢失了科目全名触发器所导致的,解决方法是把科目全名的触发器给补上即可(有相关的补丁SQL语句)。,案例三:有一帐套“原材料”科目下设二级明细科目核算,二级明细科目设置数量金额核算,在查“原材料”二级明细科目的数量金额明细帐时,出现“定义的应用程序或对象错误”,高级选项提示为“多步操作产生的错误,请检查每一步的状态值”。分析:查数量金额明细帐时,涉及到的基础资料肯定少不了计量单位表(t_MeasureUnit),在查“原材料”二级明细科目的明细帐时,没有出现错误,证明此科目的科目表基础资料无误;那么就要查此科目对应的计量单位表了,检查计量单位表(t_MeasureUnit)时,发现计量单位表(t_MeasureUnit)的名称字段(F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论