主键,单号,编码相同 解决方法

            主键,单号,编码相同 解决方法 1、保存“存货调价单”时,系统出现“主键单号、编码相同”的提示信息

产品信息:3000系列版本

版本信息:V7.6

模块名称:仓库管理

解决方法:

update keyvaluetable set keyvalue=(SELECT MAX(adjapID) FROM adjap) where tablename='adjap'


2、软件系列和版本:3000proOnline2.13

问题描述:打开帐面库存报表提示“主键,单号,编码相同”的提示信息。

解决方法:

A、出现这个问题的原因是因为某个货品有两个基本单位,处理方法先用以下语句进行查询:

select * from goodsunit where rate=1 and unittype=0 and goodsid in(select goodsid from goodsunit group by goodsid  having count(*)>1) order by unitid

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


3、软件系列和版本:3000 proonlie 2.13

问题描述:结转成本提示主键、单号、编码相同

credence中credid与craddate不对应。


6、固定资产计提折旧时,出现了“主键、单号或编码相同”的提示信息

适用版本:速达财务系列(STD、PRO、XP)V5.5-6.0

解决方法:

update as_tablekeys set maxkey=(select max(id) from aa_cred) where tablename='aa_cred'


7、成本结转时出现“主键、单号、编码”相同

软件版本:3000系列8.12或3000PROONLINE 2.12

解决方法:

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

B、              Update subject set specialcode=’ where name=’待处理流动资产损溢’


8、估价入库后在采购收货中冲回时有时提示"主键、编码、单号相同"

软件版本:3000系列V6.6--8.12或3000PROONLINE 2.12

解决方法:

A、              select max(recievedid) from received

      /*查询采购收货单主表ID的最大值*/

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



9、做任何单据时提示“主键、单号、编码相同”,但keyvalue里数据并无异常。很可能是凭证主表有丢失情况

软件版本:服装管理5.1

解决方法:

delete from creditem where credid not in (select credid from credence)


10、填制“银行存取款”时,系统出现“主键、单号、编码重复”的错误提示。

软件版本:DMS系列V6.6-V7.12

解决方法:

A、              select * from movemoney where moveid<1

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

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

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


11、在初始化阶段,新增“供应商资料”、“货品资料”时,系统均出现了“主键、单号、编码相同”的提示信息。

软件版本:3000NETV7.6-V8.13

解决方法:

A、              select count(*) from goods

select count(*) from goodsunit

select count(*) from client

select count(*) from crm_trader

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

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



12、在支付工资时,出现“主键、单号、编码相同”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)5.0-7.6版本

解决方法:

A、select count(*) from DISLABORAGE

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

B、update keyvaluetable set keyvalue=‘最大值’ where tablename='DISLABORAGE'

或直接执行:Update keyvaluetable set keyvalue=(select max(dislaborageid) from dislaborage) where tablename='DISLABORAGE'


13、在保存业务单据时,出现“主键、单号、编码相同”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)7.1版本

解决方法:

A、              select * from credence where getstrlength(credid)=10

select * from creditem where getstrlength(credid)=10

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

B、update credence set credid=substring(credid,1,6)|| '01'||substring(credid,7,10) where getstrlength(credid)=10

C、update creditem set credid=substring(credid,1,6)|| '01'||substring(credid,7,10) where getstrlength(credid)=10

D、select * from creditem where credid not in(select credid from credence)

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

E、delete from creditem where credid not in(select credid from credence



14、新增往来单位时,提示“主键,编码,单号”

软件版本:5000系列(包括5000标准、5000PRO)所有版本

解决方法:

A、update as_tablekeys set maxkey=(select max(traderid) from l_trader) where tablename='L_TRADER'



15、关于”增加往来单位提示主键单号编码相同”的处理方法:

因为往来单位在业务与帐务系统结合使用的时候关联到会计科目,所以一般是会计科目的应收应付,预收预付科目对应不上。

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

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



16、单据审核时报“主键,单号,编码相同”

早期的IB版本会经常出现该问题,处理方法:

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

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

现在新的SQL版本一般这种问题是由于客户自己修改了单据编号,软件没有自动累加造成的。其实在客户的帐套中已经存在了改单据。将单据编号修改一下就可以了!






大同大洋软件(大同用友软件)  电话:0352-5388430 13994439175




 

    {eyou:pagebreak/}

上一篇:Net FrameWork 3.5安装错误
下一篇:用友U8系列出现usertoken is not valid reason is expried"


用友软件 大同用友软件 用友软件山西分公司 朔州用友软件 太原用友软件 山西用友软件 用友软件五星级合作伙伴 大同会计免费培训 大同用友软件免费培训 企业管理软件 云服务 大同天财商龙餐饮管理系统 电话:13994439175 地址:大同市平城区魏都大道南环路口富临宝城B座809号
晋ICP备15003853号-2