專(zhuān)利名稱(chēng):變更單據(jù)生成方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及單據(jù)處理技術(shù),尤其涉及變更單據(jù)生成方法和裝置。
背景技術(shù):
在當(dāng)前的ERP系統(tǒng)中,一般是通過(guò)單據(jù)記載企業(yè)在業(yè)務(wù)運(yùn)作過(guò)程中的業(yè)務(wù)信息, 同時(shí)內(nèi)置審批流/工作流引擎來(lái)幫助企業(yè)對(duì)關(guān)鍵業(yè)務(wù)單據(jù)進(jìn)行審批。但審批后的單據(jù)在執(zhí) 行過(guò)程中,往往會(huì)因?yàn)楦鞣N客觀(guān)原因,對(duì)單據(jù)內(nèi)容進(jìn)行修改。例如下面兩個(gè)例子1.企業(yè)接到客戶(hù)的銷(xiāo)售訂單后,銷(xiāo)售訂單在執(zhí)行過(guò)程中因客觀(guān)原因?qū)τ唵芜M(jìn)行修 改接到客戶(hù)通知要求變更收款金額與收款方式;企業(yè)因產(chǎn)能不足,無(wú)法按期交貨需要變 更訂單承諾發(fā)貨時(shí)間;企業(yè)因原材料價(jià)格上漲需要修改客戶(hù)的訂貨價(jià)格。2.企業(yè)向供應(yīng)商下采購(gòu)訂單后,采購(gòu)訂單在執(zhí)行過(guò)程中因客觀(guān)原因?qū)τ唵芜M(jìn)行修 改企業(yè)向供應(yīng)商追加采購(gòu)商品;企業(yè)向供應(yīng)商追加訂貨數(shù)量;企業(yè)向供應(yīng)商要求折扣;企 業(yè)變更采購(gòu)商品的選配子件。以上是以ERP中的兩個(gè)常規(guī)單據(jù)(銷(xiāo)售訂單、采購(gòu)訂單)為例說(shuō)明企業(yè)中可能變 更的內(nèi)容,可以看出,由于企業(yè)的不同規(guī)模、行業(yè)、客戶(hù)/供應(yīng)商等內(nèi)外部的環(huán)境不同,單據(jù) 每次修改的內(nèi)容不盡相同,而且沒(méi)有規(guī)律可言。而現(xiàn)有ERP產(chǎn)品中變更單據(jù)的制作方式基本上分為以下幾種1.單據(jù)變更數(shù)據(jù)項(xiàng)窮舉法預(yù)制變更單據(jù)的實(shí)體,并在其中窮舉需變更的單據(jù)數(shù)據(jù)項(xiàng);用戶(hù)手工創(chuàng)建變更單 據(jù),并在其中挑選需修改的數(shù)據(jù)項(xiàng);用戶(hù)手工輸入變更數(shù)據(jù)項(xiàng)的值,由系統(tǒng)獲取該數(shù)據(jù)項(xiàng)修 改前的內(nèi)容。2. 一些ERP產(chǎn)品在第一種方式的基礎(chǔ)上進(jìn)行了一些變化,其思路是根據(jù)單據(jù)的 關(guān)鍵數(shù)據(jù)項(xiàng)預(yù)制變更單據(jù)實(shí)體;變更單據(jù)創(chuàng)建時(shí)系統(tǒng)自動(dòng)獲取該單據(jù)關(guān)健數(shù)據(jù)項(xiàng)修改前內(nèi) 容,用戶(hù)手工錄入變更后的內(nèi)容。然而,目前ERP系統(tǒng)中變更單據(jù)的制作方式存在著比較顯著的缺陷用戶(hù)手工挑 選數(shù)據(jù)項(xiàng),操作繁瑣、不易用、不直觀(guān);一般僅能實(shí)現(xiàn)指定數(shù)據(jù)項(xiàng)的變更,對(duì)于單據(jù)中增或刪 行的修改則無(wú)法實(shí)現(xiàn);缺少系統(tǒng)的方法,需要靠人確定變更數(shù)據(jù)項(xiàng),容易漏掉某些數(shù)據(jù)項(xiàng), 使得業(yè)務(wù)控制上出現(xiàn)漏洞;割裂了變更單據(jù)與單據(jù)之間的關(guān)系,用戶(hù)修改單據(jù)具有較大的 隨意性。因此,需要一種變更單據(jù)生成方式,來(lái)解決用戶(hù)手工挑選數(shù)據(jù)項(xiàng)及手工創(chuàng)建業(yè)務(wù) 單據(jù)造成的操作繁瑣,容易漏掉某些數(shù)據(jù)項(xiàng),無(wú)法實(shí)現(xiàn)單據(jù)中增或刪行的修改,只能修改關(guān) 鍵數(shù)據(jù)項(xiàng)的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)方案所要解決的技術(shù)問(wèn)題在于,提供一種變更單據(jù)生成方法和裝 置,來(lái)解決用戶(hù)手工挑選數(shù)據(jù)項(xiàng)及手工創(chuàng)建業(yè)務(wù)單據(jù)造成的操作繁瑣,容易漏掉某些數(shù)據(jù)項(xiàng),無(wú)法實(shí)現(xiàn)單據(jù)中增或刪行的修改,只能修改關(guān)鍵數(shù)據(jù)項(xiàng)的問(wèn)題。有鑒于此,本發(fā)明提供了一種變更單據(jù)生成方法,包括步驟102,根據(jù)用戶(hù)對(duì)原 單據(jù)的變更,生成新單據(jù);步驟104,將所述原單據(jù)與所述新單據(jù)進(jìn)行比較,根據(jù)預(yù)置的變 更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。通過(guò)該技術(shù)方案,可以根據(jù) 事先設(shè)置好的變更單據(jù)結(jié)構(gòu)規(guī)則,生成符合要求的變更單據(jù),簡(jiǎn)單方便且準(zhǔn)確。在上述技術(shù)方案中,優(yōu)選地,還包括步驟101,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。在上述技術(shù)方案中,優(yōu)選地,所述變更單據(jù)包括第一子表和第二子表,其中,所述 第一子表的內(nèi)容包括變更人、變更時(shí)間、變更原因;所述第二子表的內(nèi)容包括變更類(lèi)型、變 更數(shù)據(jù)項(xiàng)、變更前內(nèi)容和變更后內(nèi)容。通過(guò)該技術(shù)方案,可以讓用戶(hù)清楚的了解表更單據(jù)的 所有相關(guān)信息,便于以后的查詢(xún)和修改。在上述技術(shù)方案中,優(yōu)選地,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得 到名稱(chēng)相同、值不同的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)變更修改,將所述數(shù)據(jù)項(xiàng)作為變 更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù)的值,在變更后內(nèi)容中記 錄所述數(shù)據(jù)項(xiàng)在所述新單據(jù)的值。通過(guò)該技術(shù)方案,可以將對(duì)應(yīng)的數(shù)據(jù)項(xiàng)變更為所需的數(shù) 據(jù)項(xiàng),并能得到修改前后的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,優(yōu)選地,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得 到只存在于所述新單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)新增,將所述數(shù)據(jù)項(xiàng)作為變 更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄空值,在變更后內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述新單 據(jù)的值。通過(guò)該技術(shù)方案,可以進(jìn)行新增單據(jù)的行操作,單據(jù)行上所有的數(shù)據(jù)項(xiàng)做變更數(shù)據(jù) 項(xiàng),并能得到修改前后的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,優(yōu)選地,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得 到只存在于所述原單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)刪除,將所述數(shù)據(jù)項(xiàng)作為變 更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù)的值,在變更后內(nèi)容中記 錄空值。通過(guò)該技術(shù)方案,可以進(jìn)行刪除單據(jù)的行操作,單據(jù)行上所有的數(shù)據(jù)項(xiàng)做變更數(shù)據(jù) 項(xiàng),并能得到修改前后的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,優(yōu)選地,所述步驟101還包括設(shè)置變更規(guī)則;所述步驟102 中,所述用戶(hù)根據(jù)所述變更規(guī)則變更所述原單據(jù)。通過(guò)該技術(shù)方案,可以根據(jù)事先設(shè)置好的 變更規(guī)則來(lái)生成修改后的單據(jù)。本發(fā)明還提供了一種變更單據(jù)生成裝置,包括單據(jù)獲取模塊,在用戶(hù)對(duì)原單據(jù)進(jìn) 行變更并生成新單據(jù)之后,獲取所述原單據(jù)和所述新單據(jù);變更單據(jù)生成模塊,根據(jù)所述原 單據(jù)和所述新單據(jù)的比較以及預(yù)置的變更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所 述變更單據(jù)。通過(guò)該技術(shù)方案,可以根據(jù)事先設(shè)置好的變更單據(jù)結(jié)構(gòu)規(guī)則,生成符合要求的 變更單據(jù),簡(jiǎn)單方便且準(zhǔn)確。在上述技術(shù)方案中,優(yōu)選地,還包括規(guī)則設(shè)置模塊,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。在上述技術(shù)方案中,優(yōu)選地,所述規(guī)則設(shè)置模塊還設(shè)置變更規(guī)則,使所述用戶(hù)根據(jù) 所述變更規(guī)則變更所述原單據(jù)。通過(guò)該技術(shù)方案,可以根據(jù)事先設(shè)置好的變更規(guī)則來(lái)生成 修改后的單據(jù),修改準(zhǔn)確簡(jiǎn)便。通過(guò)上述技術(shù)方案,可以實(shí)現(xiàn)一種變更單據(jù)生成方法和裝置,使得用戶(hù)不用手工 創(chuàng)建業(yè)務(wù)單據(jù),操作簡(jiǎn)便準(zhǔn)確,通過(guò)對(duì)單據(jù)結(jié)構(gòu)修改的分類(lèi),可以在單據(jù)中進(jìn)行對(duì)應(yīng)的數(shù)據(jù)項(xiàng)修改或增、刪行的修改。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的變更單據(jù)生成方法的流程圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的變更單據(jù)生成裝置的框圖;圖3是根據(jù)本發(fā)明的又一實(shí)施例的變更單據(jù)生成方法的處理流程圖;圖4和圖5是根據(jù)本發(fā)明的又一實(shí)施例的變更單據(jù)生成裝置的生成變更單據(jù)的界 面截圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開(kāi)的具體實(shí) 施例的限制。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的變更單據(jù)生成方法的流程圖。如圖1所示,根據(jù)本發(fā)明的實(shí)施例的變更單據(jù)生成方法包括步驟102,根據(jù)用戶(hù) 對(duì)原單據(jù)的變更,生成新單據(jù);步驟104,將所述原單據(jù)與所述新單據(jù)進(jìn)行比較,根據(jù)預(yù)置 的變更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。通過(guò)這樣的技術(shù)方案, 可以根據(jù)事先設(shè)置好的變更單據(jù)結(jié)構(gòu)規(guī)則,生成符合要求的變更單據(jù),簡(jiǎn)單方便且準(zhǔn)確。在上述技術(shù)方案中,還可以包括步驟101,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。在上述技術(shù)方案中,所述變更單據(jù)包括第一子表和第二子表,其中,所述第一子表 的內(nèi)容包括變更人、變更時(shí)間、變更原因;所述第二子表的內(nèi)容包括變更類(lèi)型、變更數(shù)據(jù)項(xiàng)、 變更前內(nèi)容和變更后內(nèi)容。因此,可以讓用戶(hù)清楚的了解表更單據(jù)的所有相關(guān)信息,便于以 后的查詢(xún)和修改。在上述技術(shù)方案中,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得到名稱(chēng)相 同、值不同的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)變更修改,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù) 項(xiàng),并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù)的值,在變更后內(nèi)容中記錄所述 數(shù)據(jù)項(xiàng)在所述新單據(jù)的值。因此,可以將對(duì)應(yīng)的數(shù)據(jù)項(xiàng)變更為所需的數(shù)據(jù)項(xiàng),并能得到修改 前后的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得到只存在 于所述新單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)新增,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù)項(xiàng), 并在所述變更前內(nèi)容中記錄空值,在變更后內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述新單據(jù)的值。因 此,可以進(jìn)行新增單據(jù)的行操作,單據(jù)行上所有的數(shù)據(jù)項(xiàng)做變更數(shù)據(jù)項(xiàng),并能得到修改前后 的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,所述步驟104中,比較所述原單據(jù)和所述新單據(jù),得到只存在 于所述原單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)刪除,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù)項(xiàng), 并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù)的值,在變更后內(nèi)容中記錄空值。這 樣,就可以進(jìn)行刪除單據(jù)的行操作,單據(jù)行上所有的數(shù)據(jù)項(xiàng)做變更數(shù)據(jù)項(xiàng),并能得到修改前后的數(shù)據(jù)量,可以作為以后查看的對(duì)比。在上述技術(shù)方案中,所述步驟101還可以包括設(shè)置變更規(guī)則;所述步驟102中, 所述用戶(hù)根據(jù)所述變更規(guī)則變更所述原單據(jù)。這樣,就可以根據(jù)事先設(shè)置好的變更規(guī)則來(lái) 生成修改后的單據(jù)。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的變更單據(jù)生成裝置的框圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的變更單據(jù)生成裝置200包括單據(jù)獲取模塊 202,在用戶(hù)對(duì)原單據(jù)進(jìn)行變更并生成新單據(jù)之后,獲取所述原單據(jù)和所述新單據(jù);變更單 據(jù)生成模塊204,根據(jù)所述原單據(jù)和所述新單據(jù)的比較以及預(yù)置的變更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn) 變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。通過(guò)這樣的技術(shù)方案,可以根據(jù)事先設(shè)置好的變更 單據(jù)結(jié)構(gòu)規(guī)則,生成符合要求的變更單據(jù),簡(jiǎn)單方便且準(zhǔn)確。在上述技術(shù)方案中,還可以包括規(guī)則設(shè)置模塊,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。在上述技術(shù)方案中,所述規(guī)則設(shè)置模塊還設(shè)置變更規(guī)則,使所述用戶(hù)根據(jù)所述變 更規(guī)則變更所述原單據(jù)。這樣,就可以根據(jù)事先設(shè)置好的變更規(guī)則來(lái)生成修改后的單據(jù),修 改準(zhǔn)確簡(jiǎn)便。通過(guò)上述技術(shù)方案,可以實(shí)現(xiàn)一種變更單據(jù)生成方法和裝置,使得用戶(hù)不用手工 創(chuàng)建業(yè)務(wù)單據(jù),操作簡(jiǎn)便準(zhǔn)確,通過(guò)對(duì)單據(jù)結(jié)構(gòu)修改的分類(lèi),可以在單據(jù)中進(jìn)行對(duì)應(yīng)的數(shù)據(jù) 項(xiàng)修改或增、刪行的修改。圖3是根據(jù)本發(fā)明的又一實(shí)施例的變更單據(jù)生成方法的處理流程圖。如圖3所示,在步驟302,用戶(hù)手工修改單據(jù)。該步驟之前已經(jīng)預(yù)置好變更規(guī)則,該規(guī)則是1.定義單據(jù)修改時(shí)的數(shù)據(jù)約束規(guī) 則,比如說(shuō)修改單據(jù)數(shù)量時(shí)不得小于單據(jù)實(shí)際執(zhí)行數(shù)量等。2.創(chuàng)建業(yè)務(wù)單據(jù)的修改聯(lián)動(dòng)規(guī) 則,定義單據(jù)某項(xiàng)數(shù)據(jù)修改是否會(huì)聯(lián)動(dòng)修改的其他數(shù)據(jù)項(xiàng)以及修改的方法,比如說(shuō)修改單 據(jù)單價(jià)時(shí)聯(lián)動(dòng)修改單據(jù)的金額等。另外同時(shí)預(yù)置好變更單據(jù)結(jié)構(gòu)規(guī)則,該規(guī)則是變更單據(jù)由主表與若干子表(子 表1、子表2、子表3等)組成;主表中定義變更人、變更原因、變更時(shí)間等;子表1中定義變 更數(shù)據(jù)項(xiàng)、變更前內(nèi)容、變更后內(nèi)容等;其余子表根據(jù)業(yè)務(wù)單據(jù)進(jìn)行定義,如業(yè)務(wù)單據(jù)包括 兩個(gè)子表,則變更單據(jù)除子表1外,還需要定義兩個(gè)子表,這兩個(gè)子表的數(shù)據(jù)結(jié)構(gòu)與業(yè)務(wù)單 據(jù)子表的數(shù)據(jù)結(jié)構(gòu)基本保持一致,用于記錄業(yè)務(wù)單據(jù)中針對(duì)子表所進(jìn)行的增刪行操作。在步驟304,根據(jù)變更規(guī)則生成新單據(jù)。在步驟306,與原單據(jù)進(jìn)行比較,判斷是否有不同的數(shù)據(jù)項(xiàng),否則結(jié)束該流程,是則 進(jìn)行步驟308。在步驟308,確定變更的數(shù)據(jù)。其中,在步驟308中,確定變更數(shù)據(jù)包括確定變更類(lèi)型和變更數(shù)據(jù)項(xiàng)。單據(jù)在界面 上修改完成后,系統(tǒng)將界面上單據(jù)的各數(shù)據(jù)項(xiàng)取值封裝為對(duì)象A,將后臺(tái)存儲(chǔ)的原單據(jù)數(shù)據(jù) 項(xiàng)取值封裝為對(duì)象B,將A與B進(jìn)行比對(duì),若比對(duì)結(jié)果有不同,則確定變更類(lèi)型 若數(shù)據(jù)項(xiàng)相同,數(shù)據(jù)取值不同時(shí),則變更類(lèi)型為“數(shù)據(jù)變更修改”;若某數(shù)據(jù)項(xiàng)與數(shù) 值,A對(duì)象中有B中沒(méi)有,則變更類(lèi)型為“數(shù)據(jù)新增”;若某數(shù)據(jù)項(xiàng)與數(shù)值,A對(duì)象中沒(méi)有B中 有,則變更類(lèi)型為“數(shù)據(jù)刪除”。
確定變更類(lèi)型后,確定變更數(shù)據(jù)項(xiàng)
變更類(lèi)型=數(shù)據(jù)變更修改,對(duì)應(yīng)的數(shù)據(jù)項(xiàng)即為變更數(shù)據(jù)項(xiàng)。變更類(lèi)型=數(shù)據(jù)新增/刪除,一般是對(duì)于新增/刪除單據(jù)行操作,單據(jù)行上所有數(shù) 據(jù)項(xiàng)做為變更數(shù)據(jù)項(xiàng)。下面進(jìn)一步說(shuō)明,以銷(xiāo)售訂單為例,其原始單據(jù)內(nèi)容如下表所示。
權(quán)利要求
一種變更單據(jù)生成方法,其特征在于,包括步驟102,根據(jù)用戶(hù)對(duì)原單據(jù)的變更,生成新單據(jù);步驟104,將所述原單據(jù)與所述新單據(jù)進(jìn)行比較,根據(jù)預(yù)置的變更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。
2.根據(jù)權(quán)利要求1所述的變更單據(jù)生成方法,其特征在于,還包括步驟101,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。
3.根據(jù)權(quán)利要求2所述的變更單據(jù)生成方法,其特征在于,所述變更單據(jù)包括第一子 表和第二子表,其中,所述第一子表的內(nèi)容包括變更人、變更時(shí)間、變更原因;所述第二子表的內(nèi)容包括變更類(lèi)型、變更數(shù)據(jù)項(xiàng)、變更前內(nèi)容和變更后內(nèi)容。
4.根據(jù)權(quán)利要求3所述的變更單據(jù)生成方法,其特征在于,所述步驟104中,比較所述 原單據(jù)和所述新單據(jù),得到名稱(chēng)相同、值不同的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)變更修 改,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù) 的值,在變更后內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述新單據(jù)的值。
5.根據(jù)權(quán)利要求3所述的變更單據(jù)生成方法,其特征在于,所述步驟104中,比較所述 原單據(jù)和所述新單據(jù),得到只存在于所述新單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)新 增,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄空值,在變更后內(nèi)容中記錄 所述數(shù)據(jù)項(xiàng)在所述新單據(jù)的值。
6.根據(jù)權(quán)利要求3所述的變更單據(jù)生成方法,其特征在于,所述步驟104中,比較所述 原單據(jù)和所述新單據(jù),得到只存在于所述原單據(jù)的數(shù)據(jù)項(xiàng)時(shí),確定所述變更類(lèi)型為數(shù)據(jù)刪 除,將所述數(shù)據(jù)項(xiàng)作為變更數(shù)據(jù)項(xiàng),并在所述變更前內(nèi)容中記錄所述數(shù)據(jù)項(xiàng)在所述原單據(jù) 的值,在變更后內(nèi)容中記錄空值。
7.根據(jù)權(quán)利要求2至6中任一項(xiàng)所述的變更單據(jù)生成方法,其特征在于,所述步驟101 還包括設(shè)置變更規(guī)則;所述步驟102中,所述用戶(hù)根據(jù)所述變更規(guī)則變更所述原單據(jù)。
8.一種變更單據(jù)生成裝置,其特征在于,包括單據(jù)獲取模塊,在用戶(hù)對(duì)原單據(jù)進(jìn)行變更并生成新單據(jù)之后,獲取所述原單據(jù)和所述 新單據(jù);變更單據(jù)生成模塊,根據(jù)所述原單據(jù)和所述新單據(jù)的比較以及預(yù)置的變更單據(jù)結(jié)構(gòu)規(guī) 則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。
9.根據(jù)權(quán)利要求8所述的變更單據(jù)生成裝置,其特征在于,還包括規(guī)則設(shè)置模塊,設(shè)置所述變更單據(jù)結(jié)構(gòu)規(guī)則。
10.根據(jù)權(quán)利要求9所述的變更單據(jù)生成裝置,其特征在于,所述規(guī)則設(shè)置模塊還設(shè)置 變更規(guī)則,使所述用戶(hù)根據(jù)所述變更規(guī)則變更所述原單據(jù)。
全文摘要
本發(fā)明提供了一種變更單據(jù)生成方法,包括步驟102,根據(jù)用戶(hù)對(duì)原單據(jù)的變更,生成新單據(jù);步驟104,將所述原單據(jù)與所述新單據(jù)進(jìn)行比較,根據(jù)預(yù)置的變更單據(jù)結(jié)構(gòu)規(guī)則,確認(rèn)變更單據(jù)的內(nèi)容,并生成所述變更單據(jù)。本發(fā)明還提供了一種變更單據(jù)生成裝置。根據(jù)本發(fā)明的技術(shù)方案,可以實(shí)現(xiàn)一種變更單據(jù)生成方法和裝置,來(lái)解決用戶(hù)手工挑選數(shù)據(jù)項(xiàng)及手工創(chuàng)建業(yè)務(wù)單據(jù)造成的操作繁瑣,容易漏掉某些數(shù)據(jù)項(xiàng),無(wú)法實(shí)現(xiàn)單據(jù)中增或刪行的修改,只能修改關(guān)鍵數(shù)據(jù)項(xiàng)的問(wèn)題。
文檔編號(hào)G06Q10/00GK101944212SQ201010299830
公開(kāi)日2011年1月12日 申請(qǐng)日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者劉淑雯, 祝奇, 范朝輝, 趙子斌 申請(qǐng)人:用友軟件股份有限公司