速達軟件關于主鍵,單號,編碼相同 解決方法
2018-08-23 來自: 哈爾濱速達軟件銷售服務中心:15546119617 0451-82513567 瀏覽次數:2947
速達軟件關于主鍵,單號,編碼相同 解決方法
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不對應。
4、固定資產計提折舊時,出現了“主鍵、單號或編碼相同”的提示信息
適用版本:速達財務系列(STD、PRO、XP)V5.5-6.0
解決方法:
update as_tablekeys set maxkey=(select max(id) from aa_cred) where tablename='aa_cred'
5、成本結轉時出現“主鍵、單號、編碼”相同
軟件版本:3000系列8.12或3000PROONLINE 2.12
解決方法:
A、先在“會計科目”里面,增加“待處理財產損益”及其二級科目,在增加時,可參照例子帳套。
B、Update subject set specialcode=’191001’ where name=’待處理流動資產損溢’
6、估價入庫后在采購收貨中沖回時有時提示"主鍵、編碼、單號相同"
軟件版本:3000系列V6.6--8.12或3000PROONLINE 2.12
解決方法:
A、select max(recievedid) from received
B、把查出來的最大值填到keyvaluetalle表received行對應的鍵值中。
7、做任何單據時提示“主鍵、單號、編碼相同”,但keyvalue里數據并無異常。很可能是憑證主表有丟失情況
軟件版本:服裝管理5.1
解決方法:
delete from creditem where credid not in (select credid from credence)
8、填制“銀行存取款”時,系統出現“主鍵、單號、編碼重復”的錯誤提示。
軟件版本:DMS系列V6.6-V7.12
解決方法:
A、select * from movemoney where moveid<1
B、如果發現返回記錄,把上述業務單據刪除即可。
注意:DMS系列產品分為DMS總部版及DMS分支機構版本,如該業務單據由分支機構填制,那么在處理該類問題時,必須分別將總部及分支機構對應的業務單據刪除。
9、在初始化階段,新增“供應商資料”、“貨品資料”時,系統均出現了“主鍵、單號、編碼相同”的提示信息。
軟件版本:3000NETV7.6-V8.13
解決方法:
A、select count(*) from goods
select count(*) from goodsunit
select count(*) from client
elect count(*) from crm_trader
B、依次將上述返回的記錄數,回填到keyvaluetable(鍵值表)中。
10、在支付工資時,出現“主鍵、單號、編碼相同”
軟件版本: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'
11、在保存業務單據時,出現“主鍵、單號、編碼相同”
軟件版本: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
12、新增往來單位時,提示“主鍵,編碼,單號”
軟件版本:5000系列(包括5000標準、5000PRO)所有版本
解決方法:
A、update as_tablekeys set maxkey=(select max(traderid) from l_trader) where tablename='L_TRADER'
13、關于”增加往來單位提示主鍵單號編碼相同”的處理方法:
因為往來單位在業務與帳務系統結合使用的時候關聯到會計科目,所以一般是會計科目的應收應付,預收預付科目對應不上。
打開會計科目。仔細查看應收應付科目(包括被停用的會計科目);
對比應收、預收(如果不能增加客戶),對比應付、預付(如果不能增加供應商),如果發現有對應不上的,則需要在al_subject該表中添加進去對應的明細項。
14、單據審核時報“主鍵,單號,編碼相同”
早期的IB版本會經常出現該問題,處理方法:
aa_billflow和表aa_billflow_bak表中有相同的記錄。請更新表aa_billflow_bak
中的記錄值。讓該表中的ID值的最小值大于aa_billflow中的最大ID值
現在新的SQL版本一般這種問題是由于客戶自己修改了單據編號,軟件沒有自動累加造成的。其實在客戶的帳套中已經存在了改單據。將單據編號修改一下就可以了!

在線客服
