專利名稱::一種處理單據(jù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種數(shù)據(jù)庫的技術(shù),特別是涉及一種處理單據(jù)的方法及系統(tǒng)。
背景技術(shù):
:企業(yè)資源規(guī)劃系統(tǒng)(EnterpriseResourcePlanningSystem:ERPS)是指建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺,現(xiàn)在多以基于數(shù)據(jù)庫系統(tǒng)的計算機軟件包的形式作為具體產(chǎn)品實現(xiàn)。在ERP系統(tǒng)中,單據(jù)是信息原始來源及企業(yè)實際業(yè)務(wù)運作在ERP系統(tǒng)中的實際反應(yīng)的最小單位。ERP系統(tǒng)中通常包含多種單據(jù),各單據(jù)之間的相互關(guān)系反映了企業(yè)各個部門/運作單元之間的聯(lián)系。例如,常見的倉儲部門出具的發(fā)貨單會記錄所發(fā)物品的種類、數(shù)量、發(fā)貨地址、客戶等相關(guān)信息,而與之對應(yīng)的財務(wù)部門出具的發(fā)票則記錄物品的種類、價格、付款方式、銀行賬號、稅額等信息。單據(jù)一般以數(shù)據(jù)庫表的形式保存在數(shù)據(jù)庫中。數(shù)據(jù)庫表是數(shù)據(jù)庫系統(tǒng)中保存信息的基本單位,通??梢员4娑鄺l信息,也可以有多個表。在現(xiàn)有的企業(yè)業(yè)務(wù)運作流程中,由于企業(yè)內(nèi)/外部環(huán)境不斷發(fā)生變化,同時為了追求利潤的最大化,經(jīng)常需要對已有的業(yè)務(wù)流程進行修改已提高企業(yè)運作的效率,這種變化在ERP系統(tǒng)中通常直接反映為單據(jù)之間關(guān)聯(lián)關(guān)系上的變化,這就導致要對ERP系統(tǒng)的內(nèi)部運作流程進行》務(wù)改。例如,企業(yè)原有倉儲部門使用發(fā)貨單記錄倉儲部門的日常業(yè)務(wù),在ERP系統(tǒng)中動態(tài)反映企業(yè)現(xiàn)有的庫存狀況,而財務(wù)部門使用發(fā)票單記錄對應(yīng)發(fā)送上述發(fā)貨單上記錄的貨品時收回的貨款,在企業(yè)ERP系統(tǒng)中動態(tài)反映企業(yè)現(xiàn)有的資金狀況。隨著企業(yè)的發(fā)展,需要在發(fā)貨時由質(zhì)檢部門進一步對發(fā)出貨品進行抽樣檢查,檢驗合格才可以發(fā)貨,然后才能收回貨款,這就需要在ERP系統(tǒng)中增加一種在發(fā)貨單和發(fā)票單之間的發(fā)貨檢驗單,從而需要對ERP系統(tǒng)進行修改,在發(fā)貨單和發(fā)票單之間增加發(fā)貨檢驗單以滿足實際需求。在現(xiàn)有技術(shù)中,所述修改通常需要在ERP系統(tǒng)中修改軟件包的源代碼,重新編譯軟件,根據(jù)企業(yè)客觀情況的變化,生成適應(yīng)新情況的單據(jù),為客戶提供新的軟件版本。修改方式通常有兩種一種是由企業(yè)用戶內(nèi)部自有的軟件開發(fā)人員在原有軟件包的基礎(chǔ)上開發(fā)新的輔助系統(tǒng),這就要求相關(guān)的人員有一定的技術(shù)J^出;另一種是由軟件開發(fā)商不斷的對原始的軟件包做出修改。此外,無論采用哪一種方式進行修改都不可能一步到位,進而造成ERP系統(tǒng)反映滯后于實際業(yè)務(wù)流程,且修改周期長,維護成本高。進而,當ERP系統(tǒng)的維護成本增加和信息反々貴的不及時,企業(yè)的個性化管理思路就難以快速體現(xiàn),否則會降低企業(yè)的運作效率,增加軟件供應(yīng)商的客戶支持成本。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實施例提供了一種單據(jù)處理方法及系統(tǒng),該方法對單據(jù)處理需求具有較高的適應(yīng)性,避免為滿足單據(jù)處理需求導致修改源代碼,重新編譯軟件情況的發(fā)生。本發(fā)明提供一種單據(jù)處理方法,包括將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;生成單據(jù)關(guān)系表,記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)if關(guān)關(guān)系。一種單據(jù)處理系統(tǒng),包括單據(jù)保存單元,用于將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;關(guān)聯(lián)關(guān)系獲取單元,用于獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;單據(jù)關(guān)系表生成單元,用于生成單據(jù)關(guān)系表,包括記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。可見,本發(fā)明通過將各個單據(jù)之間的關(guān)系保存在單獨的數(shù)據(jù)庫表中,使用戶或開發(fā)人員可以根據(jù)業(yè)務(wù)流程的變化動態(tài)修改單據(jù)之間的關(guān)系,以在盡可能短的周期內(nèi)反映企業(yè)實際動作流程的變化,實現(xiàn)了對單據(jù)之間關(guān)聯(lián)關(guān)系的高效整合,由于不需要由企業(yè)用戶內(nèi)部自有的軟件開發(fā)人員在原有軟件包的基礎(chǔ)上開發(fā)新的輔助系統(tǒng),也就不要求相關(guān)的人員有相關(guān)的技術(shù)基礎(chǔ),為企業(yè)用戶提供更高的運作效率,降低ERP系統(tǒng)的運行維護成本,使企業(yè)的個性化管理思路得以快速體現(xiàn);同時,軟件開發(fā)商不必不斷的對原始的軟件包做出修改,減少了軟件開發(fā)商的工作量。圖1是本發(fā)明實施例一提供一種處理單據(jù)的方法的流程圖;圖2是本發(fā)明實施例二提供一種處理單據(jù)的方法的流程圖;圖3是本發(fā)明實施例三提供一種處理單據(jù)的方法的流程圖;圖4是本發(fā)明實施例四提供一種處理單據(jù)的方法的流程圖。具體實施例方式本發(fā)明提供了一種處理單據(jù)的方法及系統(tǒng),可以實現(xiàn)對單據(jù)之間關(guān)聯(lián)關(guān)系的高效整合。本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實現(xiàn)本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。本發(fā)明核心在于將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;生成單據(jù)關(guān)系表,記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。進而,本發(fā)明還可在所述單據(jù)關(guān)系表中添加必要6條件信息,以及在判斷得到滿足所述必要條件信息后,再執(zhí)行生成所述目標單據(jù)的步驟。以下參照附圖具體說明本發(fā)明中單據(jù)關(guān)系表的生成方式、按照所述單據(jù)關(guān)系表執(zhí)行單據(jù)處理的方式以及相關(guān)的裝置。如圖1所示,本發(fā)明實施例一提供了一種處理單據(jù)的方法,在本實施例中,假設(shè)只有發(fā)貨數(shù)量達到100以上時,企業(yè)的財務(wù)部門才開具發(fā)票,即在單據(jù)關(guān)系表中設(shè)定發(fā)貨單據(jù)和發(fā)票單據(jù)之間的必要條件是發(fā)貨單上的數(shù)量大于100。本實施例中,發(fā)貨單據(jù)為源單據(jù),發(fā)票單據(jù)為目標單據(jù)。然而,在不同的情況下,某個單據(jù)可能是源單據(jù),也可能是目標單據(jù)。步驟101:將源單據(jù)和目標單據(jù)分別保存在相應(yīng)的數(shù)據(jù)庫表中。所述單據(jù)是ERP系統(tǒng)中存在的各種單據(jù),可以是發(fā)貨單、發(fā)票單、發(fā)貨校驗單、銷售訂單等各種單據(jù)。通常將發(fā)貨單保存在StockOut表中,將發(fā)票單據(jù)保存在Inovice表中,將發(fā)貨檢驗單保存在StockQC表中。步驟102:在各個數(shù)據(jù)庫表中增加一個字段在整個數(shù)據(jù)庫中唯一的標識該種類型的單據(jù)。具體的,將發(fā)貨單保存在StockOut表中,增加一個字段FTypeID,并設(shè)定FTypeKXOO,用于在整個數(shù)據(jù)庫中唯一標識發(fā)貨單據(jù);如表1所示表1<table>tableseeoriginaldocumentpage7</column></row><table>在ERP系統(tǒng)中,將發(fā)票單據(jù)保存在Inovice表中,并且在該表中增加一個字段FTypeID,并設(shè)定FTypeID=200,用于在整個數(shù)據(jù)庫中唯一標識發(fā)票單據(jù),如表2所示表2<table>tableseeoriginaldocumentpage8</column></row><table>步驟103:生成單據(jù)關(guān)系表,所述單據(jù)關(guān)系表包含源單據(jù)類型標識項、目標單據(jù)類型標識項、必要條件項,將源單據(jù)和目標單據(jù)的唯一標識分別寫入源單據(jù)類型標識項和目標單據(jù)類型標識項,并將源單據(jù)對生成目標單據(jù)的限定條件寫入必要條件項。將源單據(jù)和目標單據(jù)之間的關(guān)系保存到單據(jù)關(guān)系表中,例如在單據(jù)關(guān)系表中設(shè)定標識發(fā)貨單據(jù)和發(fā)票單據(jù)之間的關(guān)聯(lián)關(guān)系,設(shè)定其必要條件是發(fā)貨單上的數(shù)量大于100,具體如表3所示表3<table>tableseeoriginaldocumentpage8</column></row><table>假如可以根據(jù)必要條件,由發(fā)貨單據(jù)和發(fā)票單據(jù)之間的關(guān)聯(lián)關(guān)系生成一種新的單據(jù)能夠直接根據(jù)發(fā)貨數(shù)量大于ioo開具發(fā)票,將為企業(yè)帶來更高的效率。進而,系統(tǒng)可以進一步根據(jù)單據(jù)關(guān)系表中預(yù)先設(shè)定的必要條件判斷是否生成新的單據(jù),若結(jié)果為真,則生成新的單據(jù),若結(jié)果為假,則不生成新的單據(jù)。具體的,在實際應(yīng)用中,可以在單據(jù)關(guān)系表中加入單據(jù)間關(guān)系項,該單據(jù)間關(guān)系項用于在滿足必要條件項時,根據(jù)源單據(jù)表中的各條數(shù)據(jù)按照所述單據(jù)間關(guān)系生成目標單據(jù)中的相應(yīng)數(shù)據(jù),如表4所示。表4<table>tableseeoriginaldocumentpage8</column></row><table>由于建立了表3或表4所示的單據(jù)關(guān)系表,對應(yīng)的企業(yè)的實際業(yè)務(wù)流程就是只有發(fā)貨數(shù)量達到100個以上才開具發(fā)票,因而也就實現(xiàn)了只有發(fā)貨數(shù)量達到100個以上才開具發(fā)票的目的。實施例一介紹了如何生成單據(jù)關(guān)系表,在系統(tǒng)實際運行過程中將進一步按照所述生成的單據(jù)關(guān)系表對單據(jù)進行處理,下面結(jié)合具體的實施例二進一步進行說明。如圖2所示,本發(fā)明實施例二提供了一種處理單據(jù)的方法。步驟201:分別查找到源單據(jù)類型標識項和目標單據(jù)類型標識項對應(yīng)的源單據(jù)和目標單據(jù)。步驟202:對源單據(jù)中的每一項進行必要條件判斷,若符合必要條件,則執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù),若不符合必要條件,則不執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù)。如表l所示,源單據(jù)的第一條數(shù)據(jù)為北京商場的電視,其數(shù)量為2000,大于IOO,因此生成表2,即開具發(fā)票。源單據(jù)的第二條數(shù)據(jù)為上海商場的冰箱,其數(shù)量為IOO,其數(shù)量不大于100,因此不開具發(fā)票。以此類推,將表l中的所有數(shù)據(jù)都進行必要條件比較。實施例一僅僅介紹了如何生成單據(jù)關(guān)系表,但是在系統(tǒng)實際運行過程中各個單據(jù)之間的關(guān)系是改變的,已有的單據(jù)之間的關(guān)系可能消失,并產(chǎn)生新的單據(jù)間的關(guān)系,下面的實施例三介紹針對單據(jù)間關(guān)系發(fā)生改變時,如何生成單據(jù)關(guān)系表。如圖3所示,本發(fā)明實施例三提供了一種處理單據(jù)的方法。步驟301:將源單據(jù)和目標單據(jù)分別保存在相應(yīng)的數(shù)據(jù)庫表中。步驟302:在各個數(shù)據(jù)庫表中增加一個字段在整個數(shù)據(jù)庫中唯一的標識該種單據(jù)。在ERP系統(tǒng)中,將發(fā)貨單保存在StockOut表中,并且在該表中增加一個字段FTypeID,并設(shè)定FTypeID=100,用于在整個數(shù)據(jù)庫中唯一標識發(fā)貨單據(jù),如表1所示。在ERP系統(tǒng)中,將發(fā)票單據(jù)保存在Inovice表中,并且在該表中增加一個9字段FTypeID,并設(shè)定FTypeID=200,用于在整個數(shù)據(jù)庫中唯一標識發(fā)票表單據(jù),如表2所示。步驟303:生成單據(jù)關(guān)系表,所述單據(jù)關(guān)系表包含源單據(jù)類型標識項、目標單據(jù)類型標識項、必要條件項,將源單據(jù)和目標單據(jù)的唯一標識分別寫入源單據(jù)類型標識項和目標單據(jù)類型標識項,并將源單據(jù)對生成目標單據(jù)的限定條件寫入必要條件項。例如在單據(jù)關(guān)系表中設(shè)定標識發(fā)貨單據(jù)和發(fā)票單據(jù)之間的關(guān)聯(lián)關(guān)系,設(shè)定其必要條件是發(fā)貨單上的數(shù)量大于100,具體如表3所示。由于建立了表3這樣的關(guān)系數(shù)據(jù)表,對應(yīng)的企業(yè)的實際業(yè)務(wù)流程就是只有發(fā)貨數(shù)量達到100個以上才開具發(fā)票,因而也就實現(xiàn)了只有發(fā)貨數(shù)量達到100個以上才開具發(fā)票的目的。在企業(yè)實際運行中,會根據(jù)客觀情況的變化刪除關(guān)系數(shù)據(jù)表中已有的不需要的數(shù)據(jù),增加新的數(shù)據(jù)。步驟304:當源單據(jù)和目標單據(jù)之間的關(guān)系改變時,所述單據(jù)關(guān)系表刪除已有的記錄,增加新的記錄。所述單據(jù)關(guān)系表刪除已有的記錄,增加新的記錄是系統(tǒng)為用戶提供軟件工具,用戶利用該軟件工具對單據(jù)關(guān)系表進行修改。例如新的流程中規(guī)定發(fā)貨數(shù)量大于1000的貨物必須要進行抽樣檢驗,全部合格才能發(fā)貨并進一步開具發(fā)票。需要注意的是,新的流程中會在數(shù)據(jù)關(guān)系表中依次生成兩條數(shù)據(jù),第一條數(shù)據(jù)是檢測所有發(fā)貨單上的貨物發(fā)貨量是否超過1000,第二條數(shù)據(jù)是在執(zhí)行完第一條數(shù)據(jù)后,如果所述貨物發(fā)貨量超過1000,則對貨物進行抽樣檢驗,當全部檢驗都合格后,可以發(fā)貨并開據(jù)發(fā)票。本實施例中要用到ERP系統(tǒng)中已有的發(fā)貨檢驗單。在ERP系統(tǒng)中,將發(fā)貨檢驗單保存在StockQC表中,并且在該表中增加一個字段FTypeID,并設(shè)定FTypeID=300,用于在整個數(shù)據(jù)庫中唯一標識發(fā)貨檢驗單,如表5所示10表5<table>tableseeoriginaldocumentpage11</column></row><table>為了實現(xiàn)在新的流程中規(guī)定發(fā)貨數(shù)量大于1000的貨物必須要進行抽樣檢驗,全部合格才能發(fā)貨并進一步開具發(fā)票,這就需要建立下面的關(guān)系數(shù)據(jù)表,具體如表6所示表6<table>tableseeoriginaldocumentpage11</column></row><table>優(yōu)選的,本實施例中修改單據(jù)關(guān)系表采用專用的軟件工具來實現(xiàn),客戶可以自行通過該軟件工具對關(guān)系表進行修改刪除,從而能夠更加方便企業(yè)用戶使用ERP系統(tǒng),提高使用效率。實施例三僅僅介紹了如何生成單據(jù)關(guān)系表,但是在系統(tǒng)實際運行過程中系統(tǒng)會使用生成的單據(jù)關(guān)系表,下面結(jié)合具體的實施例四進一步進行說明。如圖4所示,本發(fā)明實施例四提供了一種處理單據(jù)的方法。步驟401:在表6所示的第一條數(shù)據(jù)中,分別查找到源單據(jù)類型標識項和目標單據(jù)類型標識項對應(yīng)的源單據(jù)和目標單據(jù)。結(jié)合實施例三,根據(jù)表6第一條數(shù)據(jù)中所示的源單據(jù)數(shù)據(jù)類型標識項和目標單據(jù)數(shù)據(jù)類型標識項可知,在實施例三中,源單據(jù)類型標識項為FTypeID=100,對應(yīng)發(fā)貨單據(jù),目標單據(jù)類型標識項FTypelD二300,對應(yīng)發(fā)貨檢驗單。步驟402:對源單據(jù)中的每一項分別進行必要條件判斷,若符合必要條件,則執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù),若不符合必要條件,則不執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù)。源單據(jù)的第一條數(shù)據(jù)為北京商場的電視,其數(shù)量為2000,大于IOOO,因此按照單據(jù)關(guān)系表中的單據(jù)關(guān)系通過復(fù)制的方式生成發(fā)貨檢驗單,進入步驟403。源數(shù)據(jù)的第二條數(shù)據(jù)為上海商場的水箱,其數(shù)量為IOO,其數(shù)量不大于1000,則不生成發(fā)貨檢驗單。步驟403:在表6所示的第二條數(shù)據(jù)中,分別查找到源單據(jù)類型標識項和目標單據(jù)類型標識項對應(yīng)的源單據(jù)和目標單據(jù)。結(jié)合實施例三,根據(jù)表6第二條數(shù)據(jù)中所示的源單據(jù)數(shù)據(jù)類型標識項和目標單據(jù)數(shù)據(jù)類型標識項可知,在實施例三中,源單據(jù)類型標識項為FTypeID=300,對應(yīng)發(fā)貨檢驗單,目標單據(jù)類型標識項FTypeH^200,對應(yīng)發(fā)票單據(jù)。步驟404:對源單據(jù)中的每一項分別進行必要條件判斷,若符合必要條件,則執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù),若不符合必要條件,則不執(zhí)行目標單據(jù)中對應(yīng)該項源單據(jù)的單據(jù)。假設(shè)表5第一項為本實施例中所述生成的發(fā)貨檢驗單,則可知,對電視的檢驗數(shù)為5,合格數(shù)為5,滿足表6必要條件項中記載的"檢驗數(shù)量=合格數(shù)量",因此,按照單據(jù)間關(guān)系項中記載的"復(fù)制"方式,生成電視機的售貨發(fā)票。以下舉一具體實施例,假設(shè)客戶購買香皂,共2大盒20塊,單價為2元,贈送10塊同樣的香皂。在銷售訂單數(shù)據(jù)庫表的記錄為<table>tableseeoriginaldocumentpage12</column></row><table>在銷售發(fā)票數(shù)據(jù)庫表的記錄格式為:<table>tableseeoriginaldocumentpage12</column></row><table>關(guān)系數(shù)據(jù)庫表保存相應(yīng)單據(jù)數(shù)據(jù)庫表TableA和TableB之間的關(guān)聯(lián)信<table>tableseeoriginaldocumentpage13</column></row><table>得到銷售發(fā)票單據(jù)為<table>tableseeoriginaldocumentpage14</column></row><table>通過本實施例可知,本發(fā)明所述的單據(jù)關(guān)系表中可以不僅對單據(jù)間的關(guān)系進行定義,而且還可具體對單據(jù)間相應(yīng)字段所具有的關(guān)聯(lián)關(guān)系進行定義。進而按照所述相應(yīng)字段的關(guān)聯(lián)關(guān)系,根據(jù)源單據(jù)字段生成目標單據(jù)中的相應(yīng)字l殳,>^人而完成目標單據(jù)。按照現(xiàn)有技術(shù),采用適于商場S1(—般的情況)的軟件程序,在應(yīng)用于商場S2的情形時,需要開發(fā)人員修改代碼來加入對此情況的處理;而在應(yīng)用于商場S3的情形時,需要開發(fā)人員在前述的基礎(chǔ)上進一步修改代碼來加入對此情況的處理,如果還有S4,S5商場,或者S1,S2商場的計算公式改變,比如增加贈品小于或等于5的限制條件,開發(fā)人員則需要不停作出修改,導致軟件用戶/開發(fā)人員的研發(fā)/維護成本的上升。對比現(xiàn)有技術(shù),本發(fā)明讓用戶可以自行對這樣的計算公式進行修改,即免去了開發(fā)人員修改代碼的時間,軟件用戶對于管理策略的改變也可以得到迅速體現(xiàn)。例如,商場原來只有一家分店,倉庫就在商場內(nèi)部,客戶拿著銷售訂單即可開到發(fā)票,提走產(chǎn)品,隨著經(jīng)營規(guī)模的擴大,開了多家分店,必須要有專用的倉庫來降低貨物的存儲成本,這樣原有銷售訂單直接生成銷售發(fā)票的關(guān)系已經(jīng)不適用,需要銷售訂單——倉庫發(fā)貨單——銷售發(fā)票的這樣的關(guān)系,即客戶在某分店開好訂單,根據(jù)送貨距離的遠近由某個倉庫送貨到客戶家,客戶簽字確認后再開具發(fā)票。企業(yè)用戶可以通過修改單據(jù)關(guān)系表來實現(xiàn)上述增加一個中間單據(jù)"倉庫送貨單,,的目的,根本無需開發(fā)人員進行任何干預(yù),也滿足不同企業(yè)的需求。以上是對生成單據(jù)關(guān)系表和處理單據(jù)關(guān)系表的方法的介紹,下面將介紹生成單據(jù)關(guān)系表和處理單據(jù)關(guān)系表的系統(tǒng)實施例。以下說明本發(fā)明實施例一種單據(jù)處理系統(tǒng),包括單據(jù)保存單元,用于將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;關(guān)聯(lián)關(guān)系獲取單元,用于獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;單據(jù)關(guān)系表生成單元,用于生成單據(jù)關(guān)系表,包括記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。上述系統(tǒng)基礎(chǔ)上,該系統(tǒng)還包括修改單元,用于接收所述關(guān)聯(lián)關(guān)系的修改請求,依據(jù)所述修改請求在所述單據(jù)關(guān)系表中修改相應(yīng)的關(guān)聯(lián)關(guān)系,所述修改包括刪除所述單據(jù)關(guān)系表中已有的關(guān)聯(lián)關(guān)系;或/和,依據(jù)所述修改請求生成新的關(guān)聯(lián)關(guān)系,并添加至所述單據(jù)關(guān)系表中。上述系統(tǒng)基礎(chǔ)上,該系統(tǒng)還包括查找單元和目標單據(jù)執(zhí)行單元,其中查找單元,用于獲取所述單據(jù)關(guān)系表中的源單據(jù)類型標識、目標單據(jù)類型標識,以及所對應(yīng)的關(guān)聯(lián)關(guān)系;目標單據(jù)執(zhí)行單元,按照所述關(guān)聯(lián)關(guān)系根據(jù)源單據(jù)生成目標單據(jù)。其中,所述目標單據(jù)執(zhí)行單元具體為將源單據(jù)中表項數(shù)據(jù)復(fù)制到目標單據(jù)中相應(yīng)的表項中。上述系統(tǒng)基礎(chǔ)上,所述系統(tǒng)中單據(jù)關(guān)系表生成單元,還用于記錄產(chǎn)生所述關(guān)聯(lián)關(guān)系的必要條件信息;以及所述系統(tǒng)還包括判斷單元,用于在判斷得到滿足所述必要條件信息后,觸發(fā)所述單據(jù)執(zhí)行單元執(zhí)行生成所述目標單據(jù)。需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括上述方法的步驟;所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊并不一定是實施本發(fā)明所必須的。權(quán)利要求的內(nèi)容記載的方案也是本發(fā)明實施例的保護范圍。于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。1權(quán)利要求1、一種單據(jù)處理方法,其特征在于,包括將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;生成單據(jù)關(guān)系表,記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括獲取所述單據(jù)關(guān)系表中的源單據(jù)類型標識、目標單據(jù)類型標識,以及所對應(yīng)的關(guān)聯(lián)關(guān)系;按照所述關(guān)聯(lián)關(guān)系根據(jù)源單據(jù)生成目標單據(jù)。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照生成目標單據(jù)的方法包4舌將源單據(jù)中表項數(shù)據(jù)復(fù)制到目標單據(jù)中相應(yīng)的表項中。4、根據(jù)權(quán)利要求3述的方法,其特征在于所述單據(jù)關(guān)系表中進一步記錄產(chǎn)生所述關(guān)聯(lián)關(guān)系的必要條件信息;以及,在判斷得到滿足所述必要條件信息后,執(zhí)行生成所述目標單據(jù)的步驟。5、根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法中還包括保存目標單據(jù)與源單據(jù)中相應(yīng)字段的關(guān)聯(lián)關(guān)系;以及,按照所述相應(yīng)字段的關(guān)聯(lián)關(guān)系,根據(jù)源單據(jù)字段生成目標單據(jù)中的相應(yīng)字段。6、一種單據(jù)處理系統(tǒng),其特征在于,包括單據(jù)保存單元,用于將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;關(guān)聯(lián)關(guān)系獲取單元,用于獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;單據(jù)關(guān)系表生成單元,用于生成單據(jù)關(guān)系表,包括記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。7、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括修改單元,用于接收所述關(guān)聯(lián)關(guān)系的修改請求,依據(jù)所述修改請求在所述單據(jù)關(guān)系表中修改相應(yīng)的關(guān)聯(lián)關(guān)系,包括刪除所述單據(jù)關(guān)系表中已有的關(guān)聯(lián)關(guān)系;或/和,依據(jù)所述修改請求生成新的關(guān)聯(lián)關(guān)系,并添加至所述單據(jù)關(guān)系表中。8、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于查找單元,用于獲取所述單據(jù)關(guān)系表中的源單據(jù)類型標識、目標單據(jù)類型標識,以及所對應(yīng)的關(guān)聯(lián)關(guān)系;目標單據(jù)執(zhí)行單元,按照所述關(guān)聯(lián)關(guān)系根據(jù)源單據(jù)生成目標單據(jù)。9、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述目標單據(jù)執(zhí)行單元具體為將源單據(jù)中表項數(shù)據(jù)復(fù)制到目標單據(jù)中相應(yīng)的表項中。10、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于單據(jù)關(guān)系表生成單元,還用于記錄產(chǎn)生所述關(guān)聯(lián)關(guān)系的必要條件信息;以及所述系統(tǒng)還包括判斷單元,用于在判斷得到滿足所述必要條件信息后,觸發(fā)所述單據(jù)執(zhí)行單元執(zhí)行生成所述目標單據(jù)。全文摘要本發(fā)明公開了一種單據(jù)處理方法及系統(tǒng),其中方法包括將單據(jù)保存在數(shù)據(jù)庫表中,并將單據(jù)按類型區(qū)分,在數(shù)據(jù)庫表中分別添加類型標識;獲取不同類型單據(jù)間的關(guān)聯(lián)關(guān)系;生成單據(jù)關(guān)系表,記錄具有關(guān)聯(lián)關(guān)系的源單據(jù)的類型標識、目標單據(jù)類型標識,以及該類型單據(jù)間的關(guān)聯(lián)關(guān)系。利用所述方法,能夠?qū)崿F(xiàn)對單據(jù)之間關(guān)聯(lián)關(guān)系的高效整合。文檔編號G06F17/30GK101452481SQ20081018277公開日2009年6月10日申請日期2008年12月4日優(yōu)先權(quán)日2008年12月4日發(fā)明者宇宗申請人:金蝶軟件(中國)有限公司