《一种基于关系运算的生成发票的控制方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于关系运算的生成发票的控制方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103176787 A (43)申请公布日 2013.06.26 CN 103176787 A *CN103176787A* (21)申请号 201110440950.2 (22)申请日 2011.12.26 G06F 9/44(2006.01) (71)申请人 航天信息股份有限公司 地址 100195 北京市海淀区杏石口路甲 18 号 (72)发明人 龚勇浩 张玉魁 尹春天 贾希强 王晓宇 刘辉 李立宁 黄新华 范立波 (74)专利代理机构 北京国昊天诚知识产权代理 有限公司 11315 代理人 张永林 (54) 发明名称 一种基于关系运算的生成发票的控制方法及 装。
2、置 (57) 摘要 一种基于关系运算的生成发票的控制方法及 装置, 包括 : 解析界面控制模板协议, 生成用户界 面 ; 通过用户界面输入发票的不同类型的数据信 息, 并根据解析自定义关系协议, 将输入的不同类 型的数据进行关系运算, 得到所需打印数据 ; 通 过解析打印控制模板协议, 获取发票打印数据的 格式信息, 并根据获取的格式信息进行发票打印, 完成生成发票的控制。本发明解决了当前网络发 票系统中通用性差, 产品兼容性不强, 不能通过网 络统一管理模板, 不支持发票的开票项目之间的 关系运算等缺点的问题。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 4 页 (19。
3、)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书5页 附图4页 (10)申请公布号 CN 103176787 A CN 103176787 A *CN103176787A* 1/1 页 2 1. 一种基于关系运算的生成发票的控制方法, 其特征在于, 包括 : 通过解析界面控制模板协议, 生成用户界面 ; 通过所述用户界面输入发票的不同类型的数据信息, 并根据解析自定义关系协议, 将 输入的不同类型的数据进行关系运算, 得到所需打印数据 ; 通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根据获取的格式信息 进行发票打印, 完成生成发票的控制。 2. 如权。
4、利要求 1 所述的方法, 其特征在于, 所述通过所述用户界面输入发票的不同类型的数据信息, 并根据解析自定义关系协 议, 将输入的不同类型的数据进行关系运算, 得到所需打印数据的步骤, 包括 : 获取输入发票的不同类型的数据信息, 包括单价 Z1 和数量 Z2, 根据自定义关系协议将 单价 Z1 和数量 Z2 进行相乘的运算, 得到所需打印数据金额 Z3。 3. 如权利要求 1 所述的方法, 其特征在于, 所述界面控制模板协议提供用户界面元素, 包括名称、 类型和位置的生成用户界面的 信息 ; 所述自定义关系协议用于提供关系运算公式 ; 所述打印控制模板协议用于提供打印元素, 包括名称、 打印。
5、类型和位置的信息。 4. 一种基于关系运算的生成发票的控制装置, 其特征在于, 包括 : GUI 模块, 用于解析界面控制模板协议, 生成用户界面, 并通过生成的用户界面输入发 票的不同类型的数据信息 ; 关系运算模块, 用于根据解析自定义关系协议, 将输入的不同类型的数据进行关系运 算, 得到所需打印数据 ; 及 打印模块, 用于通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根据获 取的格式信息进行发票打印。 5. 如权利要求 4 所述的装置, 其特征在于, 所述关系运算模块根据解析自定义关系协议, 将输入的不同类型的数据进行关系运 算, 得到所需打印数据, 是指 : 关系运算。
6、模块将获取的输入发票的不同类型的数据信息, 包 括单价 Z1 和数量 Z2, 根据自定义关系协议将单价 Z1 和数量 Z2 进行相乘的运算, 得到所需 打印数据金额 Z3。 6. 如权利要求 4 所述的装置, 其特征在于, 所述界面控制模板协议为所述 GUI 模块提供界面元素, 包括名称、 类型和位置的生成 用户界面的信息 ; 所述自定义关系协议为所述关系运算模块提供关系运算公式 ; 所述打印控制模板协议为所述打印模块提供打印元素, 包括名称、 打印类型和位置的 信息。 权 利 要 求 书 CN 103176787 A 2 1/5 页 3 一种基于关系运算的生成发票的控制方法及装置 技术领域 。
7、0001 本发明涉及税务应用领域, 具体涉及一种基于关系运算的生成发票的控制方法。 背景技术 0002 目前普通发票票种繁多, 导致纳税人在使用发票过程中产生诸多不便 : 一是纳税 人要向税务机关申请领购多种发票, 不方便纳税人使用, 增加了纳税人经营成本 ; 二是税务 机关在发售、 缴销验旧发票过程中, 由于票种过多, 降低了税务机关办税效率, 延长了纳税 人的办税时间。 为了加强和规范普通发票管理, 适应税收信息化发展的要求, 当前国内许多 省份和地市正对网络发票进行大规模推广。 0003 精简票种, 统一式样。 一方面, 简化票面, 最大限度地提高发票的通用性和适用性 ; 另一方面, 也。
8、要满足不同纳税人和不同行业的开具需求。为此在发票票样设计上, 需要做 到整体样式、 主体内容统一, 并在此基础上增加纳税人自定义发票项目部分, 来满足不同行 业、 不同纳税人的个性的需求。然而这样的需求, 给软件设计带来比较大的麻烦。由于发票 票面内容与软件用户界面、 发票打印票面关联性比较强, 使用传统的方法, 无法为不同纳税 人定制个性化的界面和打印票面。最为重要的是, 传统方式一般只能定义发票打印项目的 内容、 位置、 大小等属性, 无法明确表达发票项目之间的运算关系的问题。 0004 由此可见, 当前需要一种基于关系运算的生成发票的控制的技术方案来解决上述 问题。 发明内容 0005 。
9、本发明所要解决的技术问题在于提供一种基于关系运算的生成发票的控制方法, 解决了当前网络发票系统中通用性差, 产品兼容性不强, 不能通过网络统一管理模板, 不支 持发票的关系运算等缺点的问题。 0006 为了解决上述问题, 本发明提供了一种基于关系运算的生成发票的控制方法, 包 括 : 0007 通过解析界面控制模板协议, 生成用户界面 ; 0008 通过所述用户界面输入发票的不同类型的数据信息, 并根据解析自定义关系协 议, 将输入的不同类型的数据进行关系运算, 得到所需打印数据 ; 0009 通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根据获取的格式 信息进行发票打印, 完成。
10、生成发票的控制。 0010 进一步地, 上述方法还可包括 : 所述通过所述用户界面输入发票的不同类型的数 据信息, 并根据解析自定义关系协议, 将输入的不同类型的数据进行关系运算, 得到所需打 印数据的步骤, 包括 : 0011 获取输入发票的不同类型的数据信息, 包括单价 Z1 和数量 Z2, 根据自定义关系协 议将单价 Z1 和数量 Z2 进行相乘的运算, 得到所需打印数据金额 Z3。 0012 进一步地, 上述方法还可包括 : 所述界面控制模板协议提供用户界面元素, 包括名 说 明 书 CN 103176787 A 3 2/5 页 4 称、 类型和位置的生成用户界面的信息 ; 0013 。
11、所述自定义关系协议用于提供关系运算公式 ; 0014 所述打印控制模板协议用于提供打印元素, 包括名称、 打印类型和位置的信息。 0015 本发明还提供了一种基于关系运算的生成发票的控制装置, 包括 : 0016 GUI 模块, 用于解析界面控制模板协议, 生成用户界面, 并通过生成的用户界面输 入发票的不同类型的数据信息 ; 0017 关系运算模块, 用于根据解析自定义关系协议, 将输入的不同类型的数据进行关 系运算, 得到所需打印数据 ; 及 0018 打印模块, 用于通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根 据获取的格式信息进行发票打印。 0019 进一步地, 上述。
12、装置还可包括 : 所述关系运算模块根据解析自定义关系协议, 将输 入的不同类型的数据进行关系运算, 得到所需打印数据, 是指 : 关系运算模块将获取的输入 发票的不同类型的数据信息, 包括单价Z1和数量Z2, 根据自定义关系协议将单价Z1和数量 Z2 进行相乘的运算, 得到所需打印数据金额 Z3。 0020 进一步地, 上述装置还可包括 : 所述界面控制模板协议为所述 GUI 模块提供界面 元素, 包括名称、 类型和位置的生成用户界面的信息 ; 0021 所述自定义关系协议为所述关系运算模块提供关系运算公式 ; 0022 所述打印控制模板协议为所述打印模块提供打印元素, 包括名称、 打印类型和。
13、位 置的信息。 0023 与现有技术相比, 应用本发明, 解决了当前网络发票系统中通用性差, 产品兼容性 不强, 不能通过网络统一管理模板, 不支持发票的开票项目之间的关系运算等缺点的问题 ; 具有结构简单、 适用性强、 模版化、 基于运算关系定义、 扩展性强等特性。 附图说明 0024 图 1 为本发明的基于关系运算的生成发票的控制方法的流程图。 0025 图 2 为本发明的控制装置结构及实现流程的示意图。 0026 图 3 为本发明的实际使用中票样信息控制协议生成过程的示意图。 0027 图 4 为票样信息控制协议结构图。 0028 图 5 为生成用户界面的过程示意图。 0029 图 6 。
14、为生成最终的发票数据的过程示意图。 0030 图 7 为最终的打印发票的过程示意图。 具体实施方式 0031 下面结合附图和具体实施方式对本发明作进一步说明。 0032 本发明的实现原理 : 由服务器生成票样控制数据, 企业终端下载并存储控制数据, 控制最终的软件功能。该方法实现软件的业务与用户接口完全分离, 方便升级、 增强可扩 展性和灵活性, 易于管理, 可更广泛的应用于 “基于 C/S 架构, 网络控制终端数据模式” 的系 统。 0033 如图 1 所示, 本发明的一种基于关系运算的生成发票的控制方法, 包括 : 说 明 书 CN 103176787 A 4 3/5 页 5 0034 步。
15、骤 110、 通过解析界面控制模板协议, 生成用户界面 ; 0035 步骤 120、 通过所述用户界面输入发票的不同类型的数据信息, 解析并根据自定 义关系协议得到的数学表达式, 将输入的不同类型的数据进行关系运算, 得到所需打印数 据 ; 0036 所述通过所述用户界面输入发票的不同类型的数据信息, 解析并根据自定义关系 协议, 将输入的不同类型的数据进行关系运算, 得到所需打印数据的步骤, 包括 : 0037 获取输入发票的不同类型的数据信息, 包括单价 Z1 和数量 Z2, 根据自定义关系协 议将单价 Z1 和数量 Z2 进行相乘的运算, 得到所需打印数据金额 Z3。 0038 步骤 1。
16、30、 通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根据获 取的格式信息进行发票打印, 完成生成发票的控制。 0039 所述界面控制模板协议提供用户界面元素, 包括名称、 类型和位置的生成用户界 面的信息 ; 0040 所述自定义关系协议用于提供关系运算公式 ; 0041 所述打印控制模板协议用于提供打印元素, 包括名称、 打印类型和位置的信息。 0042 本发明还提供了一种基于关系运算的生成发票的控制装置, 包括 : GUI 模块、 关系 运算模块和打印模块, 其中, 0043 GUI 模块, 用于解析界面控制模板协议, 生成用户界面, 并通过生成的用户界面输 入发票的不同类。
17、型的数据信息 ; 0044 关系运算模块, 用于根据解析自定义关系协议, 将输入的不同类型的数据进行关 系运算, 得到所需打印数据 ; 0045 打印模块, 用于通过解析打印控制模板协议, 获取发票打印数据的格式信息, 并根 据获取的格式信息进行发票打印。 0046 所述关系运算模块根据解析自定义关系协议得到的数学表达式, 将输入的不同类 型的数据进行关系运算, 得到所需打印数据, 是指 : 关系运算模块将获取的输入发票的不同 类型的数据信息, 包括单价 Z1 和数量 Z2, 根据自定义关系协议将单价 Z1 和数量 Z2 进行相 乘的运算, 得到所需打印数据金额 Z3。 0047 所述界面控制。
18、模板协议为所述 GUI 模块提供界面元素, 包括名称、 类型和位置的 生成用户界面的信息 ; 0048 所述自定义关系协议为所述关系运算模块提供关系运算公式 ; 0049 所述打印控制模板协议为所述打印模块提供打印元素, 包括名称、 打印类型和位 置的信息。 0050 本方案是一种网络发票票样管理的方案。 它有效的克服了当前网络发票系统中通 用性差, 产品兼容性不强, 不能通过网络统一管理模板, 不支持发票的关系运算等缺点。可 更广泛的应用于 “基于 C/S 架构, 网络控制终端数据模式” 的系统。该控制装置包括三个模 块 : GUI 模块、 关系运算模块和打印模块。基本流程及模块关系如图 2。
19、 所示 : 0051 方案中原始控制数据来源于票样信息控制协议, 该协议由用户或税务机关人员在 税局服务器提供的网页生成, 协议由三部分组成 : 界面控制模板协议、 自定义关系协议、 打 印控制模板协议。 0052 GUI 模块通过界面模板引擎解析界面控制模板协议, 动态生成用户界面。 说 明 书 CN 103176787 A 5 4/5 页 6 0053 关系运算模块通过关系解析引擎解析自定义关系协议, 生成关系运算结果。 0054 打印模块通过打印模板引擎解析打印控制模板协议动态生成打印数据。 0055 GUI 模块为关系运算模块提供输入数据, GUI 模块和关系运算模块共同为打印模 块提。
20、供完整的发票数据供打印模块打印最终的发票数据。 0056 如图 3 所示为实际使用中票样信息控制协议生成过程的示意图。 0057 如图 4 所示由于票样信息控制协议是原始控制数据, 必须设计出可扩展的, 功能 全面的协议结构才能为后期功能提供可靠的服务。 该协议包含三部分内容界面控制模板协 议、 自定义关系协议、 打印控制模板协议。界面控制模板协议为 GUI 模块提供界面元素所必 须的名称, 类型, 位置等生成动态界面的必要信息。 自定义关系协议为关系运算模块提供运 算公式, 为自动计算提供保障。 打印控制模板协议为打印模块提供打印元素所必须的名称, 打印类型, 位置等必要信息。 0058 如。
21、表 1 所示, GUI 模块通过界面模板引擎解析界面控制模板协议, 动态生成用户界 面。界面模板引擎从 “界面控制模板” 中获得界面元素的位置名称等信息 : 0059 名称 简称 ( 变量名 ) 位置 单价 Z1 Rect(0, 100, 20, 110) 数量 Z2 Rect(0, 150, 20, 120) 金额 Z3 Rect(0, 200, 20, 130) 0060 表 1 0061 用户输入完成以后生成输出数据 Z1 1 ; Z2 2 到关系运算模块中。图 5 是生成 用户界面的过程示意图。 0062 关系运算模块通过关系解析引擎解析自定义关系协议, 生成运算结果。关系解析 引擎从。
22、 “自定义关系协议” 中获得关系运算公式 Z3 Z1*Z2, 并结合从 GUI 模块中传入的用 户数据 Z1 1 ; Z2 2 生成计算结果 Z3 Z1*Z2 1*2 2 生成最终的发票数据。图 6 是生成最终的发票数据的过程示意图。 0063 打印模块通过打印模板引擎解析打印控制模板协议动态生成打印数据, 打印模板 引擎从 “打印控制模板” 中获得发票打印所需的控制信息并结合从关系运算模块传入的发 票数据生成最终的打印数据。图 7 是最终的打印发票的过程示意图。 0064 本发明是一种基于关系运算的发票票面动态生成的方法, 它具有结构简单、 适用 性强、 模版化、 基于运算关系定义、 扩展性。
23、强等特性 ; 发票模板由网络统一管理, 纳税人在服 务器提供的网页设计模板, 完成票样信息控制协议, 通过网络下载到纳税人软件中。 这样服 务器和纳税人软件中同步保存了发票票样信息, 而且纳税人的不同分机都能通过下载发票 票样达到共享发票的目的。克服了传统方式中通用性差, 产品兼容性不强的缺点。 0065 用户界面的动态生成和逻辑关系的自动计算, 不仅满足不同行业、 不同纳税人的 个性的需求而且实现了软件的业务与用户界面完全分离, 增强了软件产品的可扩展性和灵 活性。克服了传统方法中无法为不同纳税人定制个性化的界面和打印票面等缺点。 0066 该方案很好的实现了国家税务总局提出全面提升普通发票。
24、管理的规范化和信息 说 明 书 CN 103176787 A 6 5/5 页 7 化水平, 逐步实现税务机关从 “以票控税” 向 “信息管税” 的转变的思路。 0067 以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内, 可轻易想到的变化或替换, 都应涵盖 在本发明的保护范围之内。因此, 本发明的保护范围应该以权利要求的保护范围为准。 说 明 书 CN 103176787 A 7 1/4 页 8 图 1 图 2 说 明 书 附 图 CN 103176787 A 8 2/4 页 9 图 3 说 明 书 附 图 CN 103176787 A 9 3/4 页 10 图 4 图 5 说 明 书 附 图 CN 103176787 A 10 4/4 页 11 图 6 图 7 说 明 书 附 图 CN 103176787 A 11 。