System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及銷項發票處理的,具體地,涉及一種銷項發票應用管理方法,以及實現這種方法的銷項發票應用管理裝置和計算機可讀存儲介質。
技術介紹
1、由于企業生產經營中使用大量的發票,包括進項發票和銷項發票。根據銷項發票掛賬業務的管理要求,銷售方單位需要先發起開具發票的申請,發票開具完成后再進行已開發票的收入確認及掛賬處理。由于銷項發票涉及多個不同的業務系統,不同的業務系統對于銷項發票的管理有不同的要求。各個業務系統為了實現對發票的管理,通常單獨設計針對自身業務系統的發票管控程序,每一個業務系統單獨管理、存儲自身的發票。
2、例如,收入管理應用系統、項目核算應用系統在發起開票申請信息時,均需要獨立開發開票信息填寫頁面,需要獨立存儲開票所需的企業信息、稅收分類編碼信息、商品信息、待開發票信息等,并需要擴展開發調用開票合規性校驗接口、發票開具的接口連接稅務機關的開票邏輯。發票開具完成后,需要人工配置收入確認單據的展示項目、運算邏輯、勾稽關系,并定制開發銷項發票子表界面、單據行為事件及動作等,調用接口查詢獲取已開發票信息,綁定收入單據與銷項發票的業票關系。可見,由于不同應用需要獨立開發開票信息界面、配置不同掛賬單據、擴展不同環節的調用接口,無法共享界面及邏輯、耦合程度高、可維護性差、數據存儲冗余。
3、另外,由于目前很多銷項發票的管理系統無法實現開票前的自動校驗,也就是不會在開具發票前對待開具發票的數據進行合規檢查,直接將待開具發票的發票數據上傳至稅務機關。當稅務機關檢查出發票數據異常時,將無法開具發票,用戶需要對開
技術實現思路
1、本專利技術的第一目的是提供一種實現銷項發票開票前自動校驗的銷項發票應用管理方法。
2、本專利技術的第二目的是提供一種實現上述銷項發票應用管理方法的銷項發票應用管理裝置。
3、本專利技術的第三目的是提供一種實現上述銷項發票應用管理方法的計算機可讀存儲介質。
4、為實現本專利技術的第一目的,本專利技術提供的銷項發票應用管理方法包括獲取至少一個業務系統發出的開具發票的請求信息;從業務系統獲取待開具發票的發票類型信息以及待開具發票關聯的業務信息,依據業務信息獲取待開具發票的發票數據;根據待開具發票的發票類型,對獲取的發票數據進行發票合規檢查,如發票數據通過發票合規檢查,則通過預設的稅務接口將發票數據上傳并進行發票開具的操作;如發票數據不通過發票合規檢查,則發出發票數據錯誤的提示信息;在發票開具完畢后,將所開具的發票記錄在銷項發票池內。
5、由上述方案可見,在開具發票之前,首先對待開具發票的發票數據進行合規檢查,只有通過合規檢查的發票數據才會上傳至稅務機關,這樣可以避免將不合規的發票數據上傳至稅務機關,避免用戶來回提交開票請求的情況,可以提高開票效率。
6、一個優選的方案是,從業務系統獲取待開具發票的業務信息包括:通過業務系統提供發票開具頁面,從發票開具頁面獲取待開具發票的主表信息和商品信息。
7、由此可見,用戶可以通過業務系統上的發票開具頁面自行填寫待開具發票的主表信息和商品信息,使得開票操作滿足不同業務場景的需求。
8、進一步的方案是,獲取商品信息時,獲取從業務系統批量導入的商品明細信息。
9、這樣,可以方便用戶對批量的商品明細信息進行開票操作,提高開票效率。
10、進一步的方案是,將所開具的發票記錄在銷項發票池內包括:通過預設的發票調用接口從稅務機關獲取已經開具的發票,并將獲取的發票存儲在銷項發票池內。
11、可見,存儲在銷項發票池內的銷項發票都是從稅務機關獲取的,可以確保存儲在銷項發票池內的每一張銷項發票都是真實的,且確保每一張銷項發票的發票數據都是準確的。
12、進一步的方案是,銷項發票池內記錄有被占用的目標發票與對應的目標業務的業票關系數據;該方法包括:獲取業務系統發出的針對目標發票的建立業票關系數據的請求,根據業票關系數據從銷項發票池內查找對應的目標發票,記錄目標發票為占用狀態,并記錄占用目標發票的目標業務。
13、由此可見,本專利技術通過設置目標發票的狀態,即目標發票是否被占用的狀態來實現發票狀態的自動管理,能夠確保發票與業務的對應關系自動化的關聯,提高發票管理的準確性。
14、進一步的方案是,該方法還包括:獲取業務系統發出的針對目標發票的刪除業票關系數據的請求,獲取所記錄的針對目標發票的業票關系數據,并刪除目標發票的業票關系數據,記錄目標發票為未占用狀態。
15、可見,一旦目標發票被釋放,發票應用管理裝置將該目標發票記錄為未占用狀態,這樣,目標發票可以被其他業務使用。并且,一旦取消目標發票與目標業務的關聯關系,發票應用管理裝置能夠自動的將目標發票對應的業票關系數據刪除,能夠實現發票狀態的自動更新。
16、更進一步的方案是,銷項發票池還記錄有每一張發票的結構化數據、業票關系數據、賬票關系數據和發票版式數據。
17、更進一步的方案是,該方法還包括:向業務系統提供發票搜索界面,獲取用戶輸入的搜索條件后,從銷項發票池中獲取待查詢的發票,并向業務系統返回待查詢發票的數據。
18、可見,通過提供統一的查詢界面,不同的業務系統可以使用相同的查詢界面進行銷項發票的查詢,用戶不需要熟悉多種不同查詢界面,提高使用的便利性。
19、為實現上述的第二目的,本專利技術提供的銷項發票應用管理裝置包括處理器以及存儲器,存儲器存儲有計算機程序,計算機程序被處理器執行時實現上述銷項發票應用管理方法的各個步驟。
20、為實現上述的第三目的,本專利技術提供計算機可讀存儲介質上存儲有計算機程序,計算機程序被處理器執行時實現上述銷項發票應用管理方法的各個步驟。
本文檔來自技高網...【技術保護點】
1.銷項發票應用管理方法,其特征在于,包括:
2.根據權利要求1所述的銷項發票應用管理方法,其特征在于:
3.根據權利要求2所述的銷項發票應用管理方法,其特征在于:
4.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
5.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
6.根據權利要求5所述的銷項發票應用管理方法,其特征在于:
7.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
8.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
9.銷項發票應用管理裝置,其特征在于,包括處理器以及存儲器,存儲器存儲有計算機程序,計算機程序被處理器執行時實現如權利要求1至8中任意一項所述的銷項發票應用管理方法的各個步驟。
10.計算機可讀存儲介質,其上存儲有計算機程序,其特征在于:計算機程序被處理器執行時實現如權利要求1至8中任意一項所述的銷項發票應用管理方法的各個步驟。
【技術特征摘要】
1.銷項發票應用管理方法,其特征在于,包括:
2.根據權利要求1所述的銷項發票應用管理方法,其特征在于:
3.根據權利要求2所述的銷項發票應用管理方法,其特征在于:
4.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
5.根據權利要求1至3任一項所述的銷項發票應用管理方法,其特征在于:
6.根據權利要求5所述的銷項發票應用管理方法,其特征在于:
7.根據權利要求1至3任一項所述的...
【專利技術屬性】
技術研發人員:付俊,龔新琴,白磊,王庚,杜明,李子果,關應,姚國全,
申請(專利權)人:遠光軟件股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。