一种票据处理装置及方法制造方法及图纸

技术编号:2964007 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种票据处理装置及方法,用以实现使用户能根据自身需要灵活定制票据内容及格式,降低票据处理的开发成本。该装置包括:数据处理模块,用于获得票据处理所需的数据,并将所述票据处理所需的数据提供给核心打印模块;票据定义文件模块,用于存储定制的票据定义文件,并将定制的票据定义文件提供给核心打印模块,所述票据定义文件包括票据的组成元素和格式信息;核心打印模块,用于将所述数据处理模块提供的票据处理所需的数据与所述票据定义文件模块提供的定制的票据定义文件中的格式信息进行匹配,调用打印设置接口并获取设置的打印参数,将匹配后的带格式信息的数据、打印参数发送给打印机。

【技术实现步骤摘要】

本专利技术涉及管理信息系统,特别涉及一种票据处理技术。
技术介绍
票据的处理是管理信息系统常见的功能。票据是作为商业运作的凭据来使用的,它不同于普通文档,票据一般都有 格式要求。每家企业根据自身实际需要会设计不同大小、样式的票据来作为商 业运作的凭据,比如图书出版商会设计能清楚说明图书名称、图书分类、图书 编号、图书价格等的票据,而计算机销售商会设计能清楚说明计算机各项规格 的票据,因此企业之间对票据的需求可能会相差巨大,票据处理技术显得尤为重要。管理信息系统通常会提供一些标准票据打印功能或应用户要求开发一些 个性化票据打印功能,由管理信息系统打印这些票据,以提高生产效率。本发 明人发现,传统的管理信息系统在处理票据时,通常根据用户对票据要求的不 同情况,通过编写程序代码来定制开发,进行打印。票据的内容、格式不同, 所编写的代码也不同,因此每一种内容、格式的票据都需对应设计一套新的代码来支持;而代码一^:都内置在程序中,用户难以修改,因此用户无法自己灵 活定制票据内容及格式,从而使得票据处理在开发成本上大大提高。
技术实现思路
本专利技术提供,用以实现使用户能根据自身需要灵 活定制票据内容及格式,降低票据处理的开发成本。本专利技术实施例提供了一种票据处理装置,包括数据处理模块、票据定义文件模块和核心打印模块,其中数据处理模块,用于获得票据处理所需的数据,并将所述票据处理所需的数据提供给核心打印模块;票据定义文件模块,用于存储定制的票据定义文件,并将定制的票据定义文件提供给核心打印模块,所述票据定义文件包括票据的组成元素和格式信 自 核心打印模块,用于将所述数据处理模块提供的票据处理所需的数据与所 述票据定义文件模块提供的定制的票据定义文件t的格式信息进行匹配,调用 打印设置接口并获取设置的打印参数,将匹配后的带格式信息的数据、打印参数发送给打印^/L。本专利技术实施例^是供了 一种使用所述票据处理装置进行票据处理的方法,包括数据处理模块获得票据处理所需的数据,并将所述票据处理所需的数据提 供给核心打印模块;票据定义文件^^莫块存储定制的票据定义文件,并将所述定制的票据定义文 件提供给所述核心打印模块;所述核心打印模块将所述数据处理模块提供的票据处理所需的数据与所 述票据定义文件模块提供的定制的票据定义文件中的格式信息进行匹配;所述核心打印模块调用打印设置接口,获取设置的打印参数,并将所述匹 配后的带格式信息的数据、以及所述打印参数通过所述打印设置接口发送给打 印机。本专利技术实施例提供的票据处理装置及方法,将票据处理所需的数据与核心 打印模块分离,当进行票据处理时,通过专门的数据处理模块获得票据处理所 需的数据;将票据处理所需的数据与票据定义文件分离,而通过专门的核心打 印模块将票据处理所需的数据与票据定义文件的格式信息进行匹配;用户通过 可视化定制模块可以根据自身实际需要方便地通过拖拽操作来进行票据定义文件的定制,而不需要编写代码,且可定义的票据定义文件格式非常丰富,可 以包括文本、表格、图片等格式,因此用户可以根据自身需要灵活定制票据内 容及格式,降低了票据处理的开发成本。附图说明图1为本专利技术实施例中票据处理装置结构示意图; 图2为本专利技术实施例中票据处理方法流程图; 图3为本专利技术实施例一中票据处理方法流程图; 图4为本专利技术实施例一中可视化定制模块界面截图; 图5为本专利技术实施例一中获取打印参数示意图。具体实施例方式为了解决现有技术中用户无法根据自身需要灵活定制票据内容及格式、票 据处理的开发成本较高的问题,本专利技术实施例提出。 该装置及方法将票据处理所需的数据与核心打印模块分离,当进行票据处理 时,通过专门的数据处理模块获得票据处理所需的数据;将票据处理所需的数 据与票据定义文件分离,而通过专门的核心打印模块将票据处理所需的数据与定制的票据定义文件中的格式信息进行匹配;定制票据定义文件时,不需要编 写代码,而通过专门的可视化定制模块进行拖拽等操作来定制票据定义文件。利用本专利技术实施例提供的票据处理装置及方法,不仅可以使用户能根据自 身需要灵活定制票据内容及格式,还降低了票据处理的开发成本。参阅图1所示,本专利技术实施例提供的票据处理装置包括数据处理模块 101、票据定义文件模块102和核心打印模块103;其中,数据处理模块101,用于获得票据处理所需的数据,并将所述票据 处理所需的数据提供给核心打印模块103;票据定义文件模块102,用于存储定制的票据定义文件,并将定制的票据定义文件提供给核心打印模块103;核心打印模块103,用于将数据处理模块101提供的票据处理所需的数据 与票据定义文件模块102提供的定制的票据定义文件中的格式信息进行匹配, 调用打印设置接口并获取设置的打印参数,将匹配后的带格式信息的数据、打 印参数发送给打印机105。其中,数据处理模块101所获得的票据处理所需的数据,是适合核心打印 模块103处理的数据。本专利技术实施例提供的票据处理装置还可以包括可视化定制模块104,用于 用户以图形化方式定制票据定义文件,并将定制的票据定义文件提供给票据定 义文件模块102。实际上,可视化定制模块104就是向用户提供了一个可视化的定义票据内 容和票据定义文件的装置。用户可以在可视化定制模块104提供的界面上,利 用可视化定制模块104提供的模板元素随意地自行通过拖拽等操作来定制票据 定义文件,可以对于一个自定义纸张坐标系内的任意位置进行编辑,如同绘图 一般。其中,票据定义文件包括票据的组成元素和格式信息,其用票据描述语言 描述了票据的组成元素和格式信息。票据定义文件中的格式丰富,包括文本、 表格、图片等格式,并支持文本自定义字数回行、自定义每页显示表格行数。 下面是一个票据定义文件的节选部分PrintMode 0,0 〃定义打印机输出文档的方向、按区域输出字符串时的输出方式Org 0,100,2100,2500 //定义模板的原点坐标及模板的宽度和高度 **Head—begin 〃开始输出标志Font宋体,70,1 〃定义接下来的输出字符的字体,大小和风档^String 520,10,1900,80,0,( 〃按指定的坐标、宽高、对齐方式输出一字符串String 650,10,1900,80,0,%51 〃按指定的坐标、宽高、对齐方式输出一字符串String 1080,10,1900,80,0,)广告预定单 〃按指定的坐标、宽高、对齐方式 输出一字符串Line 100,200,1950,200,4 〃根据指定的起止点坐标、线宽绘制一条直线 Line 100,270,1950,270,1 〃根据指定的起止点坐标、线宽绘制一条直线 Line 100,340,1950,340,1 〃根据指定的起止点坐标、线宽绘制一条直线 Line 100,410,1950,410,1 //根据指定的起止点坐标、线宽绘制一条直线Font宋体,35,0 〃定义接下来的输出字符的字体,大小和风格 String 100,130,200,50,1,合同号 〃按指定的坐标、宽高、对齐方式输出 一字符串String 200,130,200,50,1,%15 〃按指定的坐标、宽高、对齐方式输出一字符串String 65本文档来自技高网...

【技术保护点】
一种票据处理装置,其特征在于,包括数据处理模块、票据定义文件模块和核心打印模块,其中数据处理模块,用于获得票据处理所需的数据,并将所述票据处理所需的数据提供给核心打印模块;票据定义文件模块,用于存储定制的票据定义文件,并将定 制的票据定义文件提供给核心打印模块,所述票据定义文件包括票据的组成元素和格式信息;核心打印模块,用于将所述数据处理模块提供的票据处理所需的数据与所述票据定义文件模块提供的定制的票据定义文件中的格式信息进行匹配,调用打印设置接口并获取 设置的打印参数,将匹配后的带格式信息的数据、打印参数发送给打印机。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐迎春白玉宇刘胜飏王建平蔡丹刘天
申请(专利权)人:北大方正集团有限公司北京大学北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1