可视化发票模板的自定义与管理方法技术

技术编号:5229541 阅读:422 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种可视化发票模板的自定义与管理方法,其包括如下步骤:a:对发票整体和发票基板元素进行抽象,将发票抽象为一个整体的逻辑票面,在软件中设置模板整体属性,加载纸制票面扫描后的图片作为背景;b:创建可视化管理工具,查看纸制发票需要的基本发票元素,在可视化管理工具中查找相应的抽象模型,在逻辑票面中逐个添加基板元素拖放到背景中相应的位置,生成并保存模板数据文件;c:在模板工具中保存模板数据后,发行模板数据;d:用户使用时,利用模板工具,选择相应的行业和地方,将模板导入到税控装置软件中;e:软件打印发票时,通过税控开票软件输入打印内容,通过相应的坐标映射关系,输送到打印设备上进行打印。

【技术实现步骤摘要】

本专利技术涉及一种开具发票的改进技术,具体的说是一种发票模板的自定义与管理 方法,其可应用于任何需要套打的设备。
技术介绍
在税控领域中,由于各个地方使用的纸制发票格式各不相同,当税控装置(税控 收款机、税控器、税控打印机等)在进行发票套打时,需要满足各种格式的要求。目前,税控 发票的打印解决办法主要普通套打及发票模板打印两种。普通套打在开发和后续维护上都 会增加很大工作量,从目前使用情况来看,发票的模板打印是相对高效的。中国专利200810238747. 5公开了一种对税控系统中宽行发票仿真模板的自定义 方法,该方法的主要步骤是用户查找发票元素抽象模型,将抽象模型生成实例,修改抽象模 型实例的坐标,修改抽象模型实例的数据来源,生成自定义模板数据文件。运行时,软件自 动读取数据库相应字段作为数据源输出到工作区。这种方法主要目的在于创建发票仿真模 板,但是仍存在以下缺陷1、只抽象物理发票的发票元素,没有对发票整体进行抽象,用户使用时无法对发 票整体进行调整(例如无法进行整体移动,整体大小设置,打印后走纸长度设置等)。2、没有抽象映射关系,由此导致需要用户人为设置发票元素的位置,而设置各个 元素的位置很不方便。3、现有的方法只局限于宽行发票,无法应用到卷式发票上。4、因为没有抽象发票整体,无法进行大量发票模板的可视化管理(即无法进行分 地方、分行业进行管理)。因此,如何将上述现有技术所存在的问题加以解决,即为本领域人员所欲研究的 方向所在。
技术实现思路
本专利技术的主要目的是提供一种,其是基于发 票整体及发票基板元素进行抽象,使用户可对发票整体进行调整,可整体移动发票,对整体 发票大小进行设置,对打印后走纸长度进行设定等。本专利技术的次要目的是提供一种,其通过建立 抽象的映射关系,使设置各个元素的位置很方便,不需要用户人为设置发票元素的位置。本专利技术的另一目的是提供一种,其既可应用 于税控领域的宽行发票,也可用于卷式发票。本专利技术的再一目的是提供一种,其可对大量 发票模板进行可视化管理,即可分地方、分行业地进行管理。为了达到上述目的,本专利技术提供一种,其包 括如下步骤步骤a:对发票整体和发票基板元素进行抽象,将发票抽象为一个整体的逻辑票 面,在软件中设置模板整体属性,加载纸制票面扫描后的图片作为背景;步骤b 创建 可视化管理工具,查看纸制发票需要的基本发票元素,在可视化管理 工具中查找相应的抽象模型,在逻辑票面中逐个添加基板元素拖放到背景中相应的位置, 生成并保存模板数据文件;步骤c 在模板工具中保存模板数据后,发行模板数据;步骤d:用户使用时,利用模板工具,选择相应的行业和地方,将模板导入到税控 装置软件中;步骤e 软件打印发票时,通过税控开票软件输入打印内容,通过相应的坐标映射 关系,输送到打印设备上进行打印。较佳的实施方式中,所述的逻辑票面由多个不可再分的基本单元组成,所述的基 本单元包括付款人、收款人、发票明细。较佳的实施方式中,在步骤a中,创建逻辑票面时,所述模板整体属性包括逻辑票 面大小、实际打印大小、打印针头偏移量。较佳的实施方式中,所述的发票为平推发票或卷式发票。较佳的实施方式中,所述的坐标映射关系是将逻辑坐标系的基本单元映射到设备 坐标系中的打印单元。较佳的实施方式中,所述逻辑坐标系中任意一点的坐标为(xWindo^yWindow),所 述设备坐标为(xDev,yDev),所述逻辑坐标系中任意一点的坐标(xWindow,yffindow)转换 为设备坐标(xDev,yDev)的转换关系如下xDev = (xffindow-xffinOrg)*xScale+xDev0rgyDev = (yffindow-yffinOrg)*yScale+yDev0rg ;其中,xScale逻辑坐标系与设备坐标系的横向转换比例,yScale为逻辑坐标系与 设备坐标系的纵向比例,此转换比例通过如下公式进行计算xScale = (xffinLen*xDevCaps)/(xffinCaps*xDevLen)yScale = (yffinLen*yDevCaps)/(yffinCaps*yDevLen);其中,(xffinOrg, yffinOrg)为逻辑坐标系原点、(xDevOrg, yDevOrg)为设备坐标系 原点;xffinCaps为逻辑坐标系中横向分辨率、yffinCaps为逻辑坐标系中纵向分辨率;xDevCaps为设备坐标系中横向分辨率、yDevCaps为设备坐标系中纵向分辨率;xffinLen为逻辑坐标系中横向票面大小、yWinLen为逻辑坐标系中纵向票面大小;xDevLen为设备坐标系中横向票面大小、yDevLen为设备坐标系中纵向票面大小。较佳的实施方式中,所述的坐标映射关系中的坐标比例关系是由分辨率、逻辑坐 标系和设备坐标系中票面大小决定的。较佳的实施方式中,所述的逻辑坐标系和设备坐标系中的分辨率是设备属性,其 通过设备驱动接口获取、逻辑坐标系中票面大小可固定设置一个合理值,设备坐标系中票 面大小通过测量纸制发票的大小获得。与现有技术相比,本专利技术具有如下优点1、本专利技术是基于发票整体及发票基板元素进行抽象,可以方便地进行模板配置,快速满足个性(本地化)需求,同时实现可见即可得的效果。2、本专利技术可应用于税控领域的宽行发票,也可用于卷式发票。不仅适用于税控器和税控打印机,还可适用于任何需要套打的设备。3、本专利技术可对大量发票模板进行可视化管理,可分地方、分行业地进行管理。4、本专利技术通过建立抽象的映射关系,使设置各个元素的位置很方便,不需要用户 人为设置发票元素的位置。附图说明图1为本专利技术流程图;图2为本专利技术一发票的整体示意图;图3为本专利技术的模板管理的一示意图。 具体实施例方式以下结合附图,对本专利技术上述的和另外的技术特征和优点作更详细的说明。参阅图1,为本专利技术流程图,由图可知,本方 法包括如下步骤101 创建逻辑票面,即对对发票整体和发票基板元素进行抽象,将发票抽象为一 个整体的逻辑票面,在软件中设置模板整体属性(如逻辑票面大小、实际打印大小、打印针 头偏移量等),加载纸制票面扫描后的图片作为背景;102 创建可视化管理工具,查看纸制发票需要的基本发票元素,在可视化管理工 具中查找相应的抽象模型,在逻辑票面中逐个添加基板元素拖放到背景中相应的位置,生 成并保存模板数据文件;103 在模板工具中保存模板数据后,发行模板数据;104:用户使用时,利用模板工具,选择相应的行业和地方,将模板导入到税控装置 软件中;105 软件打印发票时,通过税控开票软件输入打印内容,通过相应的坐标映射关 系,输送到打印设备上进行打印。现将上述步骤的详细实现方法阐述如下在实现对发票整体和发票基板元素进行抽象中,发票票面有其基本的特征属性, 为了将发票模板与税控软件分开,将发票抽象为一个整体的逻辑票面,逻辑票面由若干个 不可再分的基本单元组成。在上述划分的情况下,例如付款人、收款人、发票明细等都为一 个基本单元。这样,无论发票纸张如何变换,每张发票总能够由这些基本属性单元组成。每个基本单元(如付款人)都具有下表一中的属性表一权利要求1.一种,其特征在于,其包括如下步骤步骤a 对发票整体和发票基板元素进行抽象,将发票抽象为一个整体的逻辑票本文档来自技高网...

【技术保护点】
一种可视化发票模板的自定义与管理方法,其特征在于,其包括如下步骤:步骤a:对发票整体和发票基板元素进行抽象,将发票抽象为一个整体的逻辑票面,在软件中设置模板整体属性,加载纸制票面扫描后的图片作为背景;步骤b:创建可视化管理工具,查看纸制发票需要的基本发票元素,在可视化管理工具中查找相应的抽象模型,在逻辑票面中逐个添加基板元素拖放到背景中相应的位置,生成并保存模板数据文件;步骤c:在模板工具中保存模板数据后,发行模板数据;步骤d:用户使用时,利用模板工具,选择相应的行业和地方,将模板导入到税控装置软件中;步骤e:软件打印发票时,通过税控开票软件输入打印内容,通过相应的坐标映射关系,输送到打印设备上进行打印。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈懿陈皓杨为琛张晓佳张伟郭东明唐日升张治毅董建华
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1