專利名稱:一種任意業(yè)務系統(tǒng)單據生成記帳憑證的方法
技術領域:
本發(fā)明專利是用于E2009年2月16日P管理軟件中外圍業(yè)務系統(tǒng)單據生成 記帳憑證的一種實現方法。
背景技術:
在目前的e2009年2月16日p管理軟件系統(tǒng)中,同一軟件提供商業(yè)務系統(tǒng) 與總賬系統(tǒng)可以直連生成憑證,但由于企業(yè)信息化是逐漸進行的,財務、供應 鏈、人力資源等軟件不是采購同一軟件廠商的,造成非同一軟件提供商提供的 業(yè)務系統(tǒng)與另一軟件提供商總賬系統(tǒng)接口非常困難, 一般通過總賬系統(tǒng)定義好 憑證文件格式進行文件交換或者二次開發(fā)專用的憑證接口進行連接生成憑證, 如業(yè)務單據和憑證數據結構如果改變,則需要更改憑證文件格式和軟件代碼, 帶來維護工作量,如何解決業(yè)務系統(tǒng)能夠自由的生成憑證有不進行代碼修改, 使生成總賬記帳憑證的接口具有通用性,這就是本專利要實現的一種以轉換語 義層為核心的任意業(yè)務系統(tǒng)單據生成記帳憑證的實現方法。
發(fā)明內容
本發(fā)明給出了一種以轉換語義層為核心的任意業(yè)務系統(tǒng)單據生成記帳憑證
的實現方法,該方法包括下列步驟和內容
A、 定義輔助核算項的順序及對應的標準基礎數據表(附圖l所示),其主 要關系表結構有輔助核算類型、對應標準基礎數據表名、備注等屬性。
B、 設置生成記帳憑證用到的各種標準基礎數據的數據結構(附圖2所示), 標準基礎數據結構建立編號、名稱、對應分級碼必有屬性及其他備注屬性。
C、 按業(yè)務類型分別建立要生成憑證的標準業(yè)務數據結構,(附圖3所示), 標準業(yè)務數據結構模型中含2個數據結構單據頭與單據分錄數據結構;
D、 按業(yè)務類型建立對應業(yè)務類型的憑證模板(附圖4所示),憑證類型模 型含2個數據結構憑證與憑證分錄數據結構。
E、 模型實例化的具體實現包括以下3個步驟(1)確定使用環(huán)境,選擇
實現的IT技術和工具;(2)設計該模型描述的實例的數據結構,數據結構包括:
a)輔助核算項與標準基礎數據關系數據結構;含有編號、名稱及對應分級碼屬 性標準基礎數據的數據結構;標準業(yè)務數據及憑證模板數據結構;(3)選擇適 當的編程工具實現前臺與后臺數據交互,實現標準基礎數據的對應、標準業(yè)務數據的導入或讀入、憑證模板的定義及憑證生成算法。
首先根據總帳系統(tǒng)的科目用到輔助核算項,如部門、人員等等在憑證生成 方法中建立輔助核算項與標準基礎數據表的一一對應關系,關系結構表中輔助 核算類型標識輔助核算項的內容,對應標準基礎數據表則紀錄生成憑證時輔助
核算項的來源內容;關系定義完成后根據標準基礎數據表名建立邏輯數據結構, 如附圖2所示,其屬性有編號、名稱、對應分級碼等,其中對應分級碼唯一標 識改編號的級次及級數;根據邏輯數據結構在總帳系統(tǒng)數據庫上建立對應的物 理數據結構,同時采取文件交換或者直連方式同業(yè)務系統(tǒng)進行標準基礎數據交 換。
對于標準業(yè)務數據,系統(tǒng)通過業(yè)務類型來標識不同來源單據的票據類型, 由于外圍業(yè)務系統(tǒng)數據結構多種多樣,很難用統(tǒng)一的憑證接口來除了憑證生成; 通過標準業(yè)務數據,如附圖3所示的建立將外圍業(yè)務系統(tǒng)單據進行規(guī)范統(tǒng)一, 每一種票據在方法中建立一種業(yè)務類型進行標識,同時建立統(tǒng)一的標準基礎數 據引用,標準業(yè)務數據邏輯數據結構建立后,也需要在總帳系統(tǒng)數據庫上建立 對應的物理數據結構;對于不同業(yè)務類型建立不同的憑證生成模板,憑證生成 模板的構成內容是以總帳系統(tǒng)記帳憑證的結構內容相符并且接口統(tǒng)一,憑證模 板中的公式以業(yè)務單據金額列或者數量列等屬性進行數據加工對象,科目的輔 助核算項內容根據輔助核算類型來確定具體的數據來源,這樣通過憑證模板的 公式定義要求歸集業(yè)務系統(tǒng)的中數據,按統(tǒng)一的憑證模板生成記帳憑證。
本發(fā)明的方法包含但不局限于本發(fā)明說明書公開的步驟和內容,步驟的順 序能夠調整和細化;在模型的實現過程中要滿足說明書中描述的數據結構,并 在此基礎上實現按照上述的算法實現業(yè)務系統(tǒng)到總帳系統(tǒng)記帳憑證的生成,從 而解決外圍任何業(yè)務系統(tǒng)與總帳系統(tǒng)的融合。
本發(fā)明的有益效果是解決了業(yè)務系統(tǒng)能夠自由的生成憑證而不進行代碼 修改,使生成總賬記帳憑證的接口具有通用性,這就是本專利要實現的一種以 轉換語義層為核心的任意業(yè)務系統(tǒng)單據生成記帳憑證的實現方法。
圖1是輔助核算項與標準基礎數據關系結構示意圖2是各種標準基礎數據結構示意圖3是各種標準業(yè)務數據模型結構示意圖4是憑證模板數據模型結構示意圖。
具體實施例方式
本發(fā)明所述的任意業(yè)務系統(tǒng)單據生成記帳憑證的實現方法包括標準基礎數據的類型及標準基礎數據的設置(附圖2所示);標準業(yè)務數據的數據結構定
義(如附圖3所示)及憑證模板的設置與公式定義(如附圖4所示),最終外
圍業(yè)務系統(tǒng)的業(yè)務單據數據通過轉換語義層進行轉換,按照既定的憑證生成方
法生成總帳系統(tǒng)的記帳憑證
A. 輔助核算項與標準基礎數據關系屬性描述如下
1) 輔助核算類型標識科目輔助核算的類型,如部門、客戶、個人等等。
2) 標準基礎數據表名標識輔助核算類型對應數據來源的物理數據表名。
3) 備注標識說明性信息。
B. 標準基礎數據屬性描述如下
1) 編號唯一的標識用到標準基礎數據的編號。
2) 名稱標識用到標準基礎數據的編號對應的名稱。
3) 對應分級碼唯一的標識用到標準分級基礎數據的所在的級次及每一級 的內部編碼,對于不分級的基礎數據可以為空。
4) 其他自定義屬性,不再描述。
C. 標準業(yè)務數據屬性描述如下
一業(yè)務類型屬性
1) 類型編號唯一的標識業(yè)務類型的編號。
2) 類型名稱標識業(yè)務類型的編號對應的名稱。
3) 備注描述性信息。
二標準業(yè)務數據主要屬性
1) 單據編號唯一的標識業(yè)務單據的編號。
2) 業(yè)務日期標識每一筆業(yè)務的發(fā)生日期。
3) 業(yè)務類型標識每一筆業(yè)務的所歸屬的業(yè)務類型。
4) 自定義屬性由用戶進行自定義,標識物料或者項目的業(yè)務對象
5) 數量標識業(yè)務對象的數量發(fā)生額。
6) 金額標識業(yè)務對象的金額發(fā)生額。
7) 其他自定義屬性,不再描述。
D. 憑證模板數據屬性描述如下
1) 憑證編號唯一的標識記帳憑證模板的編號。
2) 憑證類型標識該模板對應的憑證類型。
3) 附件數標識附件的數量。
4) 業(yè)務類型標識該憑證模板對應的業(yè)務類型。
5) 科目編號標識憑證模板中憑證分錄的科目編號。6) 分錄編號標識憑證模板中憑證分錄的唯一編號。
7) 方向標識憑證分錄中科目的記帳方向
8) 摘要標識憑證分錄摘要。
9) 數量標識憑證分錄中數量核算科目的對應數量計算公式。
10) 金額標識憑證分錄中科目的對應金額計算公式。
11) 幣種標識憑證分錄中科目的交易貨幣。
12) 外幣金額標識憑證分錄中科目的對應外幣金額計算公式。
13) 輔助核算組標識憑證分錄中科目的輔助核算內容的取數公式。
14) 其他自定義屬性,不再描述。
E、以轉換語義層為核心的任意業(yè)務系統(tǒng)單據生成記帳憑證的算法
首先根據總帳系統(tǒng)的科目用到輔助核算項,如部門、人員等等在憑證生成 方法中建立輔助核算項與標準基礎數據表的一一對應關系,關系結構表中輔助 核算類型標識輔助核算項的內容,對應標準基礎數據表則紀錄生成憑證時輔助
核算項的來源內容;關系定義完成后根據標準基礎數據表名建立邏輯數據結構 (附圖2所示),其屬性有編號、名稱、對應分級碼等,其中對應分級碼唯一 標識改編號的級次及級數;根據邏輯數據結構在總帳系統(tǒng)數據庫上建立對應的 物理數據結構,同時采取文件交換或者直連方式同業(yè)務系統(tǒng)進行標準基礎數據 交換。
對于標準業(yè)務數據,系統(tǒng)通過業(yè)務類型來標識不同來源單據的票據類型, 由于外圍業(yè)務系統(tǒng)數據結構多種多樣,很難用統(tǒng)一的憑證接口來除了憑證生成; 通過標準業(yè)務數據(附圖3所示)的建立將外圍業(yè)務系統(tǒng)單據進行規(guī)范統(tǒng)一, 每一種票據在方法中建立一種業(yè)務類型進行標識,同時建立統(tǒng)一的標準基礎數 據引用,標準業(yè)務數據邏輯數據結構建立后,也需要在總帳系統(tǒng)數據庫上建立 對應的物理數據結構;對于不同業(yè)務類型建立不同的憑證生成模板,憑證生成 模板的構成內容是以總帳系統(tǒng)記帳憑證的結構內容相符并且接口統(tǒng)一,憑證模 板中的公式以業(yè)務單據金額列或者數量列等屬性進行數據加工對象,科目的輔 助核算項內容根據輔助核算類型來確定具體的數據來源,這樣通過憑證模板的 公式定義要求歸集業(yè)務系統(tǒng)的中數據,按統(tǒng)一的憑證模板生成記帳憑證。
實施例
A.外圍業(yè)務系統(tǒng)單據生成記帳憑證的實例化方法
憑證接口工具實現模型描述的外圍業(yè)務系統(tǒng)單據生成記帳憑證的方法前, 需要了解總帳系統(tǒng)中科目、憑證類型及科目輔助核算項的類型及其內容,總賬 系統(tǒng)數據庫連接相關信息等。模型實例化需要如下步驟1) 根據附圖1描述數據結構關系圖首先建立科目輔助項類型及其對應標準 基礎數據表名。
2) 根據附圖2的結構示意圖,建立起各種標準基礎數據結構及與外圍業(yè)務 系統(tǒng)通過文件交換或者直接進行基礎數據交換的功能。
3) 根據附圖3的結構示意圖,建立起標準業(yè)務數據的數據結構及外圍業(yè)務 系統(tǒng)通過文件交換或者直接進行基礎數據交換的功能。
4) 根據附圖4的結構示意圖,建立起憑證模板的數據結構及憑證模板的定 義功能。
5) 實現憑證生成功能,將標準業(yè)務數據按憑證模板的公式定義歸集數據, 生成總賬系統(tǒng)的記帳憑證。
B.模型實例化后的實現方法
通過模型實例化方法將憑證生成的轉換語義層實例化后,需要借助IT技術 將實例實現出來,為最終的用戶提供使用。實例的實現包括以下步驟-
1) 根據用戶使用環(huán)境和要求,選擇適當的IT技術和工具,如數據庫技 術、編程工具等;
2) 根據使用的技術和工具,設計后臺數據結構。輔助核算項與標準基礎數 據的關鍵字段屬性參照附圖1;標準業(yè)務數據及憑證模板的關鍵字段屬性參照附 圖3、 4。
3) 使用編程工具,實現用戶前臺展現。通過編程實現對總賬系統(tǒng)數據結構 中數據的訪問,能夠給用戶平常進行科目選擇,進行憑證模板定義,從標準業(yè) 務數據中歸集數據并生成對應的記帳憑證,這樣用戶把任何的外圍業(yè)務系統(tǒng)中 的單據通過轉換語義層生成e2009年2月16日p總賬系統(tǒng)中的記帳憑證。.
權利要求
1、一種任意業(yè)務系統(tǒng)單據生成記帳憑證的方法,其特征在于,根據通過轉換語義層標準業(yè)務數據和標準基礎數據與外圍業(yè)務系統(tǒng)的對應,使業(yè)務系統(tǒng)的數據轉換成標準業(yè)務數據和標準基礎數據,標準基礎數據的種類與科目輔助核算項相對應,通過轉換語義層按業(yè)務類型定義好的憑證模板實現業(yè)務數據歸集、加工,最終生成總賬系統(tǒng)的記帳憑證,內容包括A、定義輔助核算項的順序及對應的標準基礎數據表,其主要關系表結構有輔助核算類型、對應標準基礎數據表名、備注等屬性;B、設置生成記帳憑證用到的各種標準基礎數據的數據結構,標準基礎數據結構建立編號、名稱、對應分級碼必有屬性及其他備注屬性。C、按業(yè)務類型分別建立要生成憑證的標準業(yè)務數據結構,標準業(yè)務數據結構模型中含2個數據結構單據頭與單據分錄數據結構;D、按業(yè)務類型建立對應業(yè)務類型的憑證模板,憑證類型模型含2個數據結構憑證與憑證分錄數據結構;具體實施包括以下3個步驟(1)確定使用環(huán)境,選擇實現的IT技術和工具;(2)設計該模型描述的實例的數據結構,數據結構包括輔助核算項與標準基礎數據關系數據結構;含有編號、名稱及對應分級碼屬性標準基礎數據的數據結構;標準業(yè)務數據及憑證模板數據結構;(3)選擇適當的編程工具實現前臺與后臺數據交互,實現標準基礎數據的對應、標準業(yè)務數據的導入或讀入、憑證模板的定義及憑證生成算法;其中首先根據總帳系統(tǒng)的科目用到輔助核算項,包括部門、人員,在記賬憑證生成中建立輔助核算項與標準基礎數據表的對應關系,關系結構表中輔助核算類型標識輔助核算項的內容,對應標準基礎數據表則紀錄生成憑證時輔助核算項的來源內容;關系定義完成后根據標準基礎數據表名建立邏輯數據結構,其屬性包括編號、名稱、對應分級碼,其中對應分級碼唯一標識改編號的級次及級數;根據邏輯數據結構在總帳系統(tǒng)數據庫上建立對應的物理數據結構,同時采取文件交換或者直連方式同業(yè)務系統(tǒng)進行標準基礎數據交換;對于標準業(yè)務數據,系統(tǒng)通過業(yè)務類型來標識不同來源單據的票據類型,通過標準業(yè)務數據的建立將外圍業(yè)務系統(tǒng)單據進行規(guī)范統(tǒng)一,每一種票據建立一種業(yè)務類型進行標識,同時建立統(tǒng)一的標準基礎數據引用,標準業(yè)務數據邏輯數據結構建立后,在總帳系統(tǒng)數據庫上建立對應的物理數據結構;對于不同業(yè)務類型建立不同的憑證生成模板,憑證生成模板的構成內容是以總帳系統(tǒng)記帳憑證的結構內容相符并且接口統(tǒng)一,憑證模板中的公式以業(yè)務單據金額列或者數量列等屬性進行數據加工對象,科目的輔助核算項內容根據輔助核算類型來確定具體的數據來源,這樣通過憑證模板的公式定義要求歸集業(yè)務系統(tǒng)的中數據,按統(tǒng)一的憑證模板生成記帳憑證。
2、 根據權利要求1所述的方法,其特征還在于標準業(yè)務數據和標準基礎數 據在總賬系統(tǒng)中自動建立對應的數據結構,實現轉換語義層與總賬系統(tǒng)的直連。
3、 根據權利要求1所述的方法,其特征還在于每一種標準業(yè)務數據的業(yè)務 類型定義不同的憑證模板。
4、 根據權利要求1所述的方法,其特征還在于標準基礎數據中字典的編號、 名稱屬性對應輔助核算組的內容。
5、 根據權利要求4所述的方法,其特征還在于憑證模板中的輔助核算項的定義順序決定標準基礎數據的排列順序。
6、 根據權利要求1所述的方法,其特征還在于憑證模板中的憑證分錄取數 公式是從對應業(yè)務類型中的標準業(yè)務數據項中計算、取數。
全文摘要
本發(fā)明是設計一種任意業(yè)務系統(tǒng)單據生成記帳憑證的方法,是通過定義轉換語義層實現外圍任意業(yè)務系統(tǒng)要生成記帳憑證的業(yè)務單據語義對應,實現業(yè)務系統(tǒng)中的業(yè)務單據直接生成e2009年2月16日p總賬系統(tǒng)的記帳憑證,在轉換語義層中,提供二種標準格式標準業(yè)務數據、標準基礎數據及標準基礎數據與科目輔助核算的對應,通過標準業(yè)務數據的業(yè)務類型來定義不同的憑證模板定義,外圍的任意業(yè)務系統(tǒng)業(yè)務數據,通過轉換語義層進行一系列的數據對應和轉換層定義好的憑證模板來生成對應總帳系統(tǒng)的記帳憑證。
文檔編號G06F17/30GK101493834SQ20091001441
公開日2009年7月29日 申請日期2009年2月17日 優(yōu)先權日2009年2月17日
發(fā)明者李躍鵬, 焦學瑞, 趙旭東 申請人:浪潮集團山東通用軟件有限公司