速达财务系列问题处理_速达财务
速达财务系列问题处理由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“速达财务”。
1、结帐时出纳与会计有差异,但出纳的数据与总分类帐里的数据是一致 软件版本:财务系列V6.0
解决方法:
A、出纳帐进行反引入
B、select * from aa_creditem where creditrawcreditand happendate>'出错的起始日期' and happendate
/*查询凭证从表中本位币和原币金额不相等的记录*/
C、如果有记录返回,则运行
update aa_creditem set rawcredit=creditwhere creditrawcreditand happendate>'出错的起始日期' and happendate
D、运行完毕,在出纳帐进行引入
2、在打开会计科目时,提示“你输入的数值不规范,请输入整数” 软件版本:财务系列V5.9
问题分析:科目编码太长或者为空
解决方法:
A、select * from al_subject order by subcode
B、将会计科目进行排序.然后看到有subcode会计编码过长的或者为空的.直接删除或者修改就可以了.3、在初始化阶级,已对某账户进行了辅助核算,并录入了该辅助核算的期初数,启用账套后,打开科目辅助汇总表时,发现期初结存金额全部显示为0。软件版本:财务系列(财务STD、财务PRO、财务XP)V5.8-V6.0版本 解决方法:
A、升级到V6.0或6.0以上版本,并对原账套进行修复。
B、反结账到期初,并对账套进行反结账
C、重新录入辅助核算科目的期初余额,建议输入完毕后,再运行如下语句:Update aa_creditem set unclearamt=debit+credit
B、启用账套,并进行相关的签字、审核、登账、结账等操作。
4、打开某记账凭证时,系统出现“abnormal terminal program”的提示信息,然后软件自动退出。
软件版本:财务系列(财务STD、财务PRO、财务XP)V5.8-V6.0版本 解决方法:
A、select * from al_subject where allsubname is null
/*通过该查询语句,查找会计科目表单中,是否存在全称为空的会计科目*/
B、update al_subject set allsubname=' '+name where allsubname is null /*把会计科目全称为空的科目前,插入一空格,执行该语句后,科目全称将按触发器自动地进行更新*/
C、update al_subject set name=ltrim(name)
/*该语句可去除会计科目前的空格*/
5、“初始数据录入”的辅助核算货品期初数量与“收发存总表”的期初数量无法对应。产品信息:速达财务XP
版本信息:V6.1
模块名称:报表系统
解决方法:
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/***********************************************************************************************
author: awens
last updated: 2005-10-26, awens
remark:
***********************************************************************************************/
ALTERfunction ac_cost_balance(@bnyear integer,@bnmonth integer,@subid integer,@goodsid integer)
returns @local_tab table(balanceamt numeric(18,8),balanceprice numeric(18,8),balanceqty numeric(18,8))
as
begin
declare @initamt numeric(18,8),@amt numeric(18,8),@initqty numeric(18,8),@qty numeric(18,8),@unitprice numeric(18,8),@tmpamt numeric(18,8),@tmpqty numeric(18,8),@startyear int,@startmonth int,@crntaccyear int,@crntaccmonth int,@startaccyearmonth varchar(10),@crntaccyearmonth varchar(10),@yearmonth varchar(10)
declare @credyearmonthbegin varchar(10)
declare @costtype integer
declare @todebit integer
declare @IsSpecAcc integer
declare
@subjectid integer
set @initamt = 0
set @initqty = 0
set @amt = 0
set @qty = 0
set @unitprice = 0
set @yearmonth = '190001'
select @IsSpecAcc=cast(datavalue as int)from am_sysparam where paramid=906 or upper(name)=upper('IsUpdateFromOther')
select @startyear = cast(datavalue as int)from am_sysparam where lower(name)='startyear'
select @startmonth = cast(datavalue as int)from am_sysparam where lower(name)='startmonth'
select @crntaccyear = cast(datavalue as int)from am_sysparam where lower(name)='curraccyear'
select @crntaccmonth = cast(datavalue as int)from am_sysparam where lower(name)='curraccmonth'
select @startaccyearmonth=credyearmonth from dbo.fn_aa_getcredyearmonthstr(@startyear,@startmonth)
select @crntaccyearmonth=credyearmonth from dbo.fn_aa_getcredyearmonthstr(@crntaccyear,@crntaccmonth)
select @credyearmonthbegin=credyearmonth from dbo.fn_aa_getcredyearmonthstr(@bnyear,@bnmonth)
set @subjectid=@subid
select top
1@yearmonth=m.credyearmonth,@tmpamt=isnull(liveamt,0),@tmpqty=isnull(liveqty,0)from aa_creditem d
inner join aa_credm on d.credid=m.credid
inner join al_subject s on s.subjectid=d.subjectid
where substock=@subjectid and goodsid=@goodsid
and(s.costtype=1 or s.costtype=2)
and m.credyearmonth
and m.origintype not in(2501,2002)
order by billdate desc,m.credid desc,itemno desc
if(@yearmonth>=@startaccyearmonth or @IsSpecAcc=1)
begin
select @amt=@tmpamt,@qty=@tmpqty
end
else
begin
select top 1 @initamt=debit-credit,@initqty=case
when(debit-credit0)then-quantity else quantity end
else quantity
end
from aa_creditem d,aa_cred m,al_subject s
where m.credid=d.credid and m.credid=-2 and(m.origintype2501 and m.origintype2002)
and d.subjectid=s.subjectid and(s.costtype=1 or s.costtype=2)
and d.subjectid=@subjectid and d.goodsid=@goodsid
select @amt=isnull(sum(debit-credit),0),@qty=isnull(sum(case
when(debit-credit0)then-quantity else quantity end
else quantity
end),0)
from aa_creditem d,aa_cred m,al_subject s
where m.credid=d.credid and m.credid=-1 and(m.origintype2501 and m.origintype2002)
and d.subjectid=s.subjectid and(s.costtype=1 or s.costtype=2)
and d.subjectid=@subjectid and d.goodsid=@goodsid
set @amt = @amt + @initamt
set @qty = @qty + @initqty
end
if(@qty0)set @unitprice = @amt/@qty
if not((@unitprice=0 and @qty=0 and @amt=0)or(@unitprice is null and @qty is null and @amt is null))
insert into @local_tab(balanceamt,balanceprice,balanceqty)values(@amt,@unitprice,@qty)
return
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO7、在进行凭证录入或打开会计科目时提示:“list index out of bounds”。
产品信息:财务PRO
版本信息:V6.1版本
模块名称:帐务模块
问题分析:是科目编码列表有超出范围的,其范围首字段超过8.很可能是用户自己添加.要解决这问题只能进到后台数据库去查看,因软件是无法打开科目的,在后台查一下最大值的那些编码
解决方法:
A、/*先把科目进行下排序,由大到小地排*/
select * from al_subject order by subjectid(或是subjectcode)desc
B、/*找出存在问题的记录,把它删除*/
Delete from al_subject where subjected>=’查出的那个记录’
8、财务PRO5.9升级到6.10之后,发现“出纳日记账”的外币金额取数错误,外币金额变成本位币金额。
产品信息:财务PRO
版本信息:V6.10
问题模块:出纳系统
解决方法:
A、反结账到期初
B、取消出纳会计对帐
C、删除出纳日记账,再重新引入
10、修复帐套时提示错误:不能在具有唯一索引‘Uq_al_subject’的对象‘al_subject’中插入重复键的行.dbo.al_subject
适用版本:速达财务系列6.0
问题分析:会计科目名称重复
解决方法:
A /*查询存在问题的记录*/
select * from al_subject where name in(select name from al_subject group by name having count(*)>1)order by name
B手工把重复的名称改成为唯一的(sl_subject是记录会计科目的表,name是会计科目的名称(在A语句中括号里的部分是要找出al_subject中有重复name的记录。整条语句是要把这些记录的所有列过滤出来,并按name排列))
4、财务系列固定资产已计提月份没有显示出来.软件版本:财务标准版、财务pro、财务XP(5.8~6.01版本)
问题分析:
出现这个问题主要是因为客户修改或删除了系统默认的固定资产类别。
解决方法:
A、查询fatype表单,并与例子帐进行比较。
B、对照之后把不一致的lcode值改正过来,重新修复帐套。