发票总的趋势是无纸化(电子发票),方便计算机处理;最终达到节省人力物力的目的。国内在这方面进行了多年的探索,主要经历了以下几个阶段。
- pdf格式的电子发票。
- ofd格式电子发票,采用国密算法加密。
- 采用xml做载体。这是最新的电子发票,也称数电票。
数电票只包含财务信息,不包含任何呈现信息;暨没有任何版式信息。是不是原来推广的ofd毫无用武之地?其实不是,只是处理思路的转变,理解了这个转变,就明白了为什么推广数电票。注:国家专门规定了一个新词“数电票”,特指xml格式的电子发票。
数电票是以方便电脑处理为第一位的,电脑处理信息不需要任何版式信息;因为没有了版式信息,数电票文件非常小,更便于传输和存储。可以说,数电票完全满足信息处理自动化、集成化的要求。
但是数电票也有缺点,不方便查看。为此,国家发布了数电票版式规范。确保同一个数电票,呈现相同的效果。数电票的呈现载体可以是pdf、ofd、图片等。呈现载体只有呈现作用,不具有签章信息。数电票转换后的pdf、ofd无法验证真伪,财务报销必须保留原始的xml文件。
下图为两种文件的内容:
ofd格式的电子发票:
xml格式的数电票:
xml格式的数电票就是以后的主流,pdf、ofd格式的电子发票会逐步退出历史舞台。为了满足查看、打印功能,必须将数电票转换为ofd、pdf、图片。随着数电票的逐步普及,这方面的要求会与日俱增。数电票转成版式文件也有相应的规范:
本人具有多年版式文档开发经验,研发了一系列相关软件。根据国家最新规范,本人开发了数电票转换软件。可以将数电票转成ofd、pdf、图等。
本人开发软件具有一下特点:
- 采用微服务的方式,传输方式为http+json,不限制开发语言,方便客户端对接。
- 方便部署。软件分为Linux版(支持国产平台)和Windows版。Windows版软件一分钟可以完成部署。
- 处理速度快,普通电脑每秒可以转换500张以上。
- 严格遵循国家标准,对处理的版式文件做了优化。
- 一站式解决方案。本人还开发了阅读器、web轻阅读等软件,均支持数电票。
目前市面上由数电票转换的ofd文件,还有诸多问题,下文指出部分问题。
1 生成印章是图片,我们可以生成矢量的。占用空间小,缩放不失真。
2 文字超过长度时,应缩小字体,应保持文字占用的高度不变。确保每页包含的明细个数是一致的。
3 印章或图片资源重复,导致占用空间大。
4 同一种颜色空间重复出现。同一种字体重复出现。
本人仔细研读了国家规范,独立研发了数电票转换服务,完全避免了以上问题。可以方便的将 数电票转换为pdf、ofd、图片等。预进一步了解相关产品,可以加入qq群:565438497。