專利名稱:數(shù)據(jù)處理裝置和數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)處理裝置和一種數(shù)據(jù)處理方法。
背景技術(shù):
當(dāng)前的信息系統(tǒng)中,多數(shù)單據(jù)的生成都需要參考上游單據(jù),或者受到上游單據(jù)的額度控制等其他限制。目前一般的處理方式時,由上游單據(jù)產(chǎn)生下游單據(jù),下游單據(jù)審核等操作時,同步處理上游單據(jù),此時完成對具有相同核心單據(jù)標(biāo)識的上下游單據(jù)之間的自動核銷。但是,上述處理方式的缺點在于,自動核銷處理時的上下游單據(jù)是一對一關(guān)系,而無法使用多張上游單據(jù)生成一張下游單據(jù),也即上游單據(jù)無法合并使用。因此,需求一種新的數(shù)據(jù)處理方式,能夠適用于單據(jù)的自動核銷,并且不限于上下游單據(jù)一對一的核銷,而可以實現(xiàn)通過多張上游單據(jù)來生成一張下游單據(jù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種新的數(shù)據(jù)處理方式,能夠適用于單據(jù)的自動核銷,并且不限于上下游單據(jù)一對一的核銷,而可以實現(xiàn)通過多張上游單據(jù)來生成一張下游單據(jù)。有鑒于此,本發(fā)明提供一種數(shù)據(jù)處理裝置,用于單據(jù)核銷,包括數(shù)據(jù)處理模塊,通過額度控制模塊記錄上游單據(jù)的可用額度,以及通過額度關(guān)系模塊記錄上游單據(jù)與已記錄的可用額度的關(guān)系,根據(jù)與上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過額度控制模塊對已記錄的可用額度進(jìn)行扣減,并通過額度關(guān)系模塊記錄下游單據(jù)與可用額度的關(guān)系;額度控制模塊,記錄上游單據(jù)的可用額度;額度關(guān)系模塊,記錄上游單據(jù)與可用額度的關(guān)系,以及下游單據(jù)與可用額度的關(guān)系。通過該技術(shù)方案,將所有上游單據(jù)的可用額度統(tǒng)一管理,并通過記錄的單據(jù)與額度的關(guān)系即可查詢出可進(jìn)行核銷的單據(jù),而不需注冊大量的監(jiān)聽器,使得核銷處理操作簡單方便。在上述技術(shù)方案中,優(yōu)選地,還包括規(guī)則設(shè)置模塊,設(shè)置合并規(guī)則;數(shù)據(jù)處理模塊在上游單據(jù)為多個時,根據(jù)合并規(guī)則,確定是否通過額度控制模塊將多個上游單據(jù)的可用額度合并記錄。通過該技術(shù)方案,可將同類上游單據(jù)的可用額度進(jìn)行合并,實現(xiàn)了根據(jù)多張上游單據(jù)來生成下游單據(jù)的目標(biāo)。在上述技術(shù)方案中,優(yōu)選地,額度控制模塊通過建立額度控制表,來記錄上游單據(jù)的可用額度;額度關(guān)系模塊通過建立額度關(guān)系表,來記錄上游單據(jù)與已記錄的可用額度的關(guān)系,以及下游單據(jù)與已記錄的可用額度的關(guān)系。在上述技術(shù)方案中,優(yōu)選地,數(shù)據(jù)處理模塊還在需要對任一上游單據(jù)進(jìn)行操作時, 通過額度關(guān)系模塊和額度控制模塊,查詢出與任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對任一上游數(shù)據(jù)進(jìn)行操作。
在上述技術(shù)方案中,優(yōu)選地,額度控制模塊還記錄上游單據(jù)的最終額度,在上游單據(jù)或下游單據(jù)完成終審時,額度控制模塊使用已記錄的可用額度對已記錄的最終額度進(jìn)行更新。本發(fā)明還提供一種數(shù)據(jù)處理方法,用于單據(jù)核銷,包括步驟202,創(chuàng)建額度控制模塊和額度關(guān)系模塊;步驟204,通過額度控制模塊記錄上游單據(jù)的可用額度,以及通過額度關(guān)系模塊記錄上游單據(jù)與已記錄的可用額度的關(guān)系;步驟206,根據(jù)與上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過額度控制模塊對已記錄的可用額度進(jìn)行扣減,并通過額度關(guān)系模塊記錄下游單據(jù)與可用額度的關(guān)系。通過該技術(shù)方案,將所有上游單據(jù)的可用額度統(tǒng)一管理,并通過記錄的單據(jù)與額度的關(guān)系即可查詢出可進(jìn)行核銷的單據(jù),而不需注冊大量的監(jiān)聽器,使得核銷處理操作簡單方便。在上述技術(shù)方案中,優(yōu)選地,在步驟204之前,還包括設(shè)置合并規(guī)則;在步驟204 中,在上游單據(jù)為多個時,根據(jù)合并規(guī)則,確定是否通過額度控制模塊將多個上游單據(jù)的可用額度合并記錄。通過該技術(shù)方案,可將同類上游單據(jù)的可用額度進(jìn)行合并,實現(xiàn)了根據(jù)多張上游單據(jù)來生成下游單據(jù)的目標(biāo)。在上述技術(shù)方案中,優(yōu)選地,額度控制模塊通過建立額度控制表,來記錄上游單據(jù)的可用額度;額度關(guān)系模塊通過建立額度關(guān)系表,來記錄上游單據(jù)與已記錄的可用額度的關(guān)系,以及下游單據(jù)與已記錄的可用額度的關(guān)系。在上述技術(shù)方案中,優(yōu)選地,還包括在需要對任一上游單據(jù)進(jìn)行操作時,通過額度關(guān)系模塊和額度控制模塊,查詢出與任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對任一上游數(shù)據(jù)進(jìn)行操作。在上述技術(shù)方案中,優(yōu)選地,在步驟204中,還記錄上游單據(jù)的最終額度,數(shù)據(jù)處理方法還包括在上游單據(jù)或下游單據(jù)完成終審時,額度控制模塊使用已記錄的可用額度對已記錄的最終額度進(jìn)行更新。根據(jù)以上技術(shù)方案,可以實現(xiàn)一種數(shù)據(jù)處理裝置和一種數(shù)據(jù)處理方法,能夠適用于單據(jù)的自動核銷,并且不限于上下游單據(jù)一對一的核銷,而可以實現(xiàn)通過多張上游單據(jù)來生成一張下游單據(jù)。
圖1是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理裝置的框圖;圖2是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法的流程圖;圖3是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法用以處理上游單據(jù)的流程圖;圖4是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法用以處理下游單據(jù)的流程圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式
對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實施例的限制。
圖1是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理裝置的框圖。如圖1所示,有鑒于此,本發(fā)明提供一種數(shù)據(jù)處理裝置100,用于單據(jù)核銷,包括 數(shù)據(jù)處理模塊102,通過額度控制模塊104記錄上游單據(jù)的可用額度,以及通過額度關(guān)系模塊106記錄上游單據(jù)與已記錄的可用額度的關(guān)系,根據(jù)與上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過額度控制模塊104對已記錄的可用額度進(jìn)行扣減,并通過額度關(guān)系模塊106記錄下游單據(jù)與可用額度的關(guān)系;額度控制模塊104,記錄上游單據(jù)的可用額度;額度關(guān)系模塊 106,記錄上游單據(jù)與可用額度的關(guān)系,以及下游單據(jù)與可用額度的關(guān)系。通過該技術(shù)方案, 將所有上游單據(jù)的可用額度統(tǒng)一管理,并通過記錄的單據(jù)與額度的關(guān)系即可查詢出可進(jìn)行核銷的單據(jù),而不需注冊大量的監(jiān)聽器,使得核銷處理操作簡單方便。在上述技術(shù)方案中,還包括規(guī)則設(shè)置模塊108,設(shè)置合并規(guī)則;數(shù)據(jù)處理模塊102 在上游單據(jù)為多個時,根據(jù)合并規(guī)則,確定是否通過額度控制模塊104將多個上游單據(jù)的可用額度合并記錄。通過該技術(shù)方案,可將同類上游單據(jù)的可用額度進(jìn)行合并,實現(xiàn)了根據(jù)多張上游單據(jù)來生成下游單據(jù)的目標(biāo)。在上述技術(shù)方案中,額度控制模塊104通過建立額度控制表,來記錄上游單據(jù)的可用額度;額度關(guān)系模塊106通過建立額度關(guān)系表,來記錄上游單據(jù)與已記錄的可用額度的關(guān)系,以及下游單據(jù)與已記錄的可用額度的關(guān)系。在上述技術(shù)方案中,數(shù)據(jù)處理模塊102還在需要對任一上游單據(jù)進(jìn)行操作時,通過額度關(guān)系模塊106和額度控制模塊104,查詢出與任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對任一上游數(shù)據(jù)進(jìn)行操作。在上述技術(shù)方案中,額度控制模塊104還記錄上游單據(jù)的最終額度,在上游單據(jù)或下游單據(jù)完成終審時,額度控制模塊104使用已記錄的可用額度對已記錄的最終額度進(jìn)行更新。圖2是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)處理方法,用于單據(jù)核銷,包括步驟202,創(chuàng)建額度控制模塊和額度關(guān)系模塊;步驟204,通過額度控制模塊記錄上游單據(jù)的可用額度, 以及通過額度關(guān)系模塊記錄上游單據(jù)與已記錄的可用額度的關(guān)系;步驟206,根據(jù)與上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過額度控制模塊對已記錄的可用額度進(jìn)行扣減,并通過額度關(guān)系模塊記錄下游單據(jù)與可用額度的關(guān)系。通過該技術(shù)方案,將所有上游單據(jù)的可用額度統(tǒng)一管理,并通過記錄的單據(jù)與額度的關(guān)系即可查詢出可進(jìn)行核銷的單據(jù),而不需注冊大量的監(jiān)聽器,使得核銷處理操作簡單方便。在上述技術(shù)方案中,在步驟204之前,還包括設(shè)置合并規(guī)則;在步驟204中,在上游單據(jù)為多個時,根據(jù)合并規(guī)則,確定是否通過額度控制模塊將多個上游單據(jù)的可用額度合并記錄。通過該技術(shù)方案,可將同類上游單據(jù)的可用額度進(jìn)行合并,實現(xiàn)了根據(jù)多張上游單據(jù)來生成下游單據(jù)的目標(biāo)。在上述技術(shù)方案中,額度控制模塊通過建立額度控制表,來記錄上游單據(jù)的可用額度;額度關(guān)系模塊通過建立額度關(guān)系表,來記錄上游單據(jù)與已記錄的可用額度的關(guān)系,以及下游單據(jù)與已記錄的可用額度的關(guān)系。在上述技術(shù)方案中,還包括在需要對任一上游單據(jù)進(jìn)行操作時,通過額度關(guān)系模塊和額度控制模塊,查詢出與任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對任一上游數(shù)據(jù)進(jìn)行操作。在上述技術(shù)方案中,在步驟204中,還記錄上游單據(jù)的最終額度,數(shù)據(jù)處理方法還包括在上游單據(jù)或下游單據(jù)完成終審時,額度控制模塊使用已記錄的可用額度對已記錄的最終額度進(jìn)行更新。以下針對本發(fā)明的技術(shù)方案的關(guān)鍵部分進(jìn)行詳細(xì)說明。一、額度控制表與合并規(guī)則1、額度控制表需要有兩個主要屬性可用額度、最終額度。可用額度用于記錄當(dāng)前可以使用的額度。最終額度用于記錄當(dāng)前非終審態(tài)的額度。假定單據(jù)終審后,額度被使用完畢。a)額度控制表中有一條記錄A,可用額度100,最終額度100。b)使用記錄A生成單據(jù)1金額50。此時記錄A可用額度50,最終額度100。c)當(dāng)單據(jù)1終審后,記錄A的額度被使用,記錄A可用額度50,最終額度50。2、合并規(guī)則當(dāng)上游單據(jù)流程完成后,需要將額度記入額度控制表。根據(jù)預(yù)設(shè)的合并規(guī)則,將當(dāng)前上游單據(jù)的額度加入到現(xiàn)有的額度記錄中,或者為其新生成一條額度記錄。二、額度生成使用表1、額度生成使用表(即前述額度關(guān)系表)用于記錄額度控制表中的記錄是由哪些上游單據(jù)生成,又是由哪些單據(jù)使用的。當(dāng)上游單據(jù)進(jìn)行反向操作時,就不需要像目前系統(tǒng)中那樣注冊數(shù)量巨大的監(jiān)聽去校驗單據(jù)是否可以反向操作,只需要校驗?zāi)壳邦~度生成使用表中是否有該上游單據(jù)被使用的額度記錄即可。a)額度生成使用表中記錄單據(jù)與生成的額度控制表記錄的關(guān)系,使用相應(yīng)記錄的主鍵標(biāo)識。b)額度生成使用表中記錄單據(jù)與使用的額度控制表記錄的關(guān)系,使用相應(yīng)記錄的主鍵標(biāo)識。其中,根據(jù)使用情況或者性能要求可以將額度生成使用表分成額度生成表、額度使用表兩張表。根據(jù)額度控制表和額度生成使用表,處理上游單據(jù)的過程如圖3所示。三、上游單據(jù)生成、下游單據(jù)生成1、生成上游單據(jù)的處理過程如圖3所示。當(dāng)上游單據(jù)流程結(jié)束后,將相應(yīng)的額度根據(jù)合并規(guī)則記入當(dāng)額度控制表,具體如下步驟302,錄用上游單據(jù);步驟304,記錄上游單據(jù)和記錄的可用額度的關(guān)系記錄到額度生成使用表中;步驟306,根據(jù)合并規(guī)則判斷是否合并當(dāng)前上游單據(jù)的可用額度到已記錄的可用額度中;步驟308,合并到額度控制表的現(xiàn)有記錄中;步驟310,在額度控制表中新生成一個額度記錄。2、生成下游單據(jù)的處理過程如圖4所示。根據(jù)上游單據(jù)和額度控制記錄生成相應(yīng)的下游單據(jù),具體如下步驟402,選擇額度控制表記錄作為來源生成單據(jù);步驟404,將生成的下游單據(jù)與其使用的可用額度的關(guān)系,記錄到額度生成使用表步驟406,判斷額度控制表中的額度記錄是否能夠滿足生成單據(jù)的需要;步驟408,扣減額度控制表中記錄的可用額度;步驟410,禁止在額度生成使用表中保存下游單據(jù)和可用額度的關(guān)系,提示保存失敗。根據(jù)以上技術(shù)方案,可以實現(xiàn)一種數(shù)據(jù)處理裝置和一種數(shù)據(jù)處理方法,通過加入額度控制表,能夠?qū)⑸舷掠螁螕?jù)核銷緊耦合。同時,本發(fā)明的技術(shù)方案,還解決了目前系統(tǒng)中上游單據(jù)進(jìn)行反操作時,需要下游單據(jù)注冊很多監(jiān)聽程序來進(jìn)行校驗的問題。使用本發(fā)明的技術(shù)方案,上游單據(jù)反操作時,只需要校驗額度生成使用表中使用有相應(yīng)的使用記錄即可。本發(fā)明的技術(shù)方案,還可以將多條上游單據(jù)合并用以生成一張下游單據(jù),例如,當(dāng)計劃執(zhí)行批量生單的時候,可以將計劃執(zhí)行的多張單據(jù)的額度生成關(guān)系記入到額度生成使用表中,將計劃執(zhí)行的額度經(jīng)過合并后記錄到額度記錄表中。當(dāng)下游單據(jù)付款結(jié)算單生成的使用,可以選擇額度記錄表中的記錄,并使用合并記錄的額度,并將額度的使用記錄記錄到額度生成使用表,使得上游計劃執(zhí)行單據(jù)通過額度控制表、額度生成使用表就與下游付款結(jié)算單的單據(jù)建立了聯(lián)系,實現(xiàn)多來源生成單據(jù)的目的。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置,用于單據(jù)核銷,其特征在于,包括數(shù)據(jù)處理模塊,通過額度控制模塊記錄上游單據(jù)的可用額度,以及通過額度關(guān)系模塊記錄所述上游單據(jù)與已記錄的可用額度的關(guān)系,根據(jù)與所述上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過所述額度控制模塊對所述已記錄的可用額度進(jìn)行扣減,并通過所述額度關(guān)系模塊記錄所述下游單據(jù)與所述可用額度的關(guān)系;所述額度控制模塊,記錄所述上游單據(jù)的可用額度;所述額度關(guān)系模塊,記錄所述上游單據(jù)與所述可用額度的關(guān)系,以及所述下游單據(jù)與所述可用額度的關(guān)系。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,還包括規(guī)則設(shè)置模塊,設(shè)置合并規(guī)則;所述數(shù)據(jù)處理模塊在所述上游單據(jù)為多個時,根據(jù)所述合并規(guī)則,確定是否通過所述額度控制模塊將多個所述上游單據(jù)的可用額度合并記錄。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述額度控制模塊通過建立額度控制表,來記錄所述上游單據(jù)的可用額度;所述額度關(guān)系模塊通過建立額度關(guān)系表,來記錄所述上游單據(jù)與所述已記錄的可用額度的關(guān)系,以及所述下游單據(jù)與所述已記錄的可用額度的關(guān)系。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理模塊還在需要對任一上游單據(jù)進(jìn)行操作時,通過所述額度關(guān)系模塊和所述額度控制模塊,查詢出與所述任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對所述任一上游數(shù)據(jù)進(jìn)行操作。
5.根據(jù)權(quán)利要求1至4中任一項所述的數(shù)據(jù)處理裝置,其特征在于,所述額度控制模塊還記錄所述上游單據(jù)的最終額度,在所述上游單據(jù)或所述下游單據(jù)完成終審時,所述額度控制模塊使用所述已記錄的可用額度對所述已記錄的最終額度進(jìn)行更新。
6.一種數(shù)據(jù)處理方法,用于單據(jù)核銷,其特征在于,包括步驟202,創(chuàng)建額度控制模塊和額度關(guān)系模塊;步驟204,通過所述額度控制模塊記錄上游單據(jù)的可用額度,以及通過所述額度關(guān)系模塊記錄所述上游單據(jù)與已記錄的可用額度的關(guān)系;步驟206,根據(jù)與所述上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過所述額度控制模塊對所述已記錄的可用額度進(jìn)行扣減,并通過所述額度關(guān)系模塊記錄所述下游單據(jù)與所述可用額度的關(guān)系。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理方法,其特征在于,在所述步驟204之前,還包括設(shè)置合并規(guī)則;在所述步驟204中,在所述上游單據(jù)為多個時,根據(jù)所述合并規(guī)則,確定是否通過所述額度控制模塊將多個所述上游單據(jù)的可用額度合并記錄。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理方法,其特征在于,所述額度控制模塊通過建立額度控制表,來記錄所述上游單據(jù)的可用額度;所述額度關(guān)系模塊通過建立額度關(guān)系表,來記錄所述上游單據(jù)與所述已記錄的可用額度的關(guān)系,以及所述下游單據(jù)與所述已記錄的可用額度的關(guān)系。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理方法,其特征在于,還包括在需要對任一上游單據(jù)進(jìn)行操作時,通過所述額度關(guān)系模塊和所述額度控制模塊,查詢出與所述任一上游單據(jù)存在關(guān)系的可用額度,并根據(jù)查詢出的可用額度來決定是否允許對所述任一上游數(shù)據(jù)進(jìn)行操作。
10.根據(jù)權(quán)利要求6至9中任一項所述的數(shù)據(jù)處理方法,其特征在于,在所述步驟204 中,還記錄所述上游單據(jù)的最終額度,所述數(shù)據(jù)處理方法還包括在所述上游單據(jù)或所述下游單據(jù)完成終審時,所述額度控制模塊使用所述已記錄的可用額度對所述已記錄的最終額度進(jìn)行更新。
全文摘要
本發(fā)明提供數(shù)據(jù)處理裝置和數(shù)據(jù)處理方法。數(shù)據(jù)處理裝置包括數(shù)據(jù)處理模塊102,通過額度控制模塊104記錄上游單據(jù)的可用額度,以及通過額度關(guān)系模塊106記錄上游單據(jù)與已記錄的可用額度的關(guān)系,根據(jù)與上游單據(jù)對應(yīng)的下游單據(jù)的可用額度,通過額度控制模塊104對已記錄的可用額度進(jìn)行扣減,并通過額度關(guān)系模塊106記錄下游單據(jù)與可用額度的關(guān)系;額度控制模塊104,記錄上游單據(jù)的可用額度;額度關(guān)系模塊106,記錄上游單據(jù)與可用額度的關(guān)系,以及下游單據(jù)與可用額度的關(guān)系。將所有上游單據(jù)的可用額度統(tǒng)一管理,并通過記錄的單據(jù)與額度的關(guān)系即可查詢出可進(jìn)行核銷的單據(jù),而不需注冊大量的監(jiān)聽器,使得核銷處理操作簡單方便。
文檔編號G06F17/30GK102270227SQ20111017766
公開日2011年12月7日 申請日期2011年6月28日 優(yōu)先權(quán)日2011年6月28日
發(fā)明者周偉 申請人:用友軟件股份有限公司