[發明專利]一種開具發票的方法及系統在審
| 申請號: | 201610896120.3 | 申請日: | 2016-10-14 |
| 公開(公告)號: | CN107958398A | 公開(公告)日: | 2018-04-24 |
| 發明(設計)人: | 馬文軍 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06Q30/04 | 分類號: | G06Q30/04;G06Q30/06 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 梁少微,王麗琴 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 開具 發票 方法 系統 | ||
1.一種開具發票的方法,其特征在于,該方法包括:
訂單子系統將訂單信息通過消息隊列MQ同步給發票子系統;
發票子系統根據訂單信息和預先錄入的倉庫名稱對應下的發票信息確定所述訂單對應的發票數量和每張發票內容,并將每張發票內容通過MQ下傳給倉庫子系統;
倉庫子系統根據下傳的每張發票內容,以及自身子系統最小發票號碼對應的倉庫開票人員,順序打印所述訂單對應的每張發票,完成當次發票的開具。
2.如權利要求1所述的方法,其特征在于,在倉庫子系統打印每張發票之前,該方法還包括:
發票子系統將所錄入的倉庫名稱對應下的發票信息通過MQ發送給倉庫子系統;
倉庫子系統確認該倉庫每個倉庫開票人員所分配的發票號碼段存在于該倉庫對應的發票信息中。
3.如權利要求1所述的方法,其特征在于,發票子系統將每張發票內容通過MQ下傳給倉庫子系統的同時,將為每張發票生成的唯一標識下傳給倉庫子系統;
倉庫子系統在打印開具發票時,還包括:記錄當次開具的每張發票的唯一標識和發票號碼的對應關系;在完成多次發票的開具后,統一回傳多次開具的每張發票的唯一標識和發票號碼的對應關系至發票子系統,由發票子系統根據多次開具的每張發票的唯一標識和發票號碼的對應關系更新已開具發票的狀態。
4.如權利要求1、2或3所述的方法,其特征在于,MQ發送端向MQ接收端發送MQ時,將發送的數據內容緩存在緩存數據庫中;該方法還包括:檢測子系統定時發送檢測MQ消息,在發送失敗時確定當前交互的MQ發送異常;并定時檢測MQ發送端緩存數據庫中的數據內容和MQ接收端本地數據庫中的數據內容是否一致,如果不一致,則將MQ發送端緩存數據庫中的數據內容調度補充到MQ接收端本地數據庫中。
5.如權利要求1所述的方法,其特征在于,
所述訂單信息包括:發票所屬區域、抬頭、商品內容、商品金額、商品個數;
所述倉庫名稱對應下的發票信息包括:發票所屬區域、發票代碼、發票起始至終止號碼、納稅人識別號、發票高度及寬度、發票頭和尾的高度,以及每張發票最高開具金額;
所述打印的每張發票包括:發票所屬區域、抬頭、商品內容、商品金額、商品個數、發票代碼、發票號碼、納稅人識別號、倉庫開票人員。
6.如權利要求5所述的方法,其特征在于,所述發票子系統根據訂單信息和預先錄入的倉庫名稱對應下的發票信息確定所述訂單對應的發票數量和每張發票內容,包括:
根據發票高度及寬度,以及發票頭和尾的高度,得到每張發票可打印內容的高度;
根據每個商品明細占用高度以及每張發票可打印內容的高度,得到每張發票最多開具商品個數;
根據每張發票最多開具商品個數和每張發票開具最高金額,將訂單信息中的商品拆分布局在多個發票上。
7.一種開具發票的系統,其特征在于,該系統包括:
訂單子系統,將訂單信息通過消息隊列MQ同步給發票子系統;
發票子系統,根據訂單信息和預先錄入的倉庫名稱對應下的發票信息確定所述訂單對應的發票數量和每張發票內容,并將每張發票內容通過MQ下傳給倉庫子系統;
倉庫子系統,根據下傳的每張發票內容,以及自身子系統最小發票號碼對應的倉庫開票人員,順序打印所述訂單對應的每張發票,完成當次發票的開具。
8.如權利要求7所述的系統,其特征在于,在倉庫子系統打印每張發票之前,
所述發票子系統,還用于將所錄入的倉庫名稱對應下的發票信息通過MQ發送給倉庫子系統;
所述倉庫子系統,還用于確認該倉庫每個倉庫開票人員所分配的發票號碼段存在于該倉庫對應的發票信息中。
9.如權利要求7所述的系統,其特征在于,所述發票子系統將每張發票內容通過MQ下傳給倉庫子系統的同時,將為每張發票生成的唯一標識下傳給倉庫子系統;
所述倉庫子系統在打印開具發票時,還用于記錄當次開具的每張發票的唯一標識和發票號碼的對應關系;在完成多次發票的開具后,統一回傳多次開具的每張發票的唯一標識和發票號碼的對應關系至發票子系統,由發票子系統根據多次開具的每張發票的唯一標識和發票號碼的對應關系更新已開具發票的狀態。
10.如權利要求7、8或9所述的系統,其特征在于,MQ發送端向MQ接收端發送MQ時,將發送的數據內容緩存在緩存數據庫中;
所述系統還包括檢測子系統,用于定時發送檢測MQ消息,在發送失敗時確定當前交互的MQ發送異常;并定時檢測MQ發送端緩存數據庫中的數據內容和MQ接收端本地數據庫中的數據內容是否一致,如果不一致,則將MQ發送端緩存數據庫中的數據內容調度補充到MQ接收端本地數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610896120.3/1.html,轉載請聲明來源鉆瓜專利網。





