速达软件常见问题答疑(五)

  • 格式:doc
  • 大小:35.00 KB
  • 文档页数:6

速达软件常见问题答疑(五)

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'