首 页信息发布产品介绍典型客户应用案例在线教学如何购买技术服务常见问题在线反馈下载中心代理合作关于我们
新软信息科技全体员工衷心祝福广大新老客户事业红红火火!身体健健康康!
浅谈航天防伪开票文本接口文件的解析
发布日期:2009-9-9     已阅:3296
航天信息防伪税控开票系统开票文本接口文件格式对外是公开的,只要你安装了防伪税控开票系统,就可以在其安装的目录如:"C:\Program Files\航天信息\防伪开票\DOC\接口文件示例"的目录下中就可以找到这几个文本文件,而这几个文本文件的作用在文本文件中都有说明,包括需要导入数据的格式说明,如果你做航天防伪开票接口就必须熟悉这个几个文件,目录中这两个文件BILL.TXT和bill_new.txt是必须了解的,都是"销售单据传入文件"只不过一个是旧的格式,一个是新的格式。
1. BILL.TXT文件内容如下:
//适用于功能【 数据接口\开票数据传入】。

//    销售单据传入文件(BILL.TXT)
// 单据号(20) 商品行数(4) 客户名称(50) 税号(15) 地址(50) 银行帐号(50) 备注(160) 复核人(8) 收款人(8) 销方银行帐号(50)
//  货物名称(30) 计量单位(6) 规格(16) 数量(16.6) 金额(14.2) 税率(4.2) 商品类别(20)
//  折扣金额(14.2) 税额(14.2) 折扣税额(14.2) 折扣率(6.3)
// ...
// ...

//单据一:
96110001 3 远方公司1 321000789010001 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费 张三 李四 保定建行河口办事处
 "财务软件" ,,"四模块" "1", "10300.00",0.17 1510 0
 软磁盘 盒 5" -1 -30.00 0.17 1510 0 -5.12
 软磁盘 盒 3" 1.115 60.00 0.17 1510 10 10.2
 
//单据二:
96110002 5 远方公司2 321000789010005 湖北省武汉市 工行珞珈山办事处
 财务软件 套 四模块 2 20000.00 0.17 1510 3000.1 3400.03 510.02 15.2
 财务软件 套 八模块 2 41000.00 0.17 1510 543.21
 软磁盘 盒 5" 10 400.00 0.17 1510 0
 软磁盘 盒 3.5" 100 6000.00 0.17 1510 0
 硬磁盘 块 1G 1 1300.00 0.17 1510 0

//单据三:
96110003 4 远方公司3 321000789010006 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费
 财务软件 套 四模块 -1 -10000.00 0.17 1510 0
 财务软件 套 八模块 -1 -20500.00 0.17 1510 0
 硬磁盘 块 3G -2 -4000.00 0.17 1510 0
 精制油 公斤 一级 -10 -600.00 0.17 0302 0

//单据四:
96110004 2 远方公司4 321000789010007 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费
 财务软件网络版 套 八模块 1 35500.00 0.17 1510 25500.00
 软磁盘 盒 3.5" 10 600.00 0.17 1510 0

//单据五:
96110005 4 远方公司4 321000789010007 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费
 软磁盘 盒 3.5" 10 600.10 0.17 1510 0
 软磁盘 盒 3.5" 10 600.10 0.17 1510 0
 软磁盘 盒 3.5" 10 600.10 0.17 1510 0
 软磁盘 盒 3.5" 10 600000.10 0.17 1510 0

//单据六:
9611000612qqq678 3 远方公司4 321000789010002 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费
 软磁盘 盒 3.5" 50 1201.71 0.17 1510 0 204.29
 软磁盘 盒 3.5" 50 909.4 0.17 1510 0 154.6
 软磁盘 盒 3.5" 50 779.49 0.17 1510 0 132.51

//单据七:
96110007 1 远方公司4 321000789010002 湖北省武汉市 工行珞珈山办事处
 软磁盘 盒 3.5" 50 2340 0.17 1510 0 340

//单据八:
96110008 1 远方公司4 321000789010002 湖北省武汉市 工行珞珈山办事处
 软磁盘 盒 3.5" 10 2340 0.17 1510 1170 340

2. bill_new.txt文件内容如下
SJJK0101~~销售单据传入~~11月2日三厂销售业务

