1、管家婆SQL数据字典管家婆SL数据字典 作者: 日期:QL简单数据的出错分析及修复方法:简单的数据结果表:1)基本信息表名称代码职员信息表eploye库存商品信息表Pype往来单位type摘要表Abstct地区信息表AeaTy会计科目表atcw仓库信息表Stck部门信息表Deparment2)表格单据清单名称代码订单索引表ndxOrdr订单明细表BkDlOrder单据索引表Dynd进货单明细表Dlybuy销售单明细表BakDlyOr零售单索引表Dlnxretail零售单明细表Dyra其他单据明细表(比如调拨单,收.付款等)Dlyohr凭证明细表Dya)其他常用表:名称代码操作员表Loinuse
2、r系统初始值表ysda系统配置表Sysn单据配置表vhcon单据类型表Vchtpe自动盘赢盘亏表Checkedont列配置表oonfig商品库存分布表Godstocks期初商品库存分布表IiGosStcks库存上下限报警设置表Godsr客户跟踪价格表Prce期初发货、委托、受托商品库存表InCommssi发货、委托、受托商品库存表Commison发货结算单明细表edjsdy固定资产基本信息表(包括固定资产类别、增减方式、使用状况)ixasic固定资产减少xdel固定资产折旧明细ixDepDetail固定资产明细表FDeta会计期间表MontPrc期初借进借出商品表endborrow0借进借出商
3、品表Lendborrow门店登记信息表盘点索引表、盘点明细表Posnfoadiannx、andady常用表中的主要字段介绍1.商品信息库(pty)名称字段注释数据类型商品IDype唯一,系统自动累加vrchar(25)父DarId父类的记录号archar(5)级数eveamalli现有儿子数snum一般来说soncunt大于,等于snnu数Int曾有儿子数socoInt商品编码UseCodvarcar(26)全名ullNevarcha(66)简名Namevacr(30)规格Standardvarca(0)型号yevachar(2)地区reavarcr(3)备注mmentvarcar(5)最新进
4、价参考零售价最低售价一级批发价二级批发价三级批发价四级批发价五级批发价默认报价PricrericeinSlPricereprice1Prpre2Prpric3reprie5PreprieuotPricenumeric(18,4)是否删除Dltedbit成本算法osmodeint记录号Re系统自动生成,唯一nt父记录号ecit条码barcodarhar(5)注:销售退货取的入库商品的成本首先取最近加价值(eprce),如果没有的话才取当前库存成本值.2.往来单位信息库(typ)与商品信息库相同的字段这里就不介绍了名称字段注释数据类型应收发生额ArttalNumric(9)应付发生额ApoaNum
5、ec(9)期初应收Atl0ueric(9)期初应付Atl0Numeric(9)是否客户(还是供应商)IsclientIt应收超额Arlimitarcha(6)应付超额plimivarchr(0)3.职员信息表,仓库信息表,地区,部门的信息表的结构都跟商品信息表的差不多.4会计科目表(aypec,ayp)名称代码注释数据类型借贷方向directionchar()借方全年累计发生额ebi用于查询利润表中的本年累计numeri(18,2)借方期初发生额ebi00nueric(18,2)借方发生额112ebit01每个会计期间的借方发生额eric(18,2)当前借方余额DebitTTLume(18,2
6、)期初借方余额DebitTTL00nmeric(18,2)期末借方余额2DebitTL1每个会计期间的借方余额ueric(18,2)贷方全年累计发生额lend用于查询利润表中的本年累计numeic(18,2)贷方期初发生额ed0即期初帐务数据中的本年累计发生贷方numeric(8,2)贷方发生额0112len01每个会计期间的贷方发生额umeri(18,2)当前贷方余额LedTTnumeric(8,2)期初贷方余额LedTT0umei(8,2)期末贷方余额012LdTTL每个会计期间的贷方期末余额numeric(18,2)期初本年损益累计发生debitlenduerc(1,2)注:这个表中的科
7、目余额发生额的值,都是通过发生的相关业务单据计算出来的值,我们一般不做直接修改。5. 单据索引表(ndx)名称代码注释数据类型单据号ccoe系统生成,唯一,与明细表是通过ccod相关连的.nmric(1)制单日期Datearcha(1)物流单据编号Numbrvachr(6)单据类型Vchype在VchTy表中可以查询到nmic(4)物流单据摘要maychr(256)凭证编号Commentint往来单位Dbped往来单位(btpe)中的yeidvarchr(2)职员Detyeid职员(eployee)中的typeidvarchr(25)仓库Iktyeid仓库(stock)中的yedvrchar(
8、25)仓库Iktypei2调拨单等需要两个仓库的单据时用var(2)物流科目fhec物流单有的要输入的科目varhr(25)审核人IDcekva(5)会计期间eiodsmallt红冲标记edWrd为T时表示这张单据是红冲或被红冲单据char(1)被红冲标记dOl为T时表示这张单据是被红冲单据cha()登帐人Iaccounte空的话是未登帐vachr(2)制单人IInutovrhar(25)草稿标记daf草稿单据2 已过账单据3 临时单据int单据合计金额Totalnuec(18,)单据的票据类型Bilypint部门IDprojectidvarcar(25)辉煌8x中过帐单据,草稿和临时单据的表
9、头索引全部是写入dyndx表中的,以字段名aft来区分,上面我分别有记载.相反明细表拆分成几个表,销售单明细表时dlyse,进货单明细为dlybu,其他单据为dothr,过帐单据所影响到的科目值记载入ya中.比如说我们过一张销售单所影响的几个表是:dlyndx,dyale和dlyalyd记载表头内容;Dlyse记载销售商品明细;la记载销售影响会计科目的值商品库存,销售成本,销售收入,应收应付(或者是现金银行这几个科目la,dlysale,dlbuy等明细表中记录的是所有单据发生的明细,这里不作详细介绍,比如说要修改某张销售单据中某个商品销售价格或者销售成本,在dlysale里面我们就可以修改
10、的字段是r,otal或者cotprice,ostttal字段值,还要将ya中对应的科目值重新写一下6.系统初始值表(ysdt)名称代码注释数据类型系统编号SbNont项目名称SNamerchar(0)项目值Sualuvarcar(100)备注SbCmmentvarcar(30) 注:表中suname=peri是会计其间;startdae:做帐开始日期;ove :是否已经开帐,为未开帐,1为已开帐;enddate:做帐开始日期;versiono:软件的版本序列号7商品库存分布表(godsstocs),期初库存(nigodsocs)名称代码注释数据类型商品IDPtyedvarcar()仓库DKty
11、peIvrcar()批号JobNumbervahar(0)生产日期OFcyDatevarchar(13)库存数量Qtynuic(18,4)成本单价Prienuric(18,)库存金额Totalnumerc(18,)批次GoodsOrder系统值n注:商品的库存分布和批次详情都是写在这个库中的,如果商品在某个仓库中的数量和金额都为0的时候,在这个表中是不应该显示出来的.期初库存(inigdsstoks)是同样的,我们这里也就不单独介绍了.8客户跟踪价格表(pi),跟踪的都是折前价格9. 固定资产明细表(Fixdeail)名称代码注释数据类型vcevccodenmeric()usercodeuer
12、codechar(25)dtedaedatetimeullnameFulnamecar(0)DeamentDpartenID这个是部门id,不可缺少intsdepHisdep折旧金额umr(18,2)atypeddepatyeid折旧对应科目acha(5)简单数据的修复方法:1.清除超级用户密码:update oginsr set paswor= ee etpeid=000002.进入账套时提示:invalid rit type version(1)dro oedu z_hckpaswd(2)CREATEPROCEURE z_checkasword Seect l , e.fllnam ase
13、fullnamer logise ,emlyee e were l etypeid=e.pedeturn 0()delte frmlginurwhe etypeid not in (selctype frm employe)3.期初库存商品数量为,但是不能删除基本信息。 Dleteo inioodsscks Where qty0 n ota=04辉煌版中由于以前版本的问题造成的期初收入类、费用类科目有余额,利润没有清,以致资产负债表不平,将收入支出类科目清零PDE typSET TT = WERE (typeId LE 00003)O (eId LI04)OR (typeI=00000002)
14、5.辉煌版中点击库存状况时出现提示: invli arian tye convion 检查一下ptyp表中是否有字段长度过大的情况,比如epeice4的值是否异常大,如是在查询分析器中执行:updae ptp set ppice40 whre repreice4100006辉煌版中“用户口令及权限设置”中增加一新用户总是排在“超级用户”前而且不允许删除,“超级用户”却可以删除Lginusr中记录的顺序错了,在查询分析器中运行:bein tnelect * into trm lgiuser ordr betpeirnctetabe lognuriset into lginusrelct * fr
15、om #tcommit7.如何将数据库物理文件恢复到QL SERVER中,情况一:有.md和*.ldf文件, spattch_db dname = Ntes, =N:msq7dataTet.mdf, d:mssldtaet.f注: = Nd:msq7daaTe.mdf:物理数据库数据文件名称(包括路径,主文件名,扩展文件名); = d:msql7dataTs.d 物理数据库日志文件名称(包括路径,主文件名,扩展文件名);情况二:只有一个*.mdf文件:EECsp_ttch_dbdbname= uest, =Nc:mserverdataacmdf注::edsevrdaabcf为*.mdf文件的路
16、径以上两种情况,将文件恢复后,还要在maer数据库中的graspcz中添加数据库名与帐套名.如在管家婆中做年结存时,提“超时已过期”,可在数据库中手工做年结存。辉煌版:xe z_yarlos 标准版: a eec C_FYearlose b.ee WFYarCose 2先执行,再执行b 9.日期录入错误的处理方法步骤一:首先在查询分析器中查找日期当前日期的单据,执行语句如下:selec * rom dldx where dateyyyy-mmd (注:yyyy-mdd为当前日期格式yyy为年,m为月,d为日)步骤二:修改日期:1)、如只有年份录入错误,如把2022-3录成203-12-31,则
17、执行:uata dlyndset da=202+rigt(date,6)where aty-mmddupta dlya sette=0+right(te,6) where dateyyy-dd 然后根据dyndx中的vctpe确定单据的类型,然后修改对应的表。如果是销售单:ata dlsae set ae=002+rigt(dae,6) where datyy-mm-d进货单:pdadlybuy set dt=002+rigt(ae,6) whre dateyyyym-d其它的单据:upta lyoter et dte=2002+righ(date,6) whe ateyyy-mm-d2)、如
18、日期全部需要修改,则执行:updte dlndx s da=YYY-MMD wher daeyyy-m-dd (YYYMM-D为输入的正确日期的格式)然后依次把dlydx改为dlya 执行。然后确定单据的类型,修改其它的单据。步骤三:修改sydta表中的当月的结束日期。at syst et vue=yyy-m-d were subameendt (yyyymm-dd为过账单据的最大的日期,可由下列语句查出:eect ax(date)om lndx where draft=2步骤四:修改月结存信息表onthpoc1辉煌版中自动盘盈盘亏不能使用,每次使用时把盘点数量输入保存后再打开,同一商品就会变
19、为几个乃至几十个。解决方法:是把ChekCunt库清空。在查询分析器中执行:dletrm Cckedunt11、标准版中在应收款查询和应付款查询中,选择同一时间段时往来对账的此前余额与明细账本中的此前余额不一致。原因:查询一下在明细账本中有收、付款单,但在往来对账中是否有收、付款单,如往来对账中没有,则是由于在lyndx中bped有记录,而dya中btyped为空造成的。解决方法: 在查询分析器中执行:updae lyst btyd = b.btypedfrm dla a iner oidldx bon a.vcode b.vchodewhe avchtypein(4,)12.在登账时提示“科
20、目已经删除或者分类”,不能登账原因:有些会计科目已经分类或删除,而凭证指向的会计科目却仍然指向它。解决方法:查找已分类或删除的科目,执行:SEC FO atyecw INNER JONly ON a.typeId = dtypidWHEE a.dele1 OR sonnum 找出这些科目后,让客户修改dya中的atypd,使其指向子类。3. 标准版登帐时提示科目被删除或者分类的情况: 查找被删除或者分类的科目的执行语句:SELEC *FRDlAWE (ayeid IN (SELECT typeid FROM atw HEE sonum 0 or dlete=1)) 找到之后,重新将科目选择一次. 数据修复组
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1