阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2252|回复: 0

[讨论] 发一些5000版本问题解决方法,希望能帮到大家,可能版本有的早点呵]

[复制链接]
  • TA的每日心情
    奋斗
    2014-5-14 06:55
  • 签到天数: 160 天

    [LV.7]常住居民III

    发表于 2008-12-19 17:27:51 | 显示全部楼层 |阅读模式
    日常数据维护方法汇总(三月份)
    1、关于升级到新版本后,想返回低版本打补丁的时候提示“升级的版本比您机器上所装的版本低”的处理方法:
    打开注册表——》找到下面路径
    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\APP PATHS\
    找到对应产品的版本信息,修改Version的值,改为你所需补丁的较底版本信息即可,譬如现在是3.04的版本,需要返回到2.86下继续使用。则将Version的值改为2.86。再重新打补丁即可!

    2、关于增加往来单位提示主键单号编码相同”的处理方法:
    因为往来单位业务与帐务系统结合使用的时候关联到会计科目,所以一般是会计科目应收应付预收预付科目对应不上。
    打开会计科目。仔细查看应收应付科目(包括被停用的会计科目);
    对比应收、预收(如果不能增加客户),对比应付、预付(如果不能增加供应商),如果发现有对应不上的,则需要在al_subject该表中添加进去对应的明细项。
    3、试算平衡通过但是启用帐套说不平衡
    该问题一般是客户停用了某些会计科目造成的。将所有的会计科目启用,然后试算平衡,肯定是不会平衡的。
    造成该问题的原因在于,客户停用的会计科目财务初始化数据录入”处已经录入了数据或者已经引入了数据,然后停用了会计科目。被停用的会计科目财务初始数据录入”
    处是不会显示对应的金额。但是在启用帐套的时候是会参与运算的。

    从后台查找停用的会计科目较快的方法:
    select * from al_subject where closed=1
    然后去凭证明细表中查对应的会计科目是否存在金额值
    select * from aa_creditem where subjected=’对应的停用会计科目的ID值

    如果确认有值,在该表中删除即可
    delete from aa_creditem where subjected=’对应的停用会计科目的ID值

    4、在升级过程中提示CRM_TRADER表中不能插入重复值的问题
    A、如果没有做费用开支单处理办法如下:


    delete from crm_trader

    exec crm_xpupdate
    B、如果做了费用开支单处理办法如下:



    --
    取crm_trader表ID对应于l_trader的traderid
    declare @Traderid table
    (

    traderid int,


    exptraderid int

    )
    insert into @Traderid(traderid, exptraderid)
    select traderid, [id] from crm_trader where id in
    (select distinct traderid from b_expense where traderid is not null)
    --select * from @Traderid

    delete from crm_trader
    delete from crm_linkman
    exec crm_XpUpdate

    declare @tradid int, @exptraderid int, @id int
    declare upt cursor local optimistic forward_only for

    select traderid,exptraderid from @Traderid

    open upt
    fetch next from upt into @tradid,@exptraderid
    while @@fetch_status
    = 0

    begin


    select @id = id from crm_trader where traderid = @tradid


    update b_expense


    set traderid = @id


    where traderid = @exptraderid




    fetch next from upt into @tradid,@exptraderid

    end

    close upt
    deallocate upt

    5、点击会计科目打不开、进入时没有反映的处理方法:
    是因为用户采用的是总帐下设,
    并且用户将相关的预收帐款和预付帐款会计科目删除掉了。所以出现该问题
    只能一条条在al_subject表中增加进去!
    6、发现货品资料和帐面库存成本不对处理方法:
    A、先将底稿表里面的所以成本标志改为1(未算成本状态)执行下列语句:
    update aa_billflow set status=1
    update aa_onhand set status=1

    B
    、然后重算成本执行下列语句:
    exec aa_costcaculator

    C
    、 如果发现还不对,再执行以下语句
    exec aa_rebuildrealqty(算实际库存)
    exec aa_rebuild_quantity(关键存储过程重算成本)
    exec aa_rebuildusedqty(算占用数量)
    exec
    aa_recostcaculator
    (重算所有成本)
    7、MRP运算时提示“traderid不能为空”解决办法
    该问题是由于往来单位已经被删除,但是在货品资料的存货信息中对应了该主往来单位ID。所以造成在MRP运算的时候下达采购建议的时候检测主往来ID的时候检测不到造成的。
    处理方法:
    先在后台数据库总查找出所有的出现该问题的货品:
    select * from l_goods where traderid not in (select traderid from l_trader)
    记录所有货品的编码,然后进入软件里面将所有有问题的货品的主往来单位重新选择一下!

    8、单据审核时报“主键,单号,编码相同
    早期的IB版本会经常出现该问题,处理方法:
    aa_billflow和表aa_billflow_bak表中有相同的记录。请更新表aa_billflow_bak
    中的记录值。让该表中的ID值的最小值大于aa_billflow中的最大ID值
    现在新的SQL版本一般这种问题是由于客户自己修改了单据编号,软件没有自动累加造成的。其实在客户的帐套中已经存在了改单据。将单据编号修改一下就可以了!
    9、不能注册成功,提示客户还有十五天到期,又没有解决注册问题,客户又想继续使用的暂时处理办法:
    修改一下注册表,删除注册信息,客户又可以继续使用十五天;
    HKEY_LOCAL_MACHINEà SYSTEMà ControlSet001à Controlà Setupà SDREG
    找到该目录,将sdreg该目录删除掉即可
    10、在凭证制作中提示会计科目设置不完整处理办法!
    该问题是由于会计科目对应的specialcode的值不对。参照一下其他的应收应付,预付应付科目对应的specialcode值,修改一下!

    11、新增加的出纳日记帐不能修改处理办法
    该问题是由于在增加出纳日记帐的概要中使用了“期初”等类似的词语造成的。只能在后台删除。打开AC_DayBook 出纳日记账表。找到对应的日记帐编号。删除再重新做。

    12、算成本的时候提示什么表中不能插入空值的处理方法!
    该问题是由于提示的表跟底稿表明细号对应不上造成的
    declare @billid int
    declare @itemno int
    declare cur cursor for select billid,abs(itemno) from aa_billflow where billtype=26
    open cur
    fetch next from cur into @billid , @itemno
    while @@fetch_status = 0
    begin

    if not exists(select * from i_allotdetail where billid=@billid and itemno=@itemno)


    print @billid


    fetch next from cur into @billid , @itemno

    end
    close cur
    deallocate cur

    billtype该字段是对应的单据类型ID。请去L_BillType 表中查找对应的报错信息中提示的单据
    /*通过上面的语句查出抱错表跟底稿表明细号不同的单据*/
    将该单据删除重做即可!
    13、算成本提示某货品成本溢出处理方法
    该问题是由于货品成本异常,成本上亿或者负亿造成的。
    A、先在L_GOODS中找到该货品的GOODSID
    select * from l_goods where code='货品编码'
    B、然后在底稿表AA_BILLFLOW中找到该货品的相关记录
    select * from aa_billflow where goodsid='货品ID'
    C、然后按price ,amount,eprice,eamount.这几个字段分别排序。
    看是哪个成本非常大或者非常小。已经上亿了。
    select * from aa_billflow where goodsid='货品ID' order by price
    select * from aa_billflow where goodsid='货品ID' order by amount
    select * from aa_billflow where goodsid='货品ID' order by eprice
    select * from aa_billflow where goodsid='货品ID' order by eamount

    D、这四条查询语句不是一定都要执行。你自己要看是上面列举的哪个字段异常。
    一般是金额异常。。单价也异常。不过不能光改单价。还要更新金额。先更新单价
    再更新金额。
    E、更新单价
    update aa_billflow set price='正确成本价'where goodsid='货品ID'
    update aa_billflow set eprice='正确成本价'where goodsid='货品ID'
    上面两条更新语句一般看哪个价格不对。就更新哪个字段。一般是都要更新。
    F、更新金额
    update aa_billflow set amount=price*quantity where goodsid='货品ID'
    update aa_billflow set eamount=eprice*eqty where goodsid='货品ID'
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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