//单据一:
2002110001~~3~~远方公司~~321000X89010001~~湖北省武汉市~~工行珞珈山办事处~~软件价格不包含有偿服务费~~张三~~李四
 财务软件~~套~~四模块~~1~~10300.00~~0.17~~1510~~0
 软磁盘~~盒~~5"~~-1~~-30.00~~0.17~~1510~~0~~-5.12
 软磁盘~~盒~~3"~~1~~60.00~~0.17~~1510~~10~~10.2

//单据二:
2002110002~~5~~康托公司~~321000789010005~~湖北省武汉市~~工行珞珈山办事处8734122-2314~~软件价格不包含有偿服务费~~财务软件(详见清单)
 财务软件~~套~~四模块~~2~~20000.00~~0.17~~1510~~3000.1~~3400.03~~510.02~~15.2
 财务软件~~套~~八模块~~2~~41000.00~~0.17~~1510~~543.21
 软磁盘~~盒~~5"~~10~~400.00~~0.17~~1510~~0
 软磁盘~~盒~~3.5"~~100~~6000.00~~0.17~~1510~~0
 硬磁盘~~块~~1G~~1~~1300.00~~0.17~~1510

//单据三:
2002110003~~4~~武汉四通公司~~321000789010006~~湖北省武汉市~~工行珞珈山办事处31211-2134~~软件价格不包含有偿服务费
 财务软件~~套~~四模块~~0~~10000.00~~0.17~~1510~~0
 财务软件~~套~~八模块~~1~~20500.00~~0.17~~1510~~0
 硬磁盘~~块~~3G~~2~~4000.00~~0.17~~1510
 精制色拉油~~公斤~~一级~~10~~600.00~~0.04~~0302~~0

bill_new.txt,由于是新格式所以使用~~作为分隔符,文件的解析比较轻松容易。而BILL.TXT文件是旧的格式,格式定义比较复杂,解析的时候也麻烦点,这也就是航天信息为什么又定义新的格式的原因吧。但现在很多的财务软件进销存软件,如:用友、金蝶、金算盘、管家婆都提供了航天防伪开票文本文件的导出,经财务、进销存软件导出的文本文件,可以使用航天自己的"防伪开票文本接口软件"正确导入,无论你是新的格式或旧的格式。
在文本文件BILL.TXT中,
//单据一:
96110001 3 远方公司1 321000789010001 湖北省武汉市 工行珞珈山办事处 软件价格不包含有偿服务费 张三 李四 保定建行河口办事处
 "财务软件" ,,"四模块" "1", "10300.00",0.17 1510 0
 软磁盘 盒 5" -1 -30.00 0.17 1510 0 -5.12
 软磁盘 盒 3" 1.115 60.00 0.17 1510 10 10.2
  这张销售单据的格式最为复杂,如果你能顺利解析,那么航天的其他示例单据你就可以顺利解析。
  笔者认为航天文本格式中双引号("")中的数据,主要是为了解决数据中有空格或其他特殊字符,而使用逗号(,),空格( ),双波浪号(~~)也主要是起分隔符的作用。明白了这些解析航天防伪开票接口文本格式文件就不难了。其实,解析航天防伪开票接口文本格式文件难的不是格式上的理解,而是字段数据的理解,我们知道在航天自己的"防伪开票文本接口软件"在导入的时候,有个选择项,就是"金额含税"和"金额不含税",而从字面上理解这个选择并不难,难的是你要在解析过程中理解,据笔者测试航天的文本文件解析,都是以"税额"为基准的,如果"税额"为零,则需要重新计算"税额",只有在这个时候才使用到"金额含税"和"金额不含税"的选项。如果 "税额"不为零,则不必介意你的数据导入时是"金额含税"和"金额不含税"的选项。反正在航天防伪开票系统中,销项发票明细数据的金额都是以不含税的形式存盘的。你可以通过"税额"和"税率"返算不含税金额。
  如果你在解析航天防伪文本接口文件的过程中,有什么感想,欢迎一起讨论。QQ:437646767


版权所有 © 泉州市新软信息科技有限公司 制作维护 | 闽ICP备07501301号
在线技术支持QQ:437646767 E-Mail:jjgz.net@gmail.com
地址:福建省泉州市晋江中国鞋都电子商务中心B栋0916-0917
电话:0595-85051511 82023313