找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 15783|回复: 49

[学习] 用友通数据库维护提要

   火.. [复制链接]
发表于 2009-11-15 12:53:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
本帖最后由 acong 于 2009-11-15 13:04 编辑

分享 用友通数据库维护提要

[size=178%]•1、公共部分


1、主要表:
[size=111%]•AccInformation账套参数表
[size=89%]•
记录各个模块的启用时间、初始参数设置、单据录账设置、编码方案等信息的表。
[size=89%]•如:系统系统版本—“商业OR工业
[size=89%]•固定资产开始使用日期比较常出现的问题是先启用了固定资产,后来取消启用,之后再启用后登陆时,提示登陆时间问题。(如提示请在00:00:00登陆)
[size=89%]•采购入库单单价录入方式默认为手工录入,可修改为参考成本或者最新成本,这样做采购入库单时,系统就会自动带相应成本了;
[size=89%]•销售成本核算方式—“FALSEORTRUET代表按发票核算,F代表按销售出库单核算;
[size=89%]•存货价格管理—“存货价格OR客户价格,默认为存货价格
[size=89%]•部门编码级次—“12,默认为12
[size=89%]•
[size=111%]•Code科目表
[size=89%]•
存储所有会计科目相关信息的表,如科目编码、级次、是否末级、辅助核算、是否受控科目、是否现金流量科目等信息
[size=89%]•比较容易出问题的是BEND的字段,此字段表示该记录行的科目是否末级,一旦此标志出现问题,对账时必定不平;0表示非末级,1表示末级。


[size=111%]•CustomerClass(客户分类表)、Customer(客户档案表)、VendorClass(供应商分类表)、Vendor(供应商档案表)
[size=89%]•这几个表分别记录供应商和客户档案的分类级具体的档案
[size=89%]•比较常遇到的问题如:客户或者供应商档案中有空格时,软件在查询账表时,会出现错位的现象;还有当分类表中直接出现2级类别而无对应的一级类别时,我们在软件中进入软件时,会提运行时错误,未发现元素之类的提示。


[size=111%]•InventoryClass(存货分类体系表)、Inventory(存货档案表)
[size=89%]•记录存货分类及相关存货档案等内容的表
[size=89%]•当存货名称或者规格型号中出现空格时,也会导致在软件查询时,出现错位的情况
[size=111%]•Department(部门档案表)、Warehouse(仓库档案表)、Position(货位档案表)、Person(职员档案表)
[size=89%]•记录相关部门、职员、仓库、货位的信息的表


[size=111%]•Dsign(凭证类别表)、Dsigns(凭证类别子表)
[size=111%]•Dsign凭证类别表中需要注意的是各个凭证类别的isignseq是否有问题,遇到一个客户,凭证类别为收、付、转,做凭证时发现转账凭证并不从第一个凭证号开始,后来查原因,发现是该表的转字凭证类别的isignseq字段值与收款凭证一样了。


[size=111%]•GL_mend(账套结账标志表)
[size=89%]•记录所有模块的结账状态
[size=89%]•其中bflag总账结账标志;bflag_IA存货结账标志;bflag_FA固定资产结账标志;bflag_PU采购结账标志;bflag_ST库存结账标志;bflag_WA工资结账标志;bflag_SA—销售结账标志。


[size=111%]•GradeDef(编码规则表)
[size=89%]•此表记录本账套中各种档案的编码级次和方案
[size=89%]•请注意此表与AccInformation中的相应记录的cValue值应对应上,并且要和具体的档案的编码级次也应对上,否则在进行相关查询时,也会提示错误。


•LockVouch(单据锁定表)、MaxVouch(最大单据号表)
[size=78%]•
单据锁定表是记录发生异常时,客户正在操作的单据,一般此表不应有记录;最大单据号表记录的是各种单据的最大ID号,一般情况此表不用管它。如果在填制凭证的时候提示有其他人在进行操作,要删除GL_mvcontrol凭证并发控制表,GL_mvocontrol外部凭证并发控制表
• printEx(打印格式控制表)
[size=78%]•
此表是记录各个报表打印设置的信息,如上下左右边距,以及表头表尾模板。
[size=78%]•cResPathHead表头文件全名;cResPathTail表尾文件全名;
[size=78%]•iSelfDefWidth自定义纸宽;iselfDefHeight自定义纸高;
[size=78%]•iLeftMargin打印纸张左边距;iRightMargin打印纸张右边距;
[size=78%]•iBottomMargin打印纸张下边距;iTopMargin打印纸张上边距


