[發明專利]一種用于并發生成電子發票OFD版式文件的方法和系統在審
| 申請號: | 202110482575.1 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113327144A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 李謹言;賈鳴明;彭堅;洪巖;繆云青 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06Q30/04 | 分類號: | G06Q30/04;G06F40/186;G06F9/50 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 劉海蓉 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 并發 生成 電子 發票 ofd 版式 文件 方法 系統 | ||
本發明提供一種用于并發生成電子發票OFD版式文件的方法和系統。其通過對獲取的電子發票的原始發票數據中的發票數量進行分析,確定需要生成電子發票OFD版式文件的批次數,并對每個批次,創建相應數量的主線程,并對每個主線程分配一張電子發票,所述主線程對電子發票數據進行識別,確定發票類別,當是清單電子發票時,計算其發票頁面數,并創建與頁面數相等的子線程,在子線程內處理清單電子發票的對應頁面,并將處理結果返回給主線程,由主線程生成所述清單電子發票的OFD版式文件;當所有主線程結束后,單批次的批量電子發票生成流程結束。所述方法和系統實現了電子發票OFD版式文件的批量快速并發生成,提高了生成速度,降低了時間成本。
技術領域
本發明涉及電子發票處理領域,并且更具體地,涉及一種用于并發生成電子發票OFD版式文件的方法和系統。
背景技術
現有技術中的生成電子發票OFD版式文件的方法和系統的技術方案為:獲取電子發票數據后,在OFD模板庫中調用匹配的OFD電子發票版式文件模板,直接生成OFD電子發票,所述方法和系統提高了獲取OFD電子發票的效率,提升了用戶的使用體驗,但是只適用于單一電子發票OFD版式文件或非清單電子發票OFD版式文件的生成,對于批量電子發票OFD版式文件的生成和清單電子發票OFD版式文件的生成,效率是比較低的。
因此,需要一種技術,能夠對批量電子發票的OFD版式文件進行快速并發生成。
發明內容
為了解決現有技術中對批量電子發票生成OFD版式文件效率低,時間成本高的技術問題,本發明提供一種用于并發生成電子發票OFD版式文件的方法,所述方法包括:
步驟1、采集m張電子發票的原始發票數據;
步驟2、根據所述電子發票張數m和設置的最大主線程數量l確定生成電子發票OFD版式文件的批次數N,其中,N為自然數;
步驟3、基于批次數n創建多個主線程,并分配給每個主線程一張擬生成OFD版式文件的電子發票的原始發票數據,其中,n的初始值為1,1≤n≤N;
步驟4、主線程對分配的電子發票的原始發票數據進行識別,確定電子發票的發票類別,其中,所述發票類別包括清單發票和非清單發票;
步驟5、當電子發票的發票類別為非清單電子發票時,所述非清單電子發票對應的主線程處理所述非清單電子發票的原始發票數據生成所述非清單電子發票的OFD版式文件;
步驟6、當電子發票的發票類別為清單電子發票時,所述清單電子發票對應的主線程根據所述清單電子發票的明細行數量計算所述清單電子發票的頁面數k,并根據所述清單電子發票的頁面數k創建k個子線程;
步驟7、所述k個子線程處理k個頁面的原始發票數據,生成所述k個頁面的OFD版式文件后返回所述k個子線程對應的主線程;
步驟8、所述k個子線程對應的主線程處理所述k個頁面的OFD版式文件,并生成所述清單電子發票的OFD版式文件;
步驟9、當n=N=1或者n1且n=N時,全部主線程生成其分配的電子發票的OFD版式文件后,流程結束;當1<n≤N-1且全部主線程生成其分配的電子發票的OFD版式文件后,令n=n+1,返回步驟3。
進一步地,根據所述電子發票張數m和設置的最大主線程數量l確定生成電子發票OFD版式文件的批次數N包括:
當m≤l時,N的取值為1;
當ml時,N的取值記為(m/l),且(m/l)向上取整。
進一步地,基于批次數n創建多個主線程包括:
當n=N=1時,創建的主線程數取值為m;
當1<n≤N-1時,創建的主線程數取值為l;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110482575.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種填谷電路
- 下一篇:一種物聯網設備和用戶終端的綁定方法、設備和系統





