[发明专利]一种税控系统中发票打印元素模块化方法在审
申请号: | 201310589674.5 | 申请日: | 2013-11-20 |
公开(公告)号: | CN104657090A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 魏贺生;张巍;李少维;夏慧强;洒西涛;谷永艳 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F17/30 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 发票 打印 元素 模块化 方法 | ||
技术领域
本发明涉及发票打印技术领域,具体而言,涉及一种税控系统中发票打印元素模块化方法。
背景技术
发票套打技术在税控行业中广泛应用模版打印技术,在模版设计过程中,模版设计人员需要知道数据和发票界面上打印元素的对应关系。模版设计的复杂性导致数据和发票界面上打印元素之间无法相互隔离,从而造成后期维护困难,维护成本高,修改难度大,对模版调试手动修改错误几率增大等一系列困难。目前,税控系统中发票套打技术还没有更有效的、针对性的改进该问题的机制,因而存在很大的维护风险。
发明内容
本发明提供了一种税控系统中发票打印元素模块化方法,用以实现快速设计及建立标准仿真税控发票模板。
为达到上述目的,本发明提供了一种税控系统中发票打印元素模块化方法,该方法包括以下步骤:
对税控发票的每个票面元素,根据其是否为发票票面必需包含的元素,将税控发票的票面元素划分为必要元素与非必要元素两类;
为税控发票的每个票面元素分别绑定一个唯一的编码,在税控发票的票面元素与其编码之间建立一一映射关系,并将该映射关系写入配置文件或数据库中;
根据税控发票的每个票面元素的显示形态,为税控发票的每个票面元素分配一种其在模板中的控件形式,并将税控发票的每个票面元素与控件形式的对应关系写入配置文件或数据库中;
根据目标打印模版中票面元素的种类,从配置文件或数据库中获取目标打印模版中包含的所有票面元素对应的编码和控件形式;
根据目标打印模版中票面元素对应的编码和控件形式创建目标打印模版,并发送至发票打印引擎;
发票打印引擎将目标打印模版中必要元素的编码与其预先存储的所有必要元素的编码进行对比,判断是否完全一致,如果是则打印目标打印模版,否则提示用户数据绑定错误。
进一步的,目标打印模板中票面元素的位置由票面元素的控件形式及控件大小共同决定。
进一步的,票面元素的显示形态包括图片、直线、文字以及选中框,与图片、直线、文字以及选中框这四种显示形态对应的控件分别为图片控件、直线控件、文字控件以及选中框控件。
进一步的,必要元素的编码以大写字母开头,非必要元素的编码以小写字母开头。
进一步的,必要元素至少包括以下元素:购方名称、购方税号、地址电话。
进一步的,非必要元素至少包括以下元素:收款人、开票人。
进一步的,在创建目标打印模板过程中,必要元素和非必要元素的添加顺序为分别依序添加或二者交叉添加。
进一步的,本发明提供的税控系统中发票打印元素模块化方法还包括以下步骤:
发票打印引擎将目标打印模版中的非必要元素的编码与其预先存储的所有非必要元素的编码进行对比,判断是否完全一致,仅打印其中完全一致的非必要元素。
本发明提供的税控系统中发票打印元素模块化方法实现了将发票票面元素标准化,简化了发票打印模板的设计流程和设计难度,使得使用者在设计发票打印模板时不必考虑票面元素的格式、绑定数据、格式化信息等,仅需要设置票面元素的位置信息即可完成发票打印模板设计,且发票打印模板后期维护更简易、维护成本降低、修改也更容易。
附图说明
图1为本发明一实施例的税控系统中发票打印元素模块化方法流程图;
图2为本发明一优选实施例的税控系统中发票打印元素模块化方法流程示意图;
图3为本发明一个实施例的必要元素和非必要元素分别依序添加的过程示意图;
图4为本发明一个实施例的必要元素和非必要元素交叉添加的过程示意图。
具体实施方式
下面所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一个实施例的税控系统中发票打印元素模块化方法流程图,图2为本发明一实施例的税控系统中发票打印元素模块化方法S100~S120步骤示意图;如图1所示,该方法包括以下步骤:
S100:对税控发票的每个票面元素,根据其是否为发票票面必需包含的元素,将税控发票的票面元素划分为必要元素与非必要元素两类;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司;,未经航天信息股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310589674.5/2.html,转载请声明来源钻瓜专利网。