多業(yè)務(wù)來源單據(jù)合并拉單的裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體地,涉及一種多業(yè)務(wù)來源單據(jù)合并拉單的裝置和方法。
【背景技術(shù)】
[0002]在ERP系統(tǒng)的業(yè)務(wù)流程中,上游業(yè)務(wù)單據(jù)進(jìn)行業(yè)務(wù)處理后常常會(huì)生成下游業(yè)務(wù)單據(jù),目前通用的實(shí)現(xiàn)有以下共同的特性:
1、如果業(yè)務(wù)流程中配置為推式,則上游業(yè)務(wù)單據(jù)在業(yè)務(wù)處理后自動(dòng)生成下游業(yè)務(wù)單據(jù);
2、如果業(yè)務(wù)流程中配置為拉式,上游業(yè)務(wù)單據(jù)在業(yè)務(wù)處理后不會(huì)生成下游業(yè)務(wù)單據(jù),而由用戶選擇上游業(yè)務(wù)單據(jù)進(jìn)行拉式生成下游單據(jù);
3、下游業(yè)務(wù)單據(jù)刪除后,不管業(yè)務(wù)流程中配置為推式還是拉式,上游業(yè)務(wù)單據(jù)都需要先取消相應(yīng)的業(yè)務(wù)處理,然后再次進(jìn)行相關(guān)的業(yè)務(wù)處理后,才能生成下游業(yè)務(wù)單據(jù)。
[0003]以上技術(shù)在一定程度上實(shí)現(xiàn)了預(yù)定的功能,但是仍然存在著一些不足
1、在現(xiàn)有的業(yè)務(wù)流程中只能配置推式或拉式,上游業(yè)務(wù)單據(jù)只能選擇推式或拉式生成下游業(yè)務(wù)單據(jù),而不能同時(shí)支持這兩種方式;
2、在業(yè)務(wù)流程中配置為拉式,則用戶一次只能選擇一種上游業(yè)務(wù)單據(jù)類型來生成下游業(yè)務(wù)單據(jù),即一對(duì)一的關(guān)系。如果存在N個(gè)上游業(yè)務(wù)單據(jù)類型,則需要N次拉單操作才能生成下游業(yè)務(wù)單據(jù);
3、下游業(yè)務(wù)單據(jù)刪除后,再次生成單據(jù)的業(yè)務(wù)操作復(fù)雜。推式的業(yè)務(wù)流程配置需要先取消相應(yīng)業(yè)務(wù)處理,再進(jìn)行業(yè)務(wù)處理生成下游單據(jù);拉式的業(yè)務(wù)流程配置不需要如此復(fù)雜,用戶不需要取消相應(yīng)的業(yè)務(wù)處理,就應(yīng)該可以再次拉式生成下游單據(jù),現(xiàn)有的業(yè)務(wù)流程不能實(shí)現(xiàn)多次拉單功能。
[0004]專利號(hào)為201010571077.6中公開了一種單據(jù)的合并處理方法及裝置,通過獲取多個(gè)源單據(jù);根據(jù)所述多個(gè)源單據(jù)生成目標(biāo)單據(jù),目標(biāo)單據(jù)包括用來記錄所述多個(gè)源單據(jù)的信息的源單據(jù)信息表體;根據(jù)目標(biāo)單據(jù)的數(shù)據(jù)修改更新所述源單據(jù)信息表體。提高處理準(zhǔn)確性又能提高系統(tǒng)運(yùn)行性能。但該專利只是對(duì)同一種來源的多個(gè)源單據(jù)進(jìn)行合并處理,如同一個(gè)產(chǎn)品的多個(gè)物料單,同一車間的多個(gè)請(qǐng)檢單等說明【0033段】。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于,針對(duì)上述問題,提出一種多業(yè)務(wù)來源單據(jù)合并拉單的裝置和方法,以實(shí)現(xiàn)將多種業(yè)務(wù)來源的多個(gè)源單據(jù)進(jìn)行合并處理的優(yōu)點(diǎn)。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
一種多業(yè)務(wù)來源單據(jù)合并拉單的方法,包括:
對(duì)獲取的上游單據(jù)進(jìn)行審批的步驟;
審批通過的每個(gè)上游單據(jù)均生成對(duì)應(yīng)的暫存態(tài)下游單據(jù)的步驟; 對(duì)生成的所有暫存態(tài)下游單據(jù)進(jìn)行過濾操作,將已經(jīng)生成正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)過濾掉的步驟;
以及
過濾操作后的所有暫存態(tài)下游單據(jù)合并生成一張正常態(tài)單據(jù)的步驟。
[0007]優(yōu)選的,還包括,對(duì)暫存態(tài)下游單據(jù)進(jìn)行冗余數(shù)據(jù)清理的步驟:即在系統(tǒng)設(shè)定的條件下,將符合設(shè)定條件的暫存態(tài)下游單據(jù)清除。
[0008]優(yōu)選的,生成的暫存態(tài)下游單據(jù)中,包括:關(guān)聯(lián)的正常態(tài)目標(biāo)單據(jù)和正常態(tài)目標(biāo)單據(jù)的生成方式。
[0009]優(yōu)選的,所述正常態(tài)目標(biāo)單據(jù)的生成方式,用于記錄下游單據(jù)生成方式的標(biāo)識(shí)。
[0010]優(yōu)選的,所述下游單據(jù)生成方式的標(biāo)識(shí)包括三種狀態(tài):未生成下游、推式和拉式; 未生成下游:表明上游源單據(jù)未生成正常態(tài)的下游目標(biāo)單據(jù);
推式:表明上游源單據(jù)推式生成正常態(tài)的下游目標(biāo)單據(jù);
拉式:表明上游源單據(jù)拉式生成正常態(tài)的下游目標(biāo)單據(jù)。
[0011]優(yōu)選的,在獲取多來源的上游單據(jù)通過審批,對(duì)生成的所有暫存態(tài)下游單據(jù)進(jìn)行過濾操作時(shí),具體為獲取下游單據(jù)生成方式標(biāo)識(shí)中為未生成下游狀態(tài)的所有暫存態(tài)下游單據(jù),并將所有為未生成下游狀態(tài)的暫存態(tài)下游單據(jù)合并為一張正常態(tài)單據(jù)。
[0012]優(yōu)選的,還包括,將已將生成的正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)與沒有生成正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)進(jìn)行合并的步驟,具體為:
將已經(jīng)生成的正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)對(duì)應(yīng)的正常態(tài)單據(jù)刪除,而保留對(duì)應(yīng)的暫存態(tài)下游單據(jù),并對(duì)將暫存態(tài)下游單據(jù)中的下游單據(jù)生成方式的標(biāo)識(shí)標(biāo)記為未生成下游狀態(tài);
獲取所有下游單據(jù)生成方式的標(biāo)識(shí)為未生成下游狀態(tài)的暫存態(tài)下游單據(jù),將獲取的所有暫存態(tài)下游單據(jù)合并為一張正常態(tài)單據(jù)。
[0013]同時(shí)本發(fā)明技術(shù)方案還公開一種多業(yè)務(wù)來源單據(jù)合并拉單的裝置,包括:
單據(jù)審批模塊:對(duì)獲取的上游單據(jù)進(jìn)行審批;
暫存態(tài)下游單據(jù)生成模塊:將上述單據(jù)審批模塊審批通過的每個(gè)上游單據(jù)均生成對(duì)應(yīng)的暫存態(tài)下游單據(jù);
單據(jù)過濾模塊:對(duì)暫存態(tài)下游單據(jù)生成模塊生成的所有暫存態(tài)下游單據(jù)進(jìn)行過濾操作,將已經(jīng)生成正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)過濾掉;
單據(jù)合并模塊:將單據(jù)過濾模塊過濾后的所有暫存態(tài)下游單據(jù)合并生成一張正常態(tài)單據(jù)。
[0014]優(yōu)選的,還包括:
冗余數(shù)據(jù)清理模塊:對(duì)暫存態(tài)下游單據(jù)進(jìn)行冗余數(shù)據(jù)清理。
[0015]本發(fā)明的技術(shù)方案具有以下有益效果:
1、提供一種同時(shí)支持推式和拉式的配置功能,同時(shí)支持兩種配置方式;
2、提供一種高效的多來源拉單功能,可以同時(shí)選擇多個(gè)上游單據(jù)類型,來合并生成一張下游業(yè)務(wù)單據(jù),從而實(shí)現(xiàn)了多對(duì)一的拉單關(guān)系;同時(shí)也支持一對(duì)一的拉單關(guān)系,用戶只需要選擇一種上游業(yè)務(wù)單據(jù)來生成下游業(yè)務(wù)單據(jù)即可;
3、提供一種高效的多次拉單功能,下游業(yè)務(wù)單據(jù)刪除后,用戶不需要取消上游業(yè)務(wù)單據(jù)的業(yè)務(wù)處理,就應(yīng)該可以再次拉式生成下游業(yè)務(wù)單據(jù);該單據(jù)可以被再次刪除,再次生成,如此循環(huán)就可以實(shí)現(xiàn)多次拉單功能。
[0016]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0017]圖1為本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法的流程圖;
圖2為本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的裝置的原理框圖;
圖3為現(xiàn)有技術(shù)拉單示意圖;
圖4為采用本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法的合并拉單示意圖; 圖5為本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法中數(shù)據(jù)備份機(jī)制的示意圖;
圖6為本發(fā)明實(shí)施例所述的暫存態(tài)下游單據(jù)的數(shù)據(jù)結(jié)構(gòu)示意圖;
圖7為采用本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法的推式示意圖;
圖8為采用本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法的多來源拉單示意圖;
圖9為采用本發(fā)明實(shí)施例所述的多業(yè)務(wù)來源單據(jù)合并拉單的方法的多次拉單示意圖。
【具體實(shí)施方式】
[0018]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]如圖1所示,一種多業(yè)務(wù)來源單據(jù)合并拉單的方法,包括:
對(duì)獲取的上游單據(jù)進(jìn)行審批的步驟;
審批通過的每個(gè)上游單據(jù)均生成對(duì)應(yīng)的暫存態(tài)下游單據(jù)的步驟;
對(duì)生成的所有暫存態(tài)下游單據(jù)進(jìn)行過濾操作,將已經(jīng)生成正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)過濾掉的步驟;
以及
過濾操作后的所有暫存態(tài)下游單據(jù)合并生成一張正常態(tài)單據(jù)的步驟。
[0020]優(yōu)選的,還包括,對(duì)暫存態(tài)下游單據(jù)進(jìn)行冗余數(shù)據(jù)清理的步驟:即在系統(tǒng)設(shè)定的條件下,將符合設(shè)定條件的暫存態(tài)下游單據(jù)清除。
[0021]設(shè)定的條件可以為暫存態(tài)下游單據(jù)保存的時(shí)間,暫存態(tài)下游單據(jù)生成的時(shí)間,或暫存態(tài)下游單據(jù)保存的位置等。比如可設(shè)定為將一周前生成的暫存態(tài)下游單據(jù)刪除,那么一周前生成的暫存態(tài)下游單據(jù)在冗余數(shù)據(jù)清理時(shí),即會(huì)被刪除。而一周內(nèi)生成的暫存態(tài)下游單據(jù)則保留。
[0022]生成的暫存態(tài)下游單據(jù)中,包括:關(guān)聯(lián)的正常態(tài)目標(biāo)單據(jù)和正常態(tài)目標(biāo)單據(jù)的生成方式。
[0023]正常態(tài)目標(biāo)單據(jù)的生成方式,用于記錄下游單據(jù)生成方式的標(biāo)識(shí)。
[0024]下游單據(jù)生成方式的標(biāo)識(shí)包括三種狀態(tài):未生成下游、推式和拉式;
未生成下游:表明上游源單據(jù)未生成正常態(tài)的下游目標(biāo)單據(jù);
推式:表明上游源單據(jù)推式生成正常態(tài)的下游目標(biāo)單據(jù); 拉式:表明上游源單據(jù)拉式生成正常態(tài)的下游目標(biāo)單據(jù)。
[0025]在獲取多來源的上游單據(jù)通過審批,對(duì)生成的所有暫存態(tài)下游單據(jù)進(jìn)行過濾操作時(shí),具體為獲取下游單據(jù)生成方式標(biāo)識(shí)中為未生成下游狀態(tài)的所有暫存態(tài)下游單據(jù),并將所有為未生成下游狀態(tài)的暫存態(tài)下游單據(jù)合并為一張正常態(tài)單據(jù)。
[0026]還包括,將已將生成的正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)與沒有生成正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)進(jìn)行合并的步驟,即多次拉單,具體為:
將已經(jīng)生成的正常態(tài)單據(jù)的暫存態(tài)下游單據(jù)對(duì)應(yīng)的正常態(tài)單據(jù)刪除,而保留對(duì)應(yīng)的暫存態(tài)下游單據(jù),并對(duì)將暫存態(tài)下游單據(jù)中的下游單據(jù)生成方式的標(biāo)識(shí)標(biāo)記為未生成下游狀態(tài);
獲取所有下游單據(jù)生成方式的標(biāo)識(shí)為未生成下游狀態(tài)的暫存態(tài)下游單據(jù),將獲取的所有暫存態(tài)下游單據(jù)合并為一張正常態(tài)單據(jù)。
[0027]如圖2所示,一種多業(yè)務(wù)來源單據(jù)合并拉單的裝置,包括: