[发明专利]一种税控系统中发票打印元素模块化方法在审
申请号: | 201310589674.5 | 申请日: | 2013-11-20 |
公开(公告)号: | CN104657090A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 魏贺生;张巍;李少维;夏慧强;洒西涛;谷永艳 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F17/30 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 发票 打印 元素 模块化 方法 | ||
1.一种税控系统中发票打印元素模块化方法,其特征在于,该方法包括以下步骤:
对税控发票的每个票面元素,根据其是否为发票票面必需包含的元素,将税控发票的票面元素划分为必要元素与非必要元素两类;
为税控发票的每个票面元素分别绑定一个唯一的编码,在税控发票的票面元素与其编码之间建立一一映射关系,并将该映射关系写入配置文件或数据库中;
根据税控发票的每个票面元素的显示形态,为税控发票的每个票面元素分配一种其在模板中的控件形式,并将税控发票的每个票面元素与控件形式的对应关系写入所述配置文件或数据库中;
根据目标打印模版中票面元素的种类,从所述配置文件或数据库中获取目标打印模版中包含的所有票面元素对应的编码和控件形式;
根据目标打印模版中票面元素对应的编码和控件形式创建所述目标打印模版,并发送至发票打印引擎;
所述发票打印引擎将所述目标打印模版中必要元素的编码与其预先存储的所有必要元素的编码进行对比,判断是否完全一致,如果是则打印所述目标打印模版,否则提示用户数据绑定错误。
2.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,所述目标打印模板中票面元素的位置由所述票面元素的控件形式及控件大小共同决定。
3.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,票面元素的显示形态包括图片、直线、文字以及选中框,与图片、直线、文字以及选中框这四种显示形态对应的控件分别为图片控件、直线控件、文字控件以及选中框控件。
4.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,必要元素的编码以大写字母开头,非必要元素的编码以小写字母开头。
5.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,所述必要元素至少包括以下元素:购方名称、购方税号、地址电话。
6.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,所述非必要元素至少包括以下元素:收款人、开票人。
7.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,在创建目标打印模板过程中,必要元素和非必要元素的添加顺序为分别依序添加或二者交叉添加。
8.根据权利要求1所述的税控系统中发票打印元素模块化方法,其特征在于,还包括以下步骤:
所述发票打印引擎将所述目标打印模版中的非必要元素的编码与其预先存储的所有非必要元素的编码进行对比,判断是否完全一致,仅打印其中完全一致的非必要元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司;,未经航天信息股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310589674.5/1.html,转载请声明来源钻瓜专利网。