关于使用自设计软件开具普通发票的有关规定Word格式文档下载.docx
《关于使用自设计软件开具普通发票的有关规定Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《关于使用自设计软件开具普通发票的有关规定Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
属性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"
?
>
businessid="
FP56"
comment="
外部发票报送"
group>
dataname="
nsrsbh"
value="
纳税人识别号"
/>
wdbh"
网点编号"
单张发票信息
/group>
/business>
说明:
其中单张发票信息见单张发票信息数据格式
(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_440682740847661_20100901.dat:
WBBSFP_440682740847661_20100904.dat:
(3)单张发票信息格式
服务ID
FPMX.DZFP
发票明细数据
默认为主机构,填写空即可
kpf_nsrsbh
开票方纳税人识别号
此处填写从税务机关实际领票的税号和名称。
Kpf_mc
开票方名称
100
fpzldm
发票种类代码
Varchar
10
以税务局鉴定的发票种类代码填写
fpdm
发票代码
12
fphm
发票号码
kprq
开票日期
8
格式:
YYYYMMDD
kpje
开票金额
NUMBER
19
2
spf_nsrsbh
收票方纳税人识别号或证件号
也称付款方或购货方。
Spf_mc
收票方名称
zs_fpdm
正数发票代码
开具红字发票要求有对应蓝票代码、发票号码
zs_fphm
正数发票号码
fpbz
发票标志
1
0-正常票
1-蓝票(已开红票)
2-红票
zfbz
作废标志
0-正常、1-作废
hyfldm
行业分类代码
以税务机关鉴定的行业分类代码填写
hyflmc
行业分类名称
25
cjbz
采集标志
数据报送固定为4
MXXX
hwmc
货物名称
200
可能多条
该信息根据实际票种进行增减
ggxh
规格型号
dw
单位
40
hwsl
数量
4
dj
单价
je
金额
sl
税率
se
税额
…
businessid=”FPMX.DZFP”comment=”单张发票信息”>
dataname=”wdbh”value=”网点编号”/>
dataname=”kpf_nsrsbh”value=”开票方纳税人识别号”/>
dataname=”kpf_mc”value=”开票方名称”/>
dataname=”fpzldm”value=”发票种类代码”/>
dataname=”fpdm”value=”发票代码”/>
dataname=”fphm”value=”发票号码”/>
dataname=”kprq”value=”开票日期”/>
dataname=”kpje”value=”开票金额”/>
dataname=”spf_nsrsbh”value=”收票方纳税人识别号”/>
dataname=”spf_mc”value=”收票方名称”/>
dataname=”zs_fpdm”value=”正数发票代码”/>
dataname=”zs_fphm”value=”正数发票号码”/>
dataname=”fpbz”value=”发票标志”/>
dataname=”zfbz”value=”作废标志”/>
dataname=”hyfldm“value=”行业分类代码”/>
dataname=”cjbz“value=”采集标志”/>
businessid=”MXXX”comment=”票据明细信息”>
dataname=”hwmc”value=”货物名称”/>
dataname=”ggxh”value=”规格型号”/>
dataname=”dw”value=”单位”/>
dataname=”hwsl”value=”数量”/>
dataname=”dj”value=”单价”/>
dataname=”je”value=”金额”/>
dataname=”sl”value=”税率”/>
dataname=”se”value=”税额”/>
......
2、发票领购信息格式
外部发票领购信息
FP23
returnCode
返回代码
returnMessage
返回消息
120
返回状态不成功时以下节点没有
FPLGMX.DZFP(发票领购明细)
lgxh
领购序号
可能多条,
手工票无需下载,
只下载未开具的发票。
领购明细只要有一张未开具的发票就需提供该数据。
日期格式:
5
fpqh
发票起号
fpzh
发票止号
lgsl
领购数量
lgrq
领购日期
FP23"
发票领购信息"
returnCode"
返回代码"
returnMessage"
返回消息"
FPLGMX.DZFP"
发票领购明细"
lgxh"
领购序号"
fpzldm"
发票种类代码"
fpdm"
发票代码"
fpqh"
发票起号"
fpzh"
发票止号"
lgsl"
领购数量"
lgrq"
领购日期"
I.根据每个纳税人生成本次发票领购信息,文件只有1个。
WBBSLGXX_纳税人识别号.xml
其中的WBBSLGXX为固定标识
WBBSLGXX_440682740847661.xml:
表示纳税人识别号为440682740847661的领购信息。
II.把以上领购信息数据进行zip压缩,产生一个压缩文件。
WBBSLGXX_纳税人识别号_年月日.zip
其中的WBBSLGXX为固定标识,年月日格式为YYYYMMDD
WBBSLGXX_440682740847661_20100901.zip:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票领购信息。
WBBSLGXX_纳税人识别号_年月日.dat
其中的WBBSLGXX为固定标识,年月格式为YYYYMMDD。
WBBSLGXX_440682740847661_20100901.dat:
表示纳税人识别号为4406827408476612在2010年9月1日产生的发票领购信息数据。
3、票种核定信息格式
票种核定信息
FP12
FPZLMX(发票种类明细)
fpzlmc
发票种类名称
varchar
00或者空表示通用行业
mygpzgsl
每月购票最高数量
mycpzgsl
每月持票最高数量
kpzgxe
开票最高限额
xbzq
介质开票时的限报周期,据未报送发票最早开票日期(单位:
天)
sgpbz
手工票标志
手工电脑标志代码,0,手工用;
1,电脑用;
2,手工电脑通用
kpzsl
介质开票发票最大开票总数量
kpzje
介质开票发票最大开票总金额
bszq
介质开票时的报送期限,距上次报送时间
qybz
启用标志
Y,启用;
N:
未启用
FP12"
票种核定信息"
FPZLMX"
发票种类明细"
fpzlmc"
发票种类名称"
mygpzgsl"
每月购票最高数量"
mycpzgsl"
每月持票最高数量"
kpzgxe"
开票最高限额"
xbzq"
介质开票时的限报周期(单位:
天)"
kpzsl"
介质开票发票最大开票总数量"
kpzje"
介质开票发票最大开票总金额"
bszq"
介质开票时的报送期限,距上次报送时间,单位为天,如30天、60天"
hyfldm"
行业代码分类"
sgpbz"
1"
(2)数据封装规范、步骤:
I.根据纳税人生成一个票种核定信息数据文件。
WBBSHDXX_纳税人识别号.xml
其中的WBBSHDXX为固定标识
WBBSHDXX_440682740847661.xml:
表示纳税人识别号为440682740847661的票种核定信息。
WBBSHDXX_纳税人识别号.zip
WBBSHDXX_440682740847661.zip:
表示纳税人识别号为4406827408476612的票种核定信息数据。
WBBSHDXX_纳税人识别号.dat
WBBSHDXX_440682740847661.dat:
附表一:
使用自设计软件开具普通发票申请表
纳税人识别号:
纳税人名称:
申请理由:
经办人:
负责人:
年月日
县(区)局意见:
科 长:
主管局长:
年月日
市局意见: