软件提示主键、单号、编码相同

2020-02-18 12:24:00
速达软件_冯振
原创
7959
摘要:速达软件、速达天耀、速达星耀提示主键、单号、编码相同的解决办法

1、保存“存货调价单”时,系统出现“主键单号、编码相同”的提示信息
产品信息:3000系列版本
版本信息:V7.6
模块名称:仓库管理
解决方法:
updatekeyvaluetablesetkeyvalue=(SELECTMAX(adjapID)FROMadjap)wheretablename='adjap'

2、软件系列和版本:3000proOnline2.13
问题描述:打开帐面库存报表提示“主键,单号,编码相同”的提示信息。
解决方法:
A、出现这个问题的原因是因为某个货品有两个基本单位,处理方法先用以下语句进行查询:
select*fromgoodsunitwhererate=1andunittype=0andgoodsidin(selectgoodsidfromgoodsunitgroupbygoodsidhavingcount(*)>1)orderbyunitid

B、如存在返回记录,找到对应货品,打开表goodsunit字段unittype,这个字段0就是代表基本单位,-1就代表业务单位。最后找出有问题的记录修改。

3、软件系列和版本:3000proonlie2.13
问题描述:结转成本提示主键、单号、编码相同

credence中credid与craddate不对应。

6、固定资产计提折旧时,出现了“主键、单号或编码相同”的提示信息
适用版本:速达财务系列(STD、PRO、XP)V5.5-6.0
解决方法:
updateas_tablekeyssetmaxkey=(selectmax(id)fromaa_cred)wheretablename='aa_cred'

7、成本结转时出现“主键、单号、编码”相同
软件版本:3000系列8.12或3000PROONLINE2.12
解决方法:

A.先在“ 会计科目”里面,增加“待处理财产损益”及其二级科目,在增加时,可参照例子帐套。

B.Updatesubjectsetspecialcode=’191001’wherename=’待处理流动资产损溢’

8、估价入库后在采购收货中冲回时有时提示"主键、编码、单号相同"
软件版本:3000系列V6.6--8.12或3000PROONLINE2.12
解决方法:

A.selectmax(recievedid)fromreceived
/*查询采购收货单主表ID的最大值*/

B.把查出来的最大值填到keyvaluetalle表received行对应的键值中。

9、做任何单据时提示“主键、单号、编码相同”,但keyvalue里数据并无异常。很可能是凭证主表有丢失情况
软件版本:服装管理5.1
解决方法:

deletefromcreditemwherecredidnotin(selectcredidfromcredence)

10、填制“银行存取款”时,系统出现“主键、单号、编码重复”的错误提示。
软件版本:DMS系列V6.6-V7.12
解决方法:

A、select*frommovemoneywheremoveid<1

/*执行此语句,查找是否存在返回记录*/

B、如果发现返回记录,把上述业务单据删除即可。

注意:DMS系列产品分为DMS总部版及DMS分支机构版本,如该业务单据由分支机构填制,那么在处理该类问题时,必须分别将总部及分支机构对应的业务单据删除。

11、在初始化阶段,新增“供应商资料”、“货品资料”时,系统均出现了“主键、单号、编码相同”的提示信息。
软件版本:3000NETV7.6-V8.13
解决方法:

A、selectcount(*)fromgoods

selectcount(*)fromgoodsunit

selectcount(*)fromclient

selectcount(*)fromcrm_trader

/*通过上述的语句的查询,目的在于查找上述基础资料的记录数*/

B、依次将上述返回的记录数,回填到keyvaluetable(键值表)中。

12、在支付工资时,出现“主键、单号、编码相同”
软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)5.0-7.6版本
解决方法:

A、selectcount(*)fromDISLABORAGE

通过查询此语句,我们把此表单的最大值记下

B、updatekeyvaluetablesetkeyvalue=‘最大值’wheretablename='DISLABORAGE'

或直接执行:Updatekeyvaluetablesetkeyvalue=(selectmax(dislaborageid)fromdislaborage)wheretablename='DISLABORAGE'

13、在保存业务单据时,出现“主键、单号、编码相同”
软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)7.1版本
解决方法:

A、select*fromcredencewheregetstrlength(credid)=10

select*fromcreditemwheregetstrlength(credid)=10

通过此查询记录,判断凭证主表及从表是否存在10位的编码存在

B、updatecredencesetcredid=substring(credid,1,6)||'01'||substring(credid,7,10)wheregetstrlength(credid)=10

C、updatecreditemsetcredid=substring(credid,1,6)||'01'||substring(credid,7,10)wheregetstrlength(credid)=10

D、select*fromcreditemwherecredidnotin(selectcredidfromcredence)

执行B、C语句后,再执行D,如果D有返回记录,必须将其删除

E、deletefromcreditemwherecredidnotin(selectcredidfromcredence

14、新增往来单位时,提示“主键,编码,单号”
软件版本:5000系列(包括5000标准、5000PRO)所有版本
解决方法:

A、updateas_tablekeyssetmaxkey=(selectmax(traderid)froml_trader)wheretablename='L_TRADER'

15、关于”增加往来单位提示主键单号编码相同”的处理方法:
因为往来单位在业务与帐务系统结合使用的时候关联到会计科目,所以一般是会计科目的应收应付,预收预付科目对应不上。

打开会计科目。仔细查看应收应付科目(包括被停用的会计科目);

对比应收、预收(如果不能增加客户),对比应付、预付(如果不能增加供应商),如果发现有对应不上的,则需要在al_subject该表中添加进去对应的明细项。

16、单据审核时报“主键,单号,编码相同”
早期的IB版本会经常出现该问题,处理方法:

aa_billflow和表aa_billflow_bak表中有相同的记录。请更新表aa_billflow_bak

中的记录值。让该表中的ID值的最小值大于aa_billflow中的最大ID值

现在新的SQL版本一般这种问题是由于客户自己修改了单据编号,软件没有自动累加造成的。其实在客户的帐套中已经存在了改单据。将单据编号修改一下就可以了!
17、速达软件3000系列 V8.91版本 提示主键、单号、修复帐套,不能修复帐
SQL 后台执行这两个sql 语句后再修复账套
DELETE FROM creditem WHERE credid NOT IN (SELECT credid FROM credence)
DELETE FROM saledetail WHERE invoiceid NOT IN (SELECT invoiceid FROM invoice)


速达软件售后客服电话

客服服务中心热线:010-64709999      18600112168

在线服务平台网站:  www.hssie.com

   微信号:18600112168

文章分类
联系我们
联系人: 速达软件-冯振
电话: 010-86688888
Email: server@hssie.com
QQ: 719392
Skype: 北京联创泰和科技有限公司
微信: 18600112168
网址: hssie.com
地址: 中国(北京)朝阳区阜安西路望京SOHO-T2-A座21层