問題號: | 7685 |
---|---|
解決狀態(tài): | 臨時解決方案 |
軟件版本: | 8.51A |
軟件模塊: | 銷售管理 |
行業(yè): | 通用 |
關(guān)鍵字: | 操作過程中發(fā)生資源共享沖突,可能單據(jù)號重復(fù) |
適用產(chǎn)品: | U851A----銷售管理 |
問題名稱: | 發(fā)貨單不能保存,提示操作過程中發(fā)生資源共享沖突,可能單據(jù)號重復(fù),請稍后重試 |
問題現(xiàn)象: | 一客戶使用U851A,在增加發(fā)貨單并保存時,提示:“操作過程中發(fā)生資源共享沖突(可能單據(jù)號重復(fù)),請稍后重試”。一直是如此,不能保存發(fā)貨單。發(fā)貨單是自動編號,流水長度為8(完全夠用),手工改為一個很大的編號也是這樣提示,不能保存。 |
問題原因: | 單據(jù)編號重復(fù)可能涉及三個方面: 1、單據(jù)歷史流水號表,單據(jù)最大編號應(yīng)與voucherhistory.cNumber一致; 根據(jù)單據(jù)模板表vouchers.cardnumber關(guān)聯(lián)查詢voucherhistory.cardnumber; 2、單據(jù)流水依據(jù)+流水長度定義的不合理,如按倉庫流水+流水長度3,意味著該帳套整個年度每個倉庫單據(jù)編號只能從001-999,后續(xù)單據(jù)號只能截取后三位(1000時截成0,1001截成001,類推),導(dǎo)致單據(jù)號重復(fù)提示; 定義單據(jù)流水依據(jù)、流水長度時,應(yīng)根據(jù)用戶業(yè)務(wù)特點(diǎn)、日常業(yè)務(wù)單據(jù)量大小等情況合理定義。 (該問題中流水長度為8,故原因2不是引起問題的原因,請看分析3) 3、系統(tǒng)數(shù)據(jù)庫ufsystem中的單據(jù)編號控制生成表ua_identity與業(yè)務(wù)數(shù)據(jù)表最大id不一致 (以發(fā)貨單為例) select max(dlid) from dispatchlist select max(idlsid) from dispatchlists select ifatherid,ichildid from ua_identity where cacc_id=\'帳套號\' and cvouchtype=\'Dispatch\' 上面查詢結(jié)果中ifatherid,ichildid需不小于max(dlid),max(idlsid)。 |
解決方案: | 單據(jù)編號重復(fù)可能涉及三個方面: 1、單據(jù)歷史流水號表,單據(jù)最大編號應(yīng)與voucherhistory.cNumber一致; 根據(jù)單據(jù)模板表vouchers.cardnumber關(guān)聯(lián)查詢voucherhistory.cardnumber; 2、單據(jù)流水依據(jù)+流水長度定義的不合理,如按倉庫流水+流水長度3,意味著該帳套整個年度每個倉庫單據(jù)編號只能從001-999,后續(xù)單據(jù)號只能截取后三位(1000時截成0,1001截成001,類推),導(dǎo)致單據(jù)號重復(fù)提示; 定義單據(jù)流水依據(jù)、流水長度時,應(yīng)根據(jù)用戶業(yè)務(wù)特點(diǎn)、日常業(yè)務(wù)單據(jù)量大小等情況合理定義。 (該問題中流水長度為8,故原因2不是引起問題的原因,請看分析3) 3、系統(tǒng)數(shù)據(jù)庫ufsystem中的單據(jù)編號控制生成表ua_identity與業(yè)務(wù)數(shù)據(jù)表最大id不一致 (以發(fā)貨單為例) select max(dlid) from dispatchlist select max(idlsid) from dispatchlists select ifatherid,ichildid from ua_identity where cacc_id=\'帳套號\' and cvouchtype=\'Dispatch\' 上面查詢結(jié)果中ifatherid,ichildid需不小于max(dlid),max(idlsid)。 |