編號順序概觀
編號規則用於為需要標識符的主資料記錄和交易記錄產生可讀的唯一識別碼。 需要識別碼的主資料記錄或交易記錄稱為參考。
在為參考建立新記錄之前,您必須設定數列並將其與參考相關聯。 我們建議您使用組織管理中的頁面來設定數列。 如果需要特定於模組的設定,您可以使用模組中的參數頁面為該模組中的參考指定數列。 例如,在應收帳款和應付帳款,您可以設定數列組以將特定數列指派給特定客戶或廠商。
設定數列時,您必須指定一個範圍,該範圍定義了哪個組織使用該數列。 該範圍可以是共用、公司、法律實體,或營運單位。 法人和 公司 範圍可以與 會計日曆期間 結合使用,以創建更具體的編號序列。
數列格式由區段組成。 範圍不是共用的數列可以包含與範圍對應的區段。 例如,範圍為法律實體的數列可以包含法律實體區段。 透過在數列格式中包含範圍區段,您可以透過查看其編號來識別特定記錄的範圍。
除了與範圍相對應的區段之外,數列格式還可以包含常數和英數字元區段。 常數區段包含一組不變的字母、數字或符號。 英數字元區段包含一組字母或數字,每次使用數字時都會增加。 使用數字符號 (#) 表示遞增的數位,使用與號 (&) 表示遞增的字母。 例如,格式 #####_2017 建立序列 00001_2017、00002_2017 等。
數列範例
以下範例展示了如何使用段來建立數列格式。 特別是,這些範例展示了使用範圍區段的效果。
費用報表編號
在以下範例中,為名為 CS 的法律實體設定了費用報表編號。
- 區域: 差旅和費用
- 參考: 費用報表編號
- 範圍: 法人
- 法律實體: CS
區段 | 區段類型 | 值 |
---|---|---|
區段 1 | 法律實體 | CS |
區段 2 | 常數 | -EXPENSE- |
區段 3 | 英數字元 | #### |
格式化數位範例:CS- 費用 -0039
您可以為其他法律實體設定類似的數列格式。 例如,對於名為 RW 的法律實體,如果僅更改法律實體段的值,則格式化數字為 RW-EXPENSE-0039。 您還可以更改其他法律實體的完整數列格式。 例如,您可以省略法律實體範圍段以建立格式化編號,例如 Exp-0001。
銷售訂單編號
在以下範例中,為公司 ID CEU 設定了銷售訂單編號。
- 區域: 銷售
- 參考: 銷售訂單
- 適用範圍: 公司
- 公司: 中企
區段 | 區段類型 | 值 |
---|---|---|
區段 1 | 常數 | SO- |
區段 2 | 英數字元 | #### |
格式化數位範例:SO-0029
即使格式中不包含範圍區段,也會為每個公司識別碼重新編號。 如果您對所有公司 ID 使用相同的格式,則每個公司都使用相同的編號。 例如,每個公司都使用銷售訂單編號 SO-0029。 您還可以更改其他公司 ID 的完整數列格式。
採購申請編號
在以下範例中,採購申請編號是組織範圍的。
- 地區: 採購
- 參考: 採購申請
- 範圍: 共用
區段 | 區段類型 | 值 |
---|---|---|
區段 1 | 常數 | 申請 |
區段 2 | 英數字元 | #### |
格式化數位範例:Req0052
因為範圍是共用的,所以整個組織都使用數列格式。 您不能為組織的不同部分設定不同的數列格式。
數列的效能注意事項
在設定數列之前,請考慮以下有關數列設定如何影響系統效能的資訊。
連續和非連續數列
數列可以是連續的或不連續的。 連續的數列不會跳過任何數字,但數字可能不會按順序使用。 非連續數列中的數字按順序使用,但數列可能會跳過數字。
連續數列 (CNS)
- 不跳過任何數字
- 數字不能連續使用
- 例如:如果使用者取消交易,則會產生一個數字,但稍後會回收 (重新使用)
非連續數列 (非 CNS)
- 可能會跳過數字
- 數字可以按順序使用 (根據快取)
- 例如,如果使用者取消交易,則會產生一個數字,但不會使用
附註
「啟用連續數列效能改進」功能為企業提供連續數列的準備,這在財務和營運應用程式中是一項挑戰。 該功能在 10.0.34 版本中處於公開預覽版,在 10.0.36 版本中處於 GA 狀態。
此功能透過為每個要求預先分配序列中的數字來提高連續數列的效能。 預設情況下,將分配一個序列中的五個數字,但可以根據需要進行調整。 如果發生任何數字的意外終止,則會對執行的清理作業進行改進。
對於連續/非連續數列規則,您可以在數列頁面的效能 FastTab 上啟用預先分配。 當您指定要預先分配的數字數量時,系統會選擇這些數字,然後將它們儲存在記憶體中 (如果是非連續數列) 以及資料庫 (如果是連續數列)。
如果您使用非連續數列,您可以在數列頁面的效能 FastTab 上啟用預先分配。 當您指定要預指派的數字數量時,系統會選取這些數字並將它們儲存在記憶體中。 只有在使用了預先指派的數量後,才會從資料庫中請求新號碼。
除非法規/法律合規性要求您使用連續數列,否則建議您使用非連續數列。
自動清理數列
如果發生應用程式錯誤、崩潰或其他意外故障,系統會嘗試自動回收編號以實現連續數列。 您可以手動或自動執行清理過程以恢復遺失的號碼。
計劃清理過程時,請仔細考慮伺服器使用情況。 我們建議您在非高峰時段以批次處理作業的形式執行清理。