软件提示主键、单号、编码相同
- 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层 |