•UserDef(自定义项定义表)、UserDefine(自定义项数值表)
[size=78%]•记录自定义项与自定义项档案的表。注意CID和其他使用的表对应上即可,譬如CID=1的自定义项,在rdrecord中对应的列为cDefine1,其他的类推即可。

•Vouchers(单据格式定义表)
[size=78%]•记录各种单据的名称、项目存储表、单据行数等信息的表
[size=78%]•需要注意的字段有:itemCol表体行数,目前此记录为0时,系统会依据自定义纸张的大小自动打印单据记录和分页,当为其他数据时,会有打空行的现象;ItemTblName单据项目定义表,此列存储的是各个单据的表头和表体项目存储的表(单据设计时应用教多);CardNumber单据编号,其他表和本表的关联即为此列值关联。

[size=111%]•VouchList(单据列表定义表)
[size=89%]•此表定义了各种单据各个项目的字段类型、项目名称、是否可显示等信息
[size=89%]•需要注意的是此表的字段iFieldType,当客户使用软件的自定义项时,有时会在进入单据列表时,提示数据转换错误,即时此字段出错导致。

[size=178%]•2
、其他表
[size=111%]•
Fitem(项目大类表)和以Fitem开头的一些表,大家简单了解下即可。

评分

参与人数 1金币 +10 收起 理由
销魂 + 10 精神奖励!

查看全部评分

 楼主| 发表于 2009-11-15 13:00:31 | 显示全部楼层
本帖最后由 acong 于 2009-11-15 13:02 编辑

总账部分

凭证及明细账表(gl_accvouch)
科目总账表(gl_accsum)
科目辅助账(gl_accass)

凭证及明细账表(gl_accvouch)

记录总账期初和期间所有明细信息
        1、期初明细指有辅助核算的科目明细
        2、期间明细指凭证每一条明细分录

重要表列
 会计期间(iperiod)0:期初        1--12:指1到12会计期间
 凭证编号(ino_id)、科目编码(ccode)
  借方金额(md)、贷方金额(mc)
  制单人(cbill)、审核人(ccheck)、记账人(cbook)

关注
是否核销(bdelete):指银行对账核算标识 0:未核销 1:已核销

科目总账表(gl_accsum)

总账期初余额和期间凭证记账后登记的科目总账
        1、记录每个科目每个会计期间所对应的借方金额、贷方金额、期初金额、期未金额
        2、期初余额录入后就相当于记账
        3、期间凭证做记账操作后才记账
        4、该表还反映数量核算、外币核算的总账数据

重要表列
 会计期间(iperiod)1--12:指1到12会计期间
 科目编码(ccode)
  借方金额(md)、贷方金额(mc)
  期初金额(mb)、期未金额(me)

科目辅助总账(gl_accass)
总账期初明细和期间有辅助核算凭证记账后登记的科目辅助账
    1、涉及的辅助核算有:部门、个人、供应商、客户、项目
    2、记录每个科目每一个辅助核算内容每一条明细信息
        例:某科目Code有供应商和项目核算,供应商有A和B,项目有X,Y,
        总账里A中只有X的数据,B有X和Y的数据,记账情况分布如下:
        Code        A        X
        Code        B        X
        Code        B        Y

重要表列
 会计期间(iperiod)1--12:指1到12会计期间
 科目编码(ccode)
  借方金额(md)、贷方金额(mc)
  期初金额(mb)、期未金额(me)

总账和辅助账不平

原因分析:科目发生数据后重新更改科目辅助属性
 期初不平
         解决方案:先期初清空再调整数据
 期间不平
         解决方案:查询并修改对应凭证

总账和明细账不平

