專利名稱:一種憑證處理方法和企業(yè)資源計(jì)劃系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種憑證處理方法和企業(yè)資源計(jì)劃系統(tǒng)。
背景技術(shù):
在日常的業(yè)務(wù)處理中,針對不同的應(yīng)用場景,需要采用不同的憑證處理方案, 例如,在采用標(biāo)準(zhǔn)應(yīng)用為業(yè)務(wù)模型的企業(yè)資源計(jì)劃系統(tǒng)(ERP, EnterpriseResource Planning)系統(tǒng)中,客戶是否使用"預(yù)收賬款"科目,會(huì)導(dǎo)致單據(jù)憑證處理的不同控制,當(dāng)使 用"預(yù)收賬款"科目時(shí),預(yù)收單與應(yīng)收單核銷產(chǎn)生的記錄需要制作憑證;當(dāng)不使用"預(yù)收賬 款"科目時(shí),預(yù)收單與應(yīng)收單核銷產(chǎn)生的記錄不需要制作憑證。 對業(yè)務(wù)單據(jù)是否需要做憑證及期末處理的憑證檢查,現(xiàn)有技術(shù)一般是通過硬編碼 的方式來實(shí)現(xiàn),所謂硬編碼,是指由開發(fā)人員編寫代碼,而不是由用戶來定義,比如,應(yīng)收單 和收款單需要做憑證,訂單不需要做憑證,那么,開發(fā)人員需要分別為其編寫代碼來進(jìn)行區(qū) 分訂單界面上不提供生成憑證的功能按鈕;應(yīng)收單和收款單界面提供生成憑證的功能按 鈕;當(dāng)用戶點(diǎn)擊生成憑證的功能按鈕時(shí),則系統(tǒng)被觸發(fā),于是系統(tǒng)調(diào)用相應(yīng)的憑證生成代 碼,然后直接執(zhí)行該憑證生成代碼以生成憑證。 如果出現(xiàn)一些特殊的業(yè)務(wù)場景,比如,系統(tǒng)原定義訂單不需要做憑證,但是在某個(gè) 客戶的應(yīng)用模式里卻要求需要為訂單生成憑證,由于訂單界面上沒有生成憑證的功能按 鈕,那么,此時(shí)這種應(yīng)用就無法實(shí)現(xiàn)了,為了實(shí)現(xiàn)該應(yīng)用,只能對該系統(tǒng)的代碼進(jìn)行重新編 寫或通過二次開發(fā)進(jìn)行修改。 在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),通過重新編寫代碼或 者通過二次開發(fā)來滿足日常業(yè)務(wù)處理中的不同應(yīng)用需求,開發(fā)成本和維護(hù)成本較高,不利 于提高客戶的使用滿意程度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種憑證處理方法和企業(yè)資源計(jì)劃(ERP)系統(tǒng),可以降低開發(fā) 成本和維護(hù)成本。 —種憑證處理方法,包括 獲取所述憑證處理對象的憑證處理配置文件; 調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼; 根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,得到憑證處理結(jié)果; 輸出憑證處理結(jié)果。
—種企業(yè)資源計(jì)劃系統(tǒng),即ERP系統(tǒng),包括 配置文件獲取單元,用于獲取所述憑證處理對象的憑證處理配置文件; 調(diào)用單元,用于調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼; 處理單元,用于根據(jù)配置文件獲取單元獲取到的憑證處理配置文件執(zhí)行調(diào)用單元
調(diào)用的憑證處理代碼,得到憑證處理結(jié)果;
4
輸出單元,用于輸出處理單元得到的憑證處理結(jié)果。 本發(fā)明實(shí)施例采用將憑證處理方式的具體配置和憑證處理代碼進(jìn)行分離,并為不 同的憑證處理方式設(shè)置不同的憑證處理配置文件,在需要進(jìn)行憑證處理時(shí),獲取該憑證處 理對象的憑證處理配置文件,并調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼,然后根 據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,以完成對憑證處理對象的處理,從而使得在需要 對憑證處理方式進(jìn)行修改時(shí),無需重寫編寫代碼或進(jìn)行二次開發(fā),而是只需要對憑證處理 配置文件進(jìn)行重新配置,而且,該配置可以提供給用戶進(jìn)行自定義配置,不僅可以降低開發(fā) 成本和維護(hù)成本,而且大大方便了用戶的操作,可以靈活滿足不同用戶以及不同業(yè)務(wù)的需 求。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。 圖1是本發(fā)明實(shí)施例一所提供的方法的方法流程圖;
圖2是本發(fā)明實(shí)施例二所提供的方法的方法流程圖;
圖3是本發(fā)明實(shí)施例所提供的ERP系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 本發(fā)明實(shí)施例提供一種憑證處理方法和ERP系統(tǒng)。以下分別進(jìn)行詳細(xì)說明。
實(shí)施例一、 本實(shí)施例將從ERP系統(tǒng)的角度進(jìn)行描述。 —種憑證處理方法,包括調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼,獲取 所述憑證處理對象的憑證處理配置文件,根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,得到 憑證處理結(jié)果,輸出憑證處理結(jié)果。如圖1所示,具體流程可以如下
101、獲取該憑證處理對象的憑證處理配置文件; 當(dāng)然,前提是,在獲取該憑證處理對象的憑證處理配置文件之前,系統(tǒng)中需要存在 該憑證處理對象所對應(yīng)的憑證處理配置文件,其中,配置文件可以由設(shè)備生產(chǎn)方進(jìn)行預(yù)先 設(shè)置,也可以由用戶進(jìn)行自定義設(shè)置,比如,可以提供配置界面,以供用戶對該ERP系統(tǒng)內(nèi) 的憑證處理對象的憑證處理配置文件進(jìn)行配置;
例如,可以通過如下方式進(jìn)行設(shè)置 (1)獲取用戶輸入的憑證處理對象;比如,接收用戶在界面上輸入的單據(jù)、核銷記 錄或二次開發(fā)對象等憑證處理對象; (2)獲取用戶輸入的對憑證處理對象所設(shè)置的憑證處理?xiàng)l件;比如,獲取用戶輸入的對單據(jù)、核銷記錄或二次開發(fā)對象等憑證處理對象所設(shè)置的憑證處理?xiàng)l件;其中,可以 通過如下方式獲取憑證處理?xiàng)l件 A、顯示用戶輸入的憑證處理對象的組成元素和比較條件;例如,可以在操作界面 上顯示憑證處理對象的組成元素和各種比較條件以供用戶選擇;其中,比較條件可以通過 多種方式來實(shí)現(xiàn),比如,比較形式可以是大于、小于、等于、包含或類似等,當(dāng)然,還可以是設(shè) 置組合比較條件或者設(shè)置計(jì)算公式以進(jìn)行比較等等; B、接收用戶在顯示的組成元素和比較條件中所選擇的組成元素和比較條件; C、根據(jù)接收到的用戶選擇的組成元素和比較條件生成憑證處理?xiàng)l件。 需說明的是,如果在步驟101中獲取不到該憑證處理對象的憑證處理配置文件,
比如該憑證處理對象不存在相應(yīng)的憑證處理配置文件,則系統(tǒng)可以返回獲取憑證處理配置
文件失敗的提示消息以提示用戶。
(3)根據(jù)憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。
102、調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼;具體可以是根據(jù)憑證處理
配置文件調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼,該憑證處理代碼可以根據(jù)不同
的憑證處理對象以及不同的業(yè)務(wù)需求進(jìn)行編寫,在此不再贅述。 103、根據(jù)步驟101中獲取到的憑證處理配置文件執(zhí)行步驟102中調(diào)用的憑證處理
代碼,得到關(guān)于當(dāng)前的憑證處理對象的憑證處理結(jié)果,比如,生成該憑證處理對象的憑證。 104、輸出步驟103中得到的憑證處理結(jié)果;例如,輸出生成的憑證等等。 當(dāng)然,在ERP系統(tǒng)中,也可以存在一些不具有憑證處理配置文件的憑證處理對象,
對于這些不具有憑證處理配置文件的憑證處理對象,可以不需要獲取憑證處理配置文件以
節(jié)省信令流程,因此,在獲取憑證處理對象的憑證處理配置文件之前,還可以判斷當(dāng)前憑證
處理對象是否存在憑證處理配置文件;若存在憑證處理配置文件,則獲取該憑證處理對象
的憑證處理配置文件;若不存在憑證處理配置文件,則不動(dòng)作,或者提示不存在憑證處理配
置文件。 此外,在需要對憑證處理對象進(jìn)行期末處理時(shí),還可以對該憑證處理對象進(jìn)行期 末檢查,具體可以如下 (1)接收用戶輸入的表示需要進(jìn)行期末處理的消息; (2)根據(jù)該表示需要進(jìn)行期末處理的消息確定需要進(jìn)行期末處理的憑證處理對 象; (3)判斷確定的憑證處理對象是否存在相應(yīng)的憑證處理配置文件; (4)若存在相應(yīng)的憑證處理配置文件,則進(jìn)一步判斷是否已經(jīng)根據(jù)所述憑證處理
配置文件作了處理,若已經(jīng)作了處理,則允許對所述憑證處理對象進(jìn)行期末處理,若未作處
理,則不允許對所述憑證處理對象進(jìn)行期末處理; (5)若不存在相應(yīng)的憑證處理配置文件,則允許對所述憑證處理對象進(jìn)行期末處理。 需說明的是,本發(fā)明實(shí)施例所說的憑證處理可以根據(jù)用戶的需求或具體的業(yè)務(wù)應(yīng) 用進(jìn)行設(shè)置,例如,該憑證處理可以是單據(jù)是否需要制作憑證、期末是否檢查單據(jù)的記賬 狀態(tài)等等,具體實(shí)施時(shí),可以設(shè)置成如果單據(jù)需要制作憑證和期末需要檢查單據(jù)的記賬 狀態(tài),則需要為單據(jù)預(yù)先設(shè)置憑證處理配置文件,即,如果單據(jù)具有相應(yīng)的憑證處理配置文件,則表示需要為該單據(jù)生成憑證,且期末需要檢查單據(jù)的記賬狀態(tài);否則,如果單據(jù)不需 要制作憑證,以及期末不需要檢查單據(jù)的記賬狀態(tài),則可以不需要為單據(jù)預(yù)先設(shè)置憑證處 理配置文件,直接執(zhí)行憑證處理代碼即可。當(dāng)然,還可以將憑證處理設(shè)置成其他處理形式, 由于其實(shí)施方式類似,故在此不再贅述。
由上可知,本發(fā)明實(shí)施例采用將憑證處理方式的具體配置和憑證處理代碼進(jìn)行分
離,并為不同的憑證處理方式設(shè)置不同的憑證處理配置文件,在需要進(jìn)行憑證處理時(shí),獲取
該憑證處理對象的憑證處理配置文件,并調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代
碼,然后根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,以完成對憑證處理對象的處理,從而使
得在需要對憑證處理方式進(jìn)行修改時(shí),無需重寫編寫代碼或進(jìn)行二次開發(fā),而是只需要對
憑證處理配置文件進(jìn)行重新配置,而且,該配置可以提供給用戶進(jìn)行自定義配置,不僅可以
降低開發(fā)成本和維護(hù)成本,而且大大方便了用戶的操作,可以靈活滿足不同用戶以及不同
業(yè)務(wù)的需求。 實(shí)施例二、 根據(jù)實(shí)施例一所描述的方法,以下將舉例作詳細(xì)說明。 在本實(shí)施例中,將以單據(jù)是否需要制作憑證、期末是否檢查單據(jù)的記賬狀態(tài)為例 進(jìn)行說明。其中,在此假設(shè)該ERP系統(tǒng)的設(shè)置為如果單據(jù)需要制作憑證(即生成憑證), 以及期末需要檢查單據(jù)的記賬狀態(tài),則需要為該單據(jù)預(yù)先配置相應(yīng)的憑證處理配置文件, 即,如果該單據(jù)具有相應(yīng)的憑證處理配置文件,則表示單據(jù)需要制作憑證,以及期末需要檢 查單據(jù)的記賬狀態(tài)。具體實(shí)施可以如下 201、用戶對ERP系統(tǒng)內(nèi)的單據(jù)的憑證處理配置文件進(jìn)行設(shè)置。 首先,可以在ERP系統(tǒng)中設(shè)置一個(gè)"系統(tǒng)配置"模塊,用于提供憑證處理對象是否
需要制作憑證,以及期末是否需要檢查憑證處理對象的記賬狀態(tài)的配置界面;并且,該"系
統(tǒng)配置"模塊可以獲取ERP系統(tǒng)中其他所有模塊,包括供應(yīng)鏈、管理會(huì)計(jì)、成本核算、資金等
等所有模塊的所有實(shí)體對象以作為憑證處理對象,包括單據(jù)、核銷記錄和二次開發(fā)對象等
等,在本實(shí)施例中為獲取實(shí)體對象"單據(jù)"作為憑證處理對象。 進(jìn)一步的,該"系統(tǒng)配置"模塊還可以獲取ERP系統(tǒng)中其他所有模塊的實(shí)體對象 (即憑證處理對象)上所有的組成元素(即字段),這些組成元素都可以用來設(shè)置憑證處 理?xiàng)l件,比如,滿足哪些憑證處理?xiàng)l件的實(shí)體對象需要制作憑證,等等,當(dāng)然,在設(shè)置成憑證 處理?xiàng)l件時(shí)還需要將這些組成元素和某些比較條件結(jié)合起來;其中,比較條件可以是多種 比較形式,包括大于、小于、等于、包含和類似等等比較條件中的一個(gè)或任意組合;除此之 外,還可以通過設(shè)置計(jì)算公式來進(jìn)行比較,比如,可以設(shè)置如果"發(fā)票"上的"客戶"為"內(nèi)部 客戶",則"發(fā)票"需要做憑證;否則"發(fā)票"不需要做憑證。 下面將舉例對用戶在配置界面上對憑證處理對象的處理方式進(jìn)行配置進(jìn)行簡略 說明,如下: 用戶可以在配置界面上選擇某個(gè)實(shí)體對象如發(fā)票作為憑證處理對象,ERP系統(tǒng)在 接收到用戶選擇的憑證處理對象如發(fā)票后,顯示該憑證處理對象如發(fā)票的組成元素、比較 條件和比較對象 組成元素客戶、單位和金額等;
比較條件等于、大于和小于等;
比較對象內(nèi)部客戶和外部客戶等;當(dāng)然,該比較對象也可以由用戶直接輸入;
用戶在配置界面上顯示的組成元、比較條件和比較對象中根據(jù)自身的需求進(jìn)行選 擇,比如用戶選擇了組成元素中的"客戶",然后選擇比較條件中的"等于",然后選擇比較 對象"內(nèi)部客戶",則此時(shí)ERP系統(tǒng)將會(huì)根據(jù)用戶的這些選擇的信息生成相應(yīng)的憑證處理?xiàng)l 件 當(dāng)"客戶"等于"內(nèi)部客戶"時(shí),需要做憑證; 于是,ERP系統(tǒng)進(jìn)一步根據(jù)該憑證處理?xiàng)l件為憑證處理對象如單據(jù)生成相應(yīng)的憑 證處理配置文件,并作為方案存儲(chǔ)起來,為了便于管理,該存儲(chǔ)的方案必須按財(cái)務(wù)組織分類 保存,因?yàn)槊總€(gè)財(cái)務(wù)組織對于制作憑證會(huì)有不同的要求。 ERP系統(tǒng)的"配置模塊"還可以對方案進(jìn)行解析,得到哪些憑證處理對象具有憑證 處理配置文件,形成具有處理配置文件的憑證處理對象類型列表,并將該憑證處理對象類 型列表保存在后臺(tái)數(shù)據(jù)表中。比如,在本實(shí)施例中可以對各種單據(jù)進(jìn)行解析,得到哪些單據(jù) 需要做憑證、以及在哪些情況下需要做憑證(在本實(shí)施例中,假設(shè)需要做憑證的單據(jù)都具 有憑證處理配置文件,不需要做憑證的單據(jù)則不具有憑證處理配置文件),形成需要做憑證 的單據(jù)類型列表,并將該單據(jù)類型列表保存在后臺(tái)數(shù)據(jù)表中。 202、判斷當(dāng)前單據(jù)是否存在憑證處理配置文件,若存在,則執(zhí)行步驟203,否則,若
不存在憑證處理配置文件,則不動(dòng)作,或者提示不存在憑證處理配置文件; 例如,可以判斷當(dāng)前進(jìn)行憑證處理的單據(jù),是否在步驟201中存儲(chǔ)的單據(jù)類型列
表中,若在單據(jù)類型列表中,則允許做憑證,執(zhí)行步驟203;否則,若不在單據(jù)類型列表中,
則不允許制作憑證,并且可以給出用戶提示,比如給出"**單據(jù)配置為不需要做憑證,所以
不能進(jìn)行生成憑證的操作!請檢查憑證處理配置方案。"的提示消息。 203、獲取當(dāng)前單據(jù)的憑證處理配置文件;比如,從存儲(chǔ)器中調(diào)用憑證處理配置文 件; 需說明的是,除了本實(shí)施例步驟201中所描述的可以由用戶對憑證處理配置文件 進(jìn)行自定義設(shè)置之外,為了方便用戶操作,設(shè)備提供商還可以為用戶預(yù)先設(shè)置一套默認(rèn)的 方案,以提供一系列默認(rèn)的憑證處理配置文件,如果用戶不需要修改,則可以沿用該默認(rèn)的 方案進(jìn)行操作。 204、調(diào)用用于處理單據(jù)的憑證處理代碼;該憑證處理代碼可以根據(jù)不同的憑證處 理對象以及不同的業(yè)務(wù)需求進(jìn)行編寫,在此不再贅述。 205、根據(jù)步驟203中獲取到的憑證處理配置文件執(zhí)行步驟204中調(diào)用的憑證處理 代碼,生成該單據(jù)的憑證,并輸出該單據(jù)的憑證; 206、在各個(gè)業(yè)務(wù)系統(tǒng)進(jìn)行期末檢查時(shí),判斷單據(jù)是否存在相應(yīng)的憑證處理配置文 件;若存在相應(yīng)的憑證處理配置文件,則進(jìn)一步判斷是否已經(jīng)根據(jù)所述憑證處理配置文件 作了處理,若已經(jīng)作了處理,則允許對所述憑證處理對象進(jìn)行期末處理,若未作處理,則不 允許對所述憑證處理對象進(jìn)行期末處理;若不存在相應(yīng)的憑證處理配置文件,則允許對所 述憑證處理對象進(jìn)行期末處理;例如 對單據(jù)是否需要生成憑證進(jìn)行檢查,判斷在單據(jù)類型列表內(nèi)的本期單據(jù),是否已 經(jīng)制作憑證。如果沒有制作憑證,則不允許進(jìn)行期末處理,并將檢查結(jié)果以表格的形式列 出,要求用戶對單據(jù)制作憑證。
由上可知,本發(fā)明實(shí)施例采用將憑證處理方式的具體配置和憑證處理代碼進(jìn)行分離,并為不同的憑證處理方式設(shè)置不同的憑證處理配置文件,在需要進(jìn)行憑證處理時(shí),獲取該單據(jù)的憑證處理配置文件,并調(diào)用用于處理當(dāng)前單據(jù)的憑證處理代碼,然后根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,以完成對單據(jù)的處理,從而使得在需要對憑證處理方式進(jìn)行修改時(shí),無需重寫編寫代碼或進(jìn)行二次開發(fā),而是只需要對憑證處理配置文件進(jìn)行重新配置,而且,該配置可以提供給用戶進(jìn)行自定義配置,不僅可以降低開發(fā)成本和維護(hù)成本,而且大大方便了用戶的操作,可以靈活滿足不同用戶以及不同業(yè)務(wù)的需求。
實(shí)施例三、 為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還相應(yīng)地提供一種企業(yè)資源計(jì)劃系統(tǒng)(即ERP系統(tǒng)),如圖3所示,該ERP系統(tǒng)可以包括配置文件獲取單元301、調(diào)用單元302、處理單元303和輸出單元304 ; 調(diào)用單元302,用于調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼;該憑證處理代碼可以根據(jù)不同的憑證處理對象以及不同的業(yè)務(wù)需求進(jìn)行編寫,在此不再贅述;
配置文件獲取單元301,用于獲取所述憑證處理對象的憑證處理配置文件;當(dāng)然,前提是,在獲取該憑證處理對象的憑證處理配置文件之前,系統(tǒng)中需要存在該憑證處理對象所對應(yīng)的憑證處理配置文件,其中,配置文件可以由設(shè)備生產(chǎn)方進(jìn)行預(yù)先設(shè)置,也可以由用戶進(jìn)行自定義設(shè)置; 處理單元303,用于根據(jù)配置文件獲取單元301獲取到的憑證處理配置文件執(zhí)行調(diào)用單元302調(diào)用的憑證處理代碼,得到憑證處理結(jié)果,比如,生成該憑證處理對象的憑證; 輸出單元304,用于輸出處理單元303得到的憑證處理結(jié)果;例如,輸出生成的憑證等等。 該ERP系統(tǒng)還可以包括對象獲取單元、條件獲取單元和配置文件生成單元;
對象獲取單元,用于獲取用戶輸入的憑證處理對象;比如,接收用戶在配置界面上輸入的單據(jù)、核銷記錄或二次開發(fā)對象等憑證處理對象; 條件獲取單元,用于獲取用戶輸入的對對象獲取單元獲取到的憑證處理對象所設(shè)置的憑證處理?xiàng)l件;比如,獲取用戶輸入的對單據(jù)、核銷記錄或二次開發(fā)對象等憑證處理對象所設(shè)置的憑證處理?xiàng)l件; 配置文件生成單元,用于根據(jù)條件獲取單元獲取到的憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。 其中,所述條件獲取單元可以包括顯示子單元、接收子單元和條件生成子單元;
顯示子單元,用于顯示用戶輸入的憑證處理對象的組成元素和比較條件;其中,比較條件可以通過多種方式來實(shí)現(xiàn),比如,比較形式可以是大于、小于、等于、包含或類似等,當(dāng)然,還可以是設(shè)置組合比較條件或者設(shè)置計(jì)算公式以進(jìn)行比較等等; 接收子單元,用于接收用戶在顯示子單元顯示的組成元素和比較條件中所選擇的組成元素和比較條件; 條件生成子單元,用于根據(jù)接收子單元接收到的用戶選擇的組成元素和比較條件生成憑證處理?xiàng)l件; 所述配置文件生成單元,用于根據(jù)條件生成子單元生成的憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。 當(dāng)然,在ERP系統(tǒng)中,也可以存在一些不具有配置文件的憑證處理對象,對于這些不具有配置文件的憑證處理對象,可以直接執(zhí)行憑證處理代碼以節(jié)省信令流程,因此,該ERP系統(tǒng)還可以包括判斷單元; 判斷單元,用于判斷當(dāng)前憑證處理對象是否存在憑證處理配置文件; 所述配置文件獲取單元,用于在判斷單元確定存在憑證處理配置文件時(shí),獲取所
述憑證處理對象的憑證處理配置文件; 所述處理單元,用于在判斷單元確定不存在憑證處理配置文件時(shí),提示不存在憑證處理配置文件。 此外,該ERP系統(tǒng)還可以包括期末接收單元、期末確定單元、期末第一判斷單元、期末第二判斷單元和期末處理單元; 期末接收單元,用于接收用戶輸入的表示需要進(jìn)行期末處理的消息; 期末確定單元,根據(jù)期末接收單元接收到的消息確定需要進(jìn)行期末處理的憑證處
理對象; 期末第一判斷單元,用于判斷期末確定單元確定的憑證處理對象是否存在相應(yīng)的憑證處理配置文件; 期末第二判斷單元,用于在期末第一判斷單元確定存在相應(yīng)的憑證處理配置文件時(shí),判斷是否已經(jīng)根據(jù)所述憑證處理配置文件作了處理; 期末處理單元,用于當(dāng)期末第二判斷單元確定已經(jīng)作了處理時(shí),或者當(dāng)期末第一判斷單元確定不存在相應(yīng)的憑證處理配置文件時(shí),允許對期末確定單元確定的憑證處理對象進(jìn)行期末處理。 以上各個(gè)單元的具體實(shí)施可參見前面實(shí)施例,在此不再贅述。 需說明的是,具體實(shí)施上,以上各個(gè)單元可以為獨(dú)立的實(shí)體,也可以任意組合成一個(gè)或若干個(gè)實(shí)體。例如,可以將期末接收單元、期末確定單元、期末第一判斷單元、期末第二判斷單元和期末處理單元組合成期末處理模塊,將對象獲取單元、條件獲取單元和配置文件生成單元組合成配置模塊,等等,在此不再贅述。 由上可知,本發(fā)明實(shí)施例的ERP系統(tǒng)采用將憑證處理方式的具體配置和憑證處理代碼進(jìn)行分離,并為不同的憑證處理方式設(shè)置不同的憑證處理配置文件,在需要進(jìn)行憑證處理時(shí),由配置文件獲取單元301獲取該憑證處理對象的憑證處理配置文件,并由調(diào)用單元302調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼,然后處理單元303根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,以完成對憑證處理對象的處理,從而使得在需要對憑證處理方式進(jìn)行修改時(shí),無需重寫編寫代碼或進(jìn)行二次開發(fā),而是只需要對憑證處理配置文件進(jìn)行重新配置,而且,該配置可以提供給用戶進(jìn)行自定義配置,不僅可以降低開發(fā)成本和維護(hù)成本,而且大大方便了用戶的操作,可以靈活滿足不同用戶以及不同業(yè)務(wù)的需求。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(R0M,Read Only Memory)、隨機(jī)存取記憶體(RAM, RandomAccessMemory)、磁盤或光盤等。 以上對本發(fā)明實(shí)施例所提供的一種憑證處理方法和企業(yè)資源計(jì)劃系統(tǒng)進(jìn)行了詳
10細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種憑證處理方法,其特征在于,包括獲取所述憑證處理對象的憑證處理配置文件;調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼;根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,得到憑證處理結(jié)果;輸出憑證處理結(jié)果。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述憑證處理對象的憑證處理配置文件之前還包括獲取用戶輸入的憑證處理對象;獲取用戶輸入的對所述憑證處理對象所設(shè)置的憑證處理?xiàng)l件;根據(jù)所述憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取用戶輸入的憑證處理對象包括接收用戶在配置界面上輸入的單據(jù)、核銷記錄或二次開發(fā)對象;所述獲取用戶輸入的對所述憑證處理對象所設(shè)置的憑證處理?xiàng)l件包括獲取用戶輸入的對所述單據(jù)、核銷記錄或二次開發(fā)對象所設(shè)置的憑證處理?xiàng)l件。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取用戶輸入的對所述憑證處理對象所設(shè)置的憑證處理?xiàng)l件包括顯示用戶輸入的憑證處理對象的組成元素和比較條件;接收用戶在顯示的組成元素和比較條件中所選擇的組成元素和比較條件;根據(jù)接收到的用戶選擇的組成元素和比較條件生成憑證處理?xiàng)l件。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述獲取所述憑證處理對象的憑證處理配置文件之前還包括判斷當(dāng)前憑證處理對象是否存在憑證處理配置文件;若是,則獲取所述憑證處理對象的憑證處理配置文件;若否,則提示不存在憑證處理配置文件。
6. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,還包括接收用戶輸入的表示需要進(jìn)行期末處理的消息;根據(jù)所述消息確定需要進(jìn)行期末處理的憑證處理對象;判斷所述憑證處理對象是否存在相應(yīng)的憑證處理配置文件;若存在相應(yīng)的憑證處理配置文件,則進(jìn)一步判斷是否已經(jīng)根據(jù)所述憑證處理配置文件作了處理,若已經(jīng)作了處理,則允許對所述憑證處理對象進(jìn)行期末處理,若未作處理,則不允許對所述憑證處理對象進(jìn)行期末處理;若不存在相應(yīng)的憑證處理配置文件,則允許對所述憑證處理對象進(jìn)行期末處理。
7. —種企業(yè)資源計(jì)劃系統(tǒng),其特征在于,包括配置文件獲取單元,用于獲取所述憑證處理對象的憑證處理配置文件;調(diào)用單元,用于調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼;處理單元,用于根據(jù)配置文件獲取單元獲取到的憑證處理配置文件執(zhí)行調(diào)用單元調(diào)用的憑證處理代碼,得到憑證處理結(jié)果;輸出單元,用于輸出處理單元得到的憑證處理結(jié)果。
8. 根據(jù)權(quán)利要求7所述的企業(yè)資源計(jì)劃系統(tǒng),其特征在于,還包括對象獲取單元,用于獲取用戶輸入的憑證處理對象;條件獲取單元,用于獲取用戶輸入的對對象獲取單元獲取到的憑證處理對象所設(shè)置的憑證處理?xiàng)l件;配置文件生成單元,用于根據(jù)條件獲取單元獲取到的憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。
9. 根據(jù)權(quán)利要求8所述的企業(yè)資源計(jì)劃系統(tǒng),其特征在于,所述條件獲取單元包括顯示子單元,用于顯示用戶輸入的憑證處理對象的組成元素和比較條件;接收子單元,用于接收用戶在顯示子單元顯示的組成元素和比較條件中所選擇的組成元素和比較條件;條件生成子單元,用于根據(jù)接收子單元接收到的用戶選擇的組成元素和比較條件生成憑證處理?xiàng)l件;所述配置文件生成單元,用于根據(jù)條件生成子單元生成的憑證處理?xiàng)l件為憑證處理對象生成相應(yīng)的憑證處理配置文件。
10. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的企業(yè)資源計(jì)劃系統(tǒng),其特征在于,還包括判斷單元,用于判斷當(dāng)前憑證處理對象是否存在憑證處理配置文件;所述配置文件獲取單元,用于在判斷單元確定存在憑證處理配置文件時(shí),獲取所述憑證處理對象的憑證處理配置文件;所述處理單元,用于在判斷單元確定不存在憑證處理配置文件時(shí),提示不存在憑證處理配置文件。
11. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的企業(yè)資源計(jì)劃系統(tǒng),其特征在于,還包括期末接收單元,用于接收用戶輸入的表示需要進(jìn)行期末處理的消息;期末確定單元,根據(jù)期末接收單元接收到的消息確定需要進(jìn)行期末處理的憑證處理對象;期末第一判斷單元,用于判斷期末確定單元確定的憑證處理對象是否存在相應(yīng)的憑證處理配置文件;期末第二判斷單元,用于在期末第一判斷單元確定存在相應(yīng)的憑證處理配置文件時(shí),判斷是否已經(jīng)根據(jù)所述憑證處理配置文件作了處理;期末處理單元,用于當(dāng)期末第二判斷單元確定已經(jīng)作了處理時(shí),或者當(dāng)期末第一判斷單元確定不存在相應(yīng)的憑證處理配置文件時(shí),允許對期末確定單元確定的憑證處理對象進(jìn)行期末處理。
全文摘要
本發(fā)明實(shí)施例公開了一種憑證處理方法和企業(yè)資源計(jì)劃系統(tǒng)。本發(fā)明實(shí)施例采用將憑證處理方式的具體配置和憑證處理代碼進(jìn)行分離,并為不同的憑證處理方式設(shè)置不同的憑證處理配置文件,在需要進(jìn)行憑證處理時(shí),獲取該憑證處理對象的憑證處理配置文件,并調(diào)用用于處理當(dāng)前憑證處理對象的憑證處理代碼,然后根據(jù)憑證處理配置文件執(zhí)行憑證處理代碼,以完成對憑證處理對象的處理,從而使得在需要對憑證處理方式進(jìn)行修改時(shí),無需重寫編寫代碼或進(jìn)行二次開發(fā),而是只需要對憑證處理配置文件進(jìn)行重新配置,而且,該配置可以提供給用戶進(jìn)行自定義配置,不僅可以降低開發(fā)成本和維護(hù)成本,而且大大方便了用戶的操作,可以靈活滿足不同用戶以及不同業(yè)務(wù)的需求。
文檔編號G06Q10/00GK101702208SQ20091011027
公開日2010年5月5日 申請日期2009年10月28日 優(yōu)先權(quán)日2009年10月28日
發(fā)明者劉麗霞 申請人:金蝶軟件(中國)有限公司