一種基于數(shù)據(jù)庫的日月報自動化稽核方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機軟件領(lǐng)域,尤其涉及一種基于數(shù)據(jù)庫的日月報自動化稽核方法和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)在所有的軟件系統(tǒng)都會有日報表和月報表表,統(tǒng)計企業(yè)每天和每月營業(yè)收入情況,是企業(yè)做賬依據(jù),也是企業(yè)高層領(lǐng)導(dǎo)了解企業(yè)經(jīng)營狀況可靠來源。因此實現(xiàn)每天臺上與臺下一致性比對很有必要,從而能夠保障企業(yè)每天收入準(zhǔn)確性。目前系統(tǒng)月初出報表,時間緊,問題多,再加上采用手工核對日月報差異,浪費較多時間,工作效率低下,嚴(yán)重影響出報表進(jìn)度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種基于數(shù)據(jù)庫的日月報自動化稽核方法和系統(tǒng)。
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種基于數(shù)據(jù)庫的日月報自動化稽核方法,包括以下步驟:
[0005]步驟SI,從原始數(shù)據(jù)源進(jìn)行報表所需數(shù)據(jù)抽取,生成可用報表數(shù)據(jù)庫;
[0006]步驟S2,從所述可用報表數(shù)據(jù)庫中按照預(yù)定指標(biāo)對每個用戶的數(shù)據(jù)進(jìn)行數(shù)據(jù)匯總,分別生成用戶級日報表和用戶級月報表;
[0007]步驟S3,稽核腳本統(tǒng)計數(shù)據(jù)是否與所述用戶級日報表和所述用戶級月報表一致,若均一致,則執(zhí)行步驟S4,若稽核腳本統(tǒng)計數(shù)據(jù)與所述用戶級日報表和所述用戶級月報表兩個報表中有一個不一致的或者與兩個報表均不一致的,則結(jié)合稽核腳本統(tǒng)計數(shù)據(jù)對所述用戶級日報表和所述用戶級月報表進(jìn)行查錯審校,直至稽核腳本統(tǒng)計數(shù)據(jù)與所述用戶級日報表和所述用戶級月報表均一致后執(zhí)行步驟S4 ;
[0008]步驟S4,將所述用戶級日報表和所述用戶級月報表進(jìn)行差異比對,并將差異比對結(jié)果匯總,生成差異數(shù)據(jù)庫。
[0009]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0010]進(jìn)一步地,步驟SI包括以下步驟:
[0011]步驟S11,從原始數(shù)據(jù)源抽取生成所述用戶級日報表和所述用戶級月報表需要錄入的數(shù)據(jù);
[0012]步驟S12,對抽取的數(shù)據(jù)進(jìn)行過濾,生成過濾后數(shù)據(jù)庫;
[0013]步驟S13,對所述過濾后數(shù)據(jù)庫進(jìn)行字段值更新,生成所述可用報表數(shù)據(jù)庫。
[0014]進(jìn)一步地,步驟S2中,所述預(yù)定指標(biāo)包括地市、工號、流水和金額數(shù)據(jù)。
[0015]進(jìn)一步地,步驟S2生成的用戶級日報表和用戶級月報表會根據(jù)隨著原始數(shù)據(jù)源的更新而發(fā)生更新。
[0016]進(jìn)一步地,步驟S4中,所述用戶級日報表和所述用戶級月報表進(jìn)行差異比對過程為在所述用戶級月報表中按照日期逐條與該日期對應(yīng)的所述用戶級日報表中所有預(yù)定指標(biāo)對應(yīng)的數(shù)據(jù)進(jìn)行比對,若全部相同,則判斷為無差異;若出現(xiàn)不同,則標(biāo)記不同的數(shù)據(jù)、該不同數(shù)據(jù)對應(yīng)的預(yù)定指標(biāo)以及該不同數(shù)據(jù)對應(yīng)的日期并錄入所述差異數(shù)據(jù)庫。
[0017]本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:一種基于數(shù)據(jù)庫的日月報自動化稽核系統(tǒng),包括可用報表數(shù)據(jù)庫生成模塊、用戶級日報表和月報表生成模塊、腳本統(tǒng)計數(shù)據(jù)稽核模塊和差異比對模塊;
[0018]所述可用報表數(shù)據(jù)庫生成模塊用于從原始數(shù)據(jù)源進(jìn)行數(shù)據(jù)抽取,生成可用報表數(shù)據(jù)庫;
[0019]所述用戶級日報表和月報表生成模塊用于從所述可用報表數(shù)據(jù)庫中按照預(yù)定指標(biāo)進(jìn)行數(shù)據(jù)匯總,分別生成用戶級日報表和用戶級月報表;
[0020]所述腳本統(tǒng)計數(shù)據(jù)稽核模塊用于稽核腳本統(tǒng)計數(shù)據(jù)是否與用戶級日報表和用戶級月報表一致;
[0021]所述差異比對模塊用于將用戶級日報表和用戶級月報表進(jìn)行差異比對,并將差異比對結(jié)果匯總,生成差異數(shù)據(jù)庫。
[0022]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0023]進(jìn)一步地,所述可用報表數(shù)據(jù)庫生成模塊包括數(shù)據(jù)抽取單元、過濾后數(shù)據(jù)庫生成單元和字段值更新單元;
[0024]所述數(shù)據(jù)抽取單元用于從原始數(shù)據(jù)源抽取生成用戶級日報表和用戶級月報表需要錄入的數(shù)據(jù);
[0025]所述過濾后數(shù)據(jù)庫生成單元用于對抽取的數(shù)據(jù)進(jìn)行過濾,生成過濾后數(shù)據(jù)庫;
[0026]所述字段值更新單元用于對所述過濾后數(shù)據(jù)庫進(jìn)行字段值更新,生成所述可用報表數(shù)據(jù)庫。
[0027]進(jìn)一步地,所述日報表和月報表生成模塊中所述預(yù)定指標(biāo)包括地市、工號、流水和金額數(shù)據(jù)。
[0028]進(jìn)一步地,所述用戶級日報表和月報表生成模塊生成的用戶級日報表和用戶級月報表會根據(jù)隨著原始數(shù)據(jù)源的更新而發(fā)生更新。
[0029]進(jìn)一步地,所述用戶級日報表和用戶級月報表進(jìn)行差異比對過程為在用戶級月報表中按照日期逐條與該日期對應(yīng)的用戶級日報表中所有預(yù)定指標(biāo)對應(yīng)的數(shù)據(jù)進(jìn)行比對,若全部相同,則判斷為無差異;若出現(xiàn)不同,則標(biāo)記不同的數(shù)據(jù)、該不同數(shù)據(jù)對應(yīng)的預(yù)定指標(biāo)以及該不同數(shù)據(jù)對應(yīng)的日期并錄入所述差異數(shù)據(jù)庫。
[0030]本發(fā)明的有益效果是:實現(xiàn)自動化稽核日報與月報各個渠道收取現(xiàn)款數(shù)據(jù)差異,工作效率高,出報表進(jìn)度快,準(zhǔn)確率高。
【附圖說明】
[0031]圖1為本發(fā)明所述基于數(shù)據(jù)庫的日月報自動化稽核方法流程圖;
[0032]圖2為本發(fā)明所述基于數(shù)據(jù)庫的日月報自動化稽核系統(tǒng)結(jié)構(gòu)圖。
【具體實施方式】
[0033]以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0034]圖1為本發(fā)明所述基于數(shù)據(jù)庫的日月報自動化稽核方法流程圖。
[0035]如圖1所示,一種基于數(shù)據(jù)庫的日月報自動化稽核方法,包括以下步驟:
[0036]步驟SI,從原始數(shù)據(jù)源進(jìn)行報表所需數(shù)據(jù)抽取,生成可用報表數(shù)據(jù)庫;
[0037]步驟SI包括以下步驟:
[0038]步驟S11,從原始數(shù)據(jù)源抽取生成用戶級日報表和用戶級月報表需要錄入的數(shù)據(jù);
[0039]步驟S12,對抽取的數(shù)據(jù)進(jìn)行過濾,生成過濾后數(shù)據(jù)庫;具體為對生成用戶級月報表所需要的數(shù)據(jù),包括銷號轉(zhuǎn)預(yù)存、融合資費轉(zhuǎn)移、寬帶開戶、末梢渠道交費、短信開戶業(yè)務(wù)等進(jìn)行過濾;生成用戶級月報表所需要的數(shù)據(jù)主要為實體渠道產(chǎn)生的一次性營收費用,對生成用戶級月報表所需要的數(shù)據(jù),包括寬帶開戶費用,實際收押金,退押金費用(實際退押金-押金轉(zhuǎn)預(yù)存)等進(jìn)行過濾,生成過濾后數(shù)據(jù)庫;
[0040]步驟S13,對所述過濾后數(shù)據(jù)庫進(jìn)行字段值更新,生成所述可用報表數(shù)據(jù)庫。具體為對用戶歸屬、操作員歸屬、訂單行流水、押金賬本科目、外部流水、交費流水等進(jìn)行字段值更新,生成所述可用報表數(shù)據(jù)庫。
[0041]步驟S2,從所述可用報表數(shù)據(jù)庫中按照預(yù)定指標(biāo)對每個用戶的數(shù)據(jù)進(jìn)行數(shù)據(jù)匯總,分別生成用戶級日報表和用戶級月報表;具體為從所述可用報表數(shù)據(jù)庫中按照預(yù)定指標(biāo)根據(jù)各自口徑進(jìn)行數(shù)據(jù)匯總,匯總為用戶級,即每個用戶每個指標(biāo)一條記錄,匯總成用戶級日報表和用戶級月報表;此處的預(yù)定指標(biāo)可以是地市、工號、流水、金額數(shù)據(jù)等。步驟S2生成的用戶級日報表和用戶級月報表會根據(jù)隨著原始數(shù)據(jù)源的更新而發(fā)生更新。
[0042]步驟S3,稽核腳本統(tǒng)計數(shù)據(jù)是否與所述用戶級日報表和所述用戶級月報表一致;其中腳本數(shù)據(jù)為營業(yè)前臺每天提供日報表,以月為單位做一次匯總,生成當(dāng)月總營收款,與從報表數(shù)據(jù)庫生成用戶級日報表總和進(jìn)行核對;同時根據(jù)財務(wù)部提供營業(yè)月報,以月為單位進(jìn)行匯總,生成每月總營收款,與從報表數(shù)據(jù)庫生成用戶級月報表總和進(jìn)行核對,若均一致,則執(zhí)行步驟S4,若稽核腳本統(tǒng)計數(shù)據(jù)與所述用戶級日報表和所述用戶級月報表兩個報表中有一個不一致的或者與兩個報表均不一致的,則需要進(jìn)行查錯審校,根據(jù)預(yù)定指標(biāo)一一進(jìn)行核對,明確由于哪個指標(biāo)導(dǎo)致總和與明細(xì)存在差異,直至稽核腳本統(tǒng)計數(shù)據(jù)與所述用戶級日報表和所述用戶級月報表均一致后執(zhí)行步驟S4 ;
[0043]步驟S4,將用戶級日報表和用戶級月報表進(jìn)行差異比對,并將差異比對結(jié)果匯總,生成差異數(shù)據(jù)庫。