本技術涉及計算機,特別是涉及一種基于規(guī)則引擎的自動開票方法、裝置、計算機設備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
背景技術:
1、隨著計算機技術的發(fā)展,開票在眾多領域中都有重要的應用。通過提高開票的效率,可以提高后續(xù)資源處理的整體效率。因此,如何高效地進行開票,成為了重要的研究方向。
2、傳統(tǒng)技術通常是通過人工開票的方式,進行開票操作;但是,通過該方式進行開票需要耗費較多的人工處理時間,導致開票的效率較低。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高開票的效率的基于規(guī)則引擎的自動開票方法、裝置、計算機設備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
2、第一方面,本技術提供了一種基于規(guī)則引擎的自動開票方法。所述方法包括:
3、獲取多個業(yè)務平臺的訂單數(shù)據(jù);
4、根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;
5、接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;
6、根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;
7、根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;
8、根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;
9、將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);
10、接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。
11、在其中一個實施例中,所述多個業(yè)務平臺包括商旅平臺、個人商城平臺、企業(yè)商城平臺和供應鏈金融平臺;
12、所述獲取多個業(yè)務平臺的訂單數(shù)據(jù),包括:
13、通過離線采集工具,獲取所述商旅平臺的第一訂單子數(shù)據(jù)、所述個人商城平臺的第二訂單子數(shù)據(jù)、所述企業(yè)商城平臺的第三訂單子數(shù)據(jù)和所述供應鏈金融平臺的第四訂單子數(shù)據(jù);
14、將所述第一訂單子數(shù)據(jù)、所述第二訂單子數(shù)據(jù)、所述第三訂單子數(shù)據(jù)和所述第四訂單子數(shù)據(jù),作為所述訂單數(shù)據(jù)。
15、在其中一個實施例中,所述根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請,包括:
16、根據(jù)所述規(guī)則引擎,判斷所述資源賬單是否按成本中心分拆開票;
17、在所述資源賬單不按所述成本中心分拆開票的情況下,對所述資源賬單的屬性信息和所述資源賬單的開票抬頭信息進行合并開票申請?zhí)幚?,得到所述資源賬單對應的開票申請。
18、在其中一個實施例中,所述方法還包括:
19、在所述資源賬單按所述成本中心分拆開票的情況下,判斷所述資源賬單是否按所述成本中心全部分拆開票;
20、在所述資源賬單不按所述成本中心全部分拆開票的情況下,對所述屬性信息、所述成本中心、所述開票抬頭信息、所述資源賬單的開票明細信息和所述資源賬單的購銷方顯示信息進行合并開票申請?zhí)幚?,得到所述資源賬單對應的開票申請;
21、在所述資源賬單按所述成本中心全部分拆開票的情況下,對所述屬性信息、所述成本中心、所述開票抬頭信息、所述開票明細信息和所述購銷方顯示信息進行不合并開票申請?zhí)幚?,得到所述資源賬單對應的開票申請。
22、在其中一個實施例中,在接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果之后,還包括:
23、通過預設的第一通知方式,將所述開票結果發(fā)送至結算端;
24、通過預設的第二通知方式,將所述開票結果發(fā)送至所述結算端。
25、在其中一個實施例中,所述根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),包括:
26、從所述訂單數(shù)據(jù)中,選取出處于完成狀態(tài)的訂單數(shù)據(jù),作為目標訂單數(shù)據(jù);
27、根據(jù)所述目標訂單數(shù)據(jù),生成所述對賬數(shù)據(jù)。
28、第二方面,本技術還提供了一種基于規(guī)則引擎的自動開票裝置。所述裝置包括:
29、數(shù)據(jù)獲取模塊,用于獲取多個業(yè)務平臺的訂單數(shù)據(jù);
30、數(shù)據(jù)發(fā)送模塊,用于根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;
31、第一接收模塊,用于接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;
32、數(shù)據(jù)標記模塊,用于根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;
33、賬單計算模塊,用于根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;
34、申請生成模塊,用于根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;
35、申請發(fā)送模塊,用于將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);
36、第二接收模塊,用于接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。
37、第三方面,本技術還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
38、獲取多個業(yè)務平臺的訂單數(shù)據(jù);
39、根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;
40、接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;
41、根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;
42、根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;
43、根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;
44、將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);
45、接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。
46、第四方面,本技術還提供了一種計算機可讀存儲介質(zhì)。所述計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
47、獲取多個業(yè)務平臺的訂單數(shù)據(jù);
48、根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;
49、接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;
50、根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;
51、根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;
52、根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;
53、將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);
54、接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。
55、第五方面,本技術還提供了一種計算機程序產(chǎn)品。所述計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
56、獲取多個業(yè)務平臺的訂單數(shù)據(jù);
57、根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;
58、接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;
59、根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;
60、根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;
61、根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;
62、將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);
63、接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。
64、上述基于規(guī)則引擎的自動開票方法、裝置、計算機設備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品,獲取多個業(yè)務平臺的訂單數(shù)據(jù);根據(jù)所述訂單數(shù)據(jù)生成對賬數(shù)據(jù),并將所述對賬數(shù)據(jù)發(fā)送至用戶端;接收所述用戶端對所述對賬數(shù)據(jù)的確認結果;根據(jù)所述確認結果,將確認正確的對賬數(shù)據(jù)對應的訂單數(shù)據(jù),標記為對賬成功訂單;根據(jù)預設的資源比例,計算所述對賬成功訂單對應的資源賬單;根據(jù)預設的規(guī)則引擎,生成所述資源賬單對應的開票申請;將所述開票申請發(fā)送至電子發(fā)票系統(tǒng);接收所述電子發(fā)票系統(tǒng)返回的所述開票申請對應的開票結果。該方案通過自動化處理從訂單獲取到開票的全流程,有利于提高開票的效率和準確性,減少人工干預,同時,基于規(guī)則引擎的自動開票申請生成,有利于靈活適應不同用戶的開票需求,從而有利于提高開票的效率和靈活度。