1. 程式人生 > >金蝶K3 Wise 用SQL生成單號(單據編號)及單據內碼(單據ID)

金蝶K3 Wise 用SQL生成單號(單據編號)及單據內碼(單據ID)

一 生成各種單據的編號

詳細實現過程參見儲存過程 p_BM_GetBillNo

ICBillNo 表存放所有單據的編碼資訊,其中FBillID 用於p_BM_GetBillNo的第一個引數

以採購申請單為例,先查出FBillID,然後呼叫p_BM_GetBillNo
select FBillID from ICBillNo where FBillName LIKE ‘採購申請%’

呼叫: 70 為採購申請單的ID,在ICBillNo表中可以查到.
declare @out as varchar(100)
exec [p_BM_GetBillNo] 70, @out out
select @out

二 生成單據內碼

生成單據內碼的例子,參見GetICMaxNum 及GetICMaxNumOld

declare @p2 int
exec GetICMaxNum ‘POrequest’,@p2 output,1,16394
select @p2

declare @p2 int
exec GetICMaxNum ‘POrequest’,@p2 output,1,0
select @p2