总账和明细账不平
原因分析:科目增加或删除子科目引起
解决方案:查看并调整Code表编码级次列(igrade)和是否未级列(bend)[比如对账出现总账是0,明细账有数的情况主要就是由于这两个字段出现问题

 总账数据年结后期初对账不平
原因分析:建立年度账后转结总账数据前做了基础档案的修改

总账数据年结后期初对账不平

总账数据年结后期初对账不平
原因分析:建立年度账后转结总账数据前做了基础档案的修改
方案一:
        1、取消新年度所有凭证记账
        2、调整账套新年度基础档案和期初余额
方案二:
        1、导出新年度所有凭证
        2、清空新年度数据
        3、调整新旧年度的基础档案(或重新建立年度账)
        4、总账数据结转
        5、用总账工具导入凭证


异常处理

凭证及明细账表对应的科目一定是未级科目,如存在非未级科目则对账不平

 总账和辅助账对应的科目同一期间只存在一条记录,如有多条则对账不平

 记账或取消记账等情况有报错,可初步判断数据库表出问题,用如下SQL命令来校验:
  DBCC CheckDB(‘数据库名称’)
    如结果中有一致性或分配性错误可判断是数据库问题,可用相应的命令或工具来纠正(或者使用服务工具中的681号工具进行数据库修复)
 楼主| 发表于 2009-11-15 13:06:34 | 显示全部楼层
不好意思 不能上传 rar格式的附件 只能慢慢发了
 楼主| 发表于 2009-11-16 00:05:53 | 显示全部楼层
业务通(含核算)部分

[size=178%]•1、采购管理:
[size=111%]•
PO_Pomain(采购订单主表)、PO_Podetails(采购订单子表)
[size=89%]•
二者关联用cPOID字段关联,主表存储单据表头和表尾信息,子表存储单据记录行信息。
[size=89%]•子表中需要了解的字段还有:dArriveDate计划到货日期;iReceivedQTY累计到货数量;iReceivedNum累计到货件数;iInvQTY累计发票数量;iInvNum累计发票件数。


[size=111%]•PurBillVouch(采购发票主表)、PurBillVouchs(采购发票子表)
[size=89%]•二者关联用PBVID字段关联,主表存储发票表头表尾信息,子表存储发票表体信息以及生成凭证,凭证日期、付款情况等信息
[size=89%]•子表中需要了解的字段还有:iOriTotal累计原币付款;iTotal累计本币付款;cClue凭证线索号;iPOsID采购订单子表ID(若拷贝采购订单(已审核),则保存对应订单分录)

[size=111%]•PurSettleVouch(采购结算单主表)、PurSettleVouchs(采购结算单子表)
[size=89%]•主表记录采购结算单表头信息以及凭证标志、是否期初等;子表记录具体的采购计算单的内容,如对应结算的入库单和发票号、存货、结算数量、结算单价、结算金额、暂估单价、暂估金额、费用、仓库编码、是否记账、采购是否记账等信息。
[size=89%]•二者关联用PSVID字段关联。
[size=89%]•主表需要关注的字段为:
[size=89%]•PSVID自动编号,与子表关联用;
[size=89%]•子表需要关注的字段为:
[size=89%]•cPIVCode入库单号,iRdsID入库单子表IDcBillCode发票号,iBsID发票子表IDiSVQuantity结算数量,iSVCost结算单价,iSVPrice结算金额,iSVExpense费用,iSVACost暂估单价,iSVAPrice暂估金额,bAccount是否记账(TRUE-已记账),bIsPurAcc采购是否记账(和bAccount一起控制结算单是否能删除,异号表明存货已处理过不能修改或删除同号可修改或删除)等


[size=89%]•注意:关于发票复核产生的应付和应付的核销与在销售管理后,与销售发票产生的应收和应收的核销单独列出来,合并介绍。
 楼主| 发表于 2009-11-16 00:07:57 | 显示全部楼层
2、销售管理: •SO_SOMain(销售订单主表)、SO_SODetails(销售订单子表)
[size=78%]•二者关联用cSOCode字段关联,主表记录销售订单表头表尾信息,子表记录销售订单中具体的商品名称、数量、单价等信息。
[size=78%]•主表中须留意的字段为:iStatus状态(0_输入 1_审核执行 2_关闭)、cCloser关闭人、bDisFlag是否整单打折;
[size=78%]•子表中须留意的字段为:iQuantity数量,iQuotedPrice报价,iFHQuantity累计发货数量,iFHMoney—累计发货金额,iKPQuantity累计开票数量,iKPMoney累计开票金额


•DispatchList(发货单主表)、DispatchLists(发货单子表)
[size=78%]•二者关联通过DLID字段关联,主表记录发货单表头表尾信息,子表记录发货单中具体商品的名称、发出仓库、数量、单价等信息。
[size=78%]•主表中须留意的字段为:SBVID销售发票主表标识(通过此字段与发票关联),cSBVCode销售发票号,cSOCode销售订单号(选择销售订单后可建立关联),cCusCode客户编码,bReturnFlag是否退货TRUE-退货,FALSE-发货),bSettleAll是否关闭(TRUE-关闭 FALSE-未关闭,关闭即已全部结算),iSale是否先开票。
[size=78%]•子表中须留意的字段为:iQuantity数量,iQuotedPrice报价,iUnitPrice原币无税单价,iNatUnitPrice—本币无税单价,iNatDisCount本币折扣额,iDisCount原币折扣额,iSettleNum结算件数,iSettleQuantity结算数量,iBatch对应收发记录主表ID(批号(入库单ID号)),cBatch批号(有批次管理的存货批号必须输入),bSettleAll是否关闭(TRUE-完毕 FALSE-未完毕),RdsID对应收发记录子IDiSOsID销售订单子表ID(建立发货单分录与销售订单分录的关系),iDLsID子表ID号(同AutoID
[size=78%]•注意:比较容易出问题的是bSettleAll的状态,有时会遇到发货单已开,但是不能生成发票的情况,即此字段状态有误导致,已有工具解决此问题。



  [size=111%]•SaleBillVouch(销售发票主表)、SaleBillVouchs(销售发票子表)
[size=89%]•二者通过SBVID字段关联,主表记录发票单据头和单据尾信息,子表记录发票中具体商品的数量、单价、金额、折扣等信息。
[size=89%]•主表中须留意的字段为:cSBVCode发票号,cSOCode销售订单号,cCusCode客户编码,bReturnFlag是否负发票(TRUE-负发票 FALSE-正发票),cVoucherType凭证类别,cVoucherCode凭证号,bDisFlag是否整单打折,bPayMent是否现结,iDisp是否先开票0-先开发票,1-先开发货单),cDLCode发货单号,cAccounter记账人,cChecker复核人。
[size=89%]•子表中须留意的字段:SBVID销售发票主表标识(通过此字段与发票主表关联),cWhCode仓库编码,cInvCode存货编码,iQuantity数量,iQuotedPrice报价,iUnitPrice原币无税单价,iTaxUnitPrice原币含税单价,iMoney原币无税金额,iTax币税额,iSum原币价税合计,iDisCount原币折扣额,iNatUnitPrice本币无税单价,iNatMoney本币无税金额,iNatTax本币税额,iNatSum本币价税合计,iNatDisCount币折扣额,iMoneySum本币累计收款,iExchSum原币累计收款,cClue凭证线索号,cIncomeSub销售收入科目编码,cTaxSub销售税金科目编码,dSignDate凭证日期,iBatch收发记录子表对应批号,cBatch批号(有批次管理的存货批号必须输入),bSettleAll是否全部结算完毕(TRUE-完毕 FALSE-未完毕),fOutQuantity累计出库数量,fOutNum累计出库件数


