1.一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,其實現(xiàn)過程為:
首先建立底層數(shù)據(jù)庫及數(shù)據(jù)連接;
建立數(shù)據(jù)對象、數(shù)據(jù)模型、初始化參數(shù)界面;
建立數(shù)據(jù)過濾、參數(shù)選擇管理模塊,通過提供面向稅務系統(tǒng)的接口,接收稅務系統(tǒng)傳入的參數(shù),依據(jù)稅務組織和開票廠商篩選出對應稅務組織可以采用的開票方式;
最后建立接口調(diào)用模塊,該接口調(diào)用模塊根據(jù)啟動參數(shù),選擇對應的啟動方法,將開票信息序列化為滿足條件的數(shù)據(jù)格式,調(diào)用開票軟件接口,來實現(xiàn)發(fā)票開票功能。
2.根據(jù)權(quán)利要求1所述的一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,建立的數(shù)據(jù)對象、數(shù)據(jù)模型、初始化參數(shù)界面包括以下字段:標識ID、稅務組織ID、接口類型、用于區(qū)分開票軟件采用哪種實現(xiàn)方式的接口方式、用于區(qū)分開票軟件的廠商、標識稅務組織所在的區(qū)域。
3.根據(jù)權(quán)利要求1所述的一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,建立的字段中依據(jù)接口方式的不同,進行不同的參數(shù)化界面展示:
當接口方式為Webservice時,則展示對應的參數(shù)化配置界面,該參數(shù)化配置界面包含以下字段:WSDL地址、控制臺地址、控制臺端口、接口方法;
當接口方式為DLL時,則展示對應的參數(shù)化配置界面,該參數(shù)化配置界面包含以下字段:稅控盤編號、稅控盤口令、數(shù)字證書密碼、注冊碼、接口方法。
4.根據(jù)權(quán)利要求3所述的一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,基于接口方式的不同,接口調(diào)用模塊調(diào)用的開票軟件接口分別為:
對應接口方式為Webservice時,調(diào)用Webservice部署程序執(zhí)行開票;
對應于接口方式為DLL時,通過DLLImport引入對應的DLL來執(zhí)行開票。
5.根據(jù)權(quán)利要求1-4任一所述的一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,還包括日志記錄的步驟,即調(diào)用開票軟件開票后,調(diào)用的開票軟件接口返回正確與否的信息,針對不同的開票接口,實現(xiàn)返回信息的處理及操作日志的保存,最后返回調(diào)用的稅務系統(tǒng)中。
6.根據(jù)權(quán)利要求5所述的一種開具發(fā)票自適應開票平臺的搭建方法,其特征在于,所述參數(shù)化配置平臺用于定義開票平臺接口方式及環(huán)境信息、啟動參數(shù)、啟動方法、消息回傳、日志記錄;在開具發(fā)票時為參數(shù)化平臺提供必須要的參數(shù),該參數(shù)化配置平臺依據(jù)提供的參數(shù),過濾出啟動參數(shù),依據(jù)啟動參數(shù)發(fā)起服務請求,轉(zhuǎn)發(fā)到實際的服務提供者,實現(xiàn)跨平臺的開具發(fā)票服務。
7.一種開具發(fā)票自適應開票平臺的使用方法,其特征在于,通過使用上述步驟中搭建的參數(shù)化配置平臺,實現(xiàn)發(fā)票自適應開票。
8.根據(jù)權(quán)利要求7所述的一種開具發(fā)票自適應開票平臺的使用方法,其特征在于,其實現(xiàn)過程為:首先向參數(shù)化配置平臺提供必需的參數(shù),參數(shù)化配置平臺依據(jù)傳入的參數(shù),過濾出滿足條件的開票平臺信息,形成內(nèi)部數(shù)據(jù)參數(shù),并通過內(nèi)部數(shù)據(jù)參數(shù),找到對應的啟動參數(shù),依據(jù)啟動參數(shù)調(diào)用啟動方法來實現(xiàn)發(fā)票開票功能;在發(fā)票開票結(jié)束后,參數(shù)化配置平臺將開票結(jié)果信息回傳給稅務系統(tǒng),稅務系統(tǒng)依據(jù)回傳的信息來執(zhí)行下一步處理邏輯即可。