关于使用自设计软件开具普通发票的有关规定.docx
《关于使用自设计软件开具普通发票的有关规定.docx》由会员分享,可在线阅读,更多相关《关于使用自设计软件开具普通发票的有关规定.docx(17页珍藏版)》请在冰豆网上搜索。
关于使用自设计软件开具普通发票的有关规定
附件2:
关于使用自设计软件开具普通发票的有关规定
一、自设计开票软件申请
纳税人申请使用自设计开票软件开具普通发票的,应填写《使用自设计普通发票开票软件申请表》(附表一),报市国家税务局确认后,进行开票软件开发或修改。
开票软件开发或修改完成后,须经市国家税局验收。
二、普通发票领用和验旧
(一)发票领购。
流程同其它纳税人,即:
纳税人提出领购普通发票申请,税务机关对纳税人提供的普通发票信息交互介质进行发行,领购所需纸质发票,通过网络或专用U盘获取电子发票领购信息。
电子发票领购信息做为验旧前较验的基础数据,纳税人可根据需要导入企业自开发开票系统。
(二)开具发票。
领购纸质发票后,通过自设计软件进行发票开具。
(三)验旧缴销。
发票开具后,需要按照约定格式,按主管税务机关确认的验旧要求,定期从自设计软件将发票开具信息导出,经过《河北国税普通发票管理系统》客户端进行校验后生成统一格式的验旧信息,通过网络或专用U盘进行电子验旧。
三、开票软件功能要求
(一)打印格式和要素
发票号码、开票日期、行业类别、付款方名称、货物或劳务名称、规格、单价、数量、金额、金额合计,大写金额合计、收款方纳税人名称和纳税人识别号为必须打印内容。
其他自定义项由纳税人自行选择(需要报主管税务机关备案)。
行业类别及代码分别为:
工业(01);商业(02);修理修配(03)。
(二)开具限额控制。
按照按主管确认的开票限额,通过开票软件控制每份发票可以开具的最大金额。
(三)查询统计
能够按发票代码、号码段、开具时间期间、开票金额区间、发票标志、作废标志等查询统计的功能。
发票标志:
0-正常票;1-蓝票(已开红票);2-红票。
(四)数据格式总体规范
发票信息交互格式使用XML文件,完整格式如下:
上图中的文件可分为根元素(business),二级元素(group),三级元素(data)之间的关系:
I.根元素(business)
Ø根元素的元素名为business(小写)
Ø根元素包含两个属性:
id(小写)和comment(小写)。
属性id是必填项,表示该XML代表的业务类型;属性comment是可选项,用于文字说明该业务类型
Ø根元素包含一个或者多个二级元素(group)
II.二级元素(group)
Ø二级元素的元素名为group(小写)
Ø每个二级元素可以包含0个或者多个三级元素data
Ø每个二级元素可以包含0个或者多个根元素(business)
Ø每个二级元素下至少包含1个三级元素data或者1个根元素(business)
III.三级元素(data)
Ø三级元素的元素名为data(小写)
Ø元素data包含两个属性:
name(小写)和value(小写)。
属性name表示变量名,属性value表示变量对应的值
Ø如果在同一个根元素下包含多个group元素,每个group元素中包含的三级元素(data)及根元素(business)数量必须分别完全相同;另外data元素的属性name的值也必须完全相同
1、导出开票信息格式
(1)数据格式
接口说明
外部发票报送
业务ID
FP56
XML类型
自定义类型
数据规范
ID
名称
类型
长度
小数
必须
说明
nsrsbh
纳税人识别号
VARCHAR
20
Y
wdbh
网点编号
CHAR
3
N
填写各个网点的编号
FPMX.DZFP(单张发票信息)
……
示例
xmlversion="1.0"encoding="GBK"?
>
单张发票信息
单张发票信息
……
说明:
其中单张发票信息见单张发票信息数据格式
(2)数据封装规范、步骤
业务规范:
企业按照主管税务机关确认的验旧周期对发票开具信息进行封装,验旧周期最长不得超过30日。
在确定的验旧周期内,如果开具发票数量超过2万条,应即时报送。
I.根据网点生成多个发票数据文件。
文件命名规则:
WBBSFP_纳税人识别号_网点编号_顺序号.xml(文件名中所有英文字母为大写,所有字符不可使用全角符号)
说明:
其中的WBBSFP为固定标识,顺序号从1开始。
为了防止xml文件的发票数据过大,规定每个xml文件最多保留1000条发票数据,如果一个网点的发票数据超过1000条,则按顺序分成多个文件,在文件名后加入顺序号,顺序号从1开始。
如果没有超过1000条,可以不加入顺序号。
如果不区分网点,则网点编号填写固定000。
文件名举例:
WBBSFP_440682740847661_000_1.xml:
表示纳税人识别号为440682740847661、无网点的第一个发票数据文件。
WBBSFP_440682740847662_002.xml:
表示纳税人识别号为440682740847662、网点编号为002的发票数据文件。
II.把以上发票数据进行zip压缩,产生一个压缩文件。
文件命名规则:
WBBSFP_纳税人识别号_年月日.zip(文件名中所有英文字母为大写,所有字符不可使用全角符号)。
说明:
其中的WBBSFP为固定标识,年月日格式为YYYYMMDD。
文件名举例:
WBBSFP_440682740847661_20100901.zip:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票汇总数据。
WBBSFP_440682740847661_20100904.zip:
表示纳税人识别号为4406827408476612在2010年9月4日产生的发票汇总数据。
III.把以上发票数据使用des算法加密,产生一个加密文件。
文件命名规则:
WBBSFP_纳税人识别号_年月日.dat(文件名中所有英文字母为大写,所有字符不可使用全角符号)。
说明:
其中的WBBSFP为固定标识,年月日格式为YYYYMMDD。
加密密码请向市国税局索取。
文件名举例:
WBBSFP_440682740847661_20100901.dat:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票汇总数据。
WBBSFP_440682740847661_20100904.dat:
表示纳税人识别号为4406827408476612在2010年9月4日产生的发票汇总数据。
(3)单张发票信息格式
接口说明
单张发票信息
服务ID
FPMX.DZFP
XML类型
自定义类型
发票明细数据
ID
名称
类型
长度
小数
必须
说明
wdbh
网点编号
CHAR
3
N
默认为主机构,填写空即可
kpf_nsrsbh
开票方纳税人识别号
VARCHAR
20
Y
此处填写从税务机关实际领票的税号和名称。
Kpf_mc
开票方名称
VARCHAR
100
Y
fpzldm
发票种类代码
Varchar
10
Y
以税务局鉴定的发票种类代码填写
fpdm
发票代码
VARCHAR
12
Y
fphm
发票号码
VARCHAR
10
Y
kprq
开票日期
CHAR
8
Y
格式:
YYYYMMDD
kpje
开票金额
NUMBER
19
2
Y
spf_nsrsbh
收票方纳税人识别号或证件号
VARCHAR
20
N
也称付款方或购货方。
Spf_mc
收票方名称
VARCHAR
100
Y
zs_fpdm
正数发票代码
VARCHAR
12
N
开具红字发票要求有对应蓝票代码、发票号码
zs_fphm
正数发票号码
VARCHAR
10
N
fpbz
发票标志
CHAR
1
Y
0-正常票
1-蓝票(已开红票)
2-红票
zfbz
作废标志
CHAR
1
Y
0-正常、1-作废
hyfldm
行业分类代码
VARCHAR
10
Y
以税务机关鉴定的行业分类代码填写
hyflmc
行业分类名称
VARCHAR
25
N
cjbz
采集标志
CHAR
1
Y
数据报送固定为4
MXXX
hwmc
货物名称
VARCHAR
200
Y
可能多条
该信息根据实际票种进行增减
ggxh
规格型号
VARCHAR
100
N
dw
单位
VARCHAR
40
N
hwsl
数量
NUMBER
19
4
N
dj
单价
NUMBER
19
4
N
je
金额
NUMBER
19
2
Y
sl
税率
NUMBER
19
4
N
se
税额
NUMBER
19
2
N
…
示例
......
2、发票领购信息格式
(1)数据格式
接口说明
外部发票领购信息
业务ID
FP23
XML类型
自定义类型
数据规范
ID
名称
类型
长度
小数
必须
说明
returnCode
返回代码
CHAR
4
Y
returnMessage
返回消息
VARCHAR
120
Y
返回状态不成功时以下节点没有
nsrsbh
纳税人识别号
VARCHAR
20
Y
wdbh
网点编号
CHAR
3
Y
FPLGMX.DZFP(发票领购明细)
lgxh
领购序号
VARCHAR
20
Y
可能多条,
手工票无需下载,
只下载未开具的发票。
领购明细只要有一张未开具的发票就需提供该数据。
日期格式:
YYYYMMDD
fpzldm
发票种类代码
VARCHAR
5
Y
fpdm
发票代码
VARCHAR
12
Y
fpqh
发票起号
VARCHAR
10
Y
fpzh
发票止号
VARCHAR
10
Y
lgsl
领购数量
NUMBER
10
Y
lgrq
领购日期
CHAR
10
Y
示例
xmlversion="1.0"encoding="GBK"?
>
......
(2)数据封装规范、步骤
I.根据每个纳税人生成本次发票领购信息,文件只有1个。
文件命名规则:
WBBSLGXX_纳税人识别号.xml
说明:
其中的WBBSLGXX为固定标识
文件名举例:
WBBSLGXX_440682740847661.xml:
表示纳税人识别号为440682740847661的领购信息。
II.把以上领购信息数据进行zip压缩,产生一个压缩文件。
文件命名规则:
WBBSLGXX_纳税人识别号_年月日.zip
说明:
其中的WBBSLGXX为固定标识,年月日格式为YYYYMMDD
文件名举例:
WBBSLGXX_440682740847661_20100901.zip:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票领购信息。
III.把以上发票数据使用des算法加密,产生一个加密文件。
文件命名规则:
WBBSLGXX_纳税人识别号_年月日.dat
说明:
其中的WBBSLGXX为固定标识,年月格式为YYYYMMDD。
加密密码请向市国税局索取。
文件名举例:
WBBSLGXX_440682740847661_20100901.dat:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票领购信息数据。
3、票种核定信息格式
(1)数据格式
接口说明
票种核定信息
业务ID
FP12
XML类型
自定义类型
数据规范
ID
名称
类型
长度
小数
必须
说明
returnCode
返回代码
CHAR
4
Y
returnMessage
返回消息
VARCHAR
120
Y
返回状态不成功时以下节点没有
nsrsbh
纳税人识别号
VARCHAR
20
Y
wdbh
网点编号
CHAR
3
Y
FPZLMX(发票种类明细)
fpzldm
发票种类代码
VARCHAR
5
Y
可能多条
fpzlmc
发票种类名称
VARCHAR
200
Y
hyfldm
行业分类代码
varchar
10
N
00或者空表示通用行业
mygpzgsl
每月购票最高数量
NUMBER
10
Y
mycpzgsl
每月持票最高数量
NUMBER
10
Y
kpzgxe
开票最高限额
NUMBER
19
2
Y
xbzq
介质开票时的限报周期,据未报送发票最早开票日期(单位:
天)
NUMBER
10
Y
sgpbz
手工票标志
CHAR
1
N
手工电脑标志代码,0,手工用;1,电脑用;2,手工电脑通用
kpzsl
介质开票发票最大开票总数量
NUMBER
10
N
kpzje
介质开票发票最大开票总金额
NUMBER
10
N
bszq
介质开票时的报送期限,距上次报送时间
NUMBER
10
N
qybz
启用标志
1
Y,启用;N:
未启用
示例
xmlversion="1.0"encoding="GBK"?
>
天)"/>
......
(2)数据封装规范、步骤:
I.根据纳税人生成一个票种核定信息数据文件。
文件命名规则:
WBBSHDXX_纳税人识别号.xml
说明:
其中的WBBSHDXX为固定标识
文件名举例:
WBBSHDXX_440682740847661.xml:
表示纳税人识别号为440682740847661的票种核定信息。
II.把以上发票数据进行zip压缩,产生一个压缩文件。
文件命名规则:
WBBSHDXX_纳税人识别号.zip
说明:
其中的WBBSHDXX为固定标识
文件名举例:
WBBSHDXX_440682740847661.zip:
表示纳税人识别号为4406827408476612的票种核定信息数据。
III.把以上发票数据使用des算法加密,产生一个加密文件。
加密密码请向市国税局索取。
文件命名规则:
WBBSHDXX_纳税人识别号.dat
说明:
其中的WBBSHDXX为固定标识
文件名举例:
WBBSHDXX_440682740847661.dat:
表示纳税人识别号为4406827408476612的票种核定信息数据。
附表一:
使用自设计软件开具普通发票申请表
纳税人识别号:
纳税人名称:
申请理由:
经办人:
负责人:
年月日
县(区)局意见:
经办人:
科 长:
主管局长:
年月日
市局意见:
经办人:
科 长:
主管局长:
年月日