[size=89%]•注意:需要注意的是发票主表的记账人,有时会出现,复核人有,记账人没有的情形,此时在软件中的表现即为发票无法弃复。


  [size=111%]•ExpenseVouch(代垫费用单主表)、ExpenseVouchs(代垫费用单子表)、SalePayVouch(销售支出单主表)、SalePayVouchs(销售支出单子表)
[size=89%]•
代垫费用单主表与子表通过cEVCode(代垫费用单号)关联,销售支出单主表与子表通过cSPVCode(销售支出单号)关联;代垫费用单主表和销售支出单主表都通过cSBVCode(发票号)与销售发票主表关联。


[size=111%]•SA_InvUPrice(存货价格表)、SA_CusUPrice(客户价格表)
[size=89%]•可以在基础档案一致(客户编码和存货编码一致)的前提下,把此表内容通过数据库SQL2000的导入导出功能,在不同账套间复制。


[size=111%]•SA_INIMain(账套参数高级选项设置主表)、SA_INISub(账套参数高级选项设置子表)
[size=89%]•主表记录销售业务范围设置中的部分设置,如新增单据时是否依据订单、发票中存货参照排序依据、报表显示打印行数、防伪税控输出文件路径等信息;子表记录操作员、对应单据号前缀字符串等信息。
[size=89%]•这两个表一般情况下不用看,也不会出太大的问题。








发表于 2009-11-16 09:21:05 | 显示全部楼层
好帖
发表于 2009-11-16 09:30:02 | 显示全部楼层
LZ好心人 东西很不错
发表于 2009-11-16 10:49:59 | 显示全部楼层
LZ好心人 东西很不错
很好的贴子哈。。。
发表于 2009-11-25 09:39:54 | 显示全部楼层
我顶,然后下回来学习
发表于 2009-11-25 09:51:13 | 显示全部楼层
楼主比较用心了!谢谢楼主分享!
发表于 2009-11-29 08:49:33 | 显示全部楼层
数据库表详细说了一遍,,谢谢
发表于 2009-12-9 19:09:43 | 显示全部楼层
学习了。。。。
发表于 2010-4-7 17:52:59 | 显示全部楼层
这不收藏  等待何时?
呵呵
发表于 2010-4-7 19:52:22 | 显示全部楼层
虽然在数据字典里都有 但还得加
发表于 2010-6-21 21:27:14 | 显示全部楼层
楼主真好啊,谢谢啦
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-11 14:54 , Processed in 0.048400 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表