{
"auditor": "feng",
"billFlag": 0,
"comprehensiveTaxRate": null,
"connectionCode": "123000",
"deduction": null,
"digitalCertificatePassword": "12345000",
"equipmentType": 1,
"invioceSerialNo": "",
"invioceSiteCode": "kaipd001",
"invioceType": "0",
"invioceTypeCode": "026",
"issuer": "feng",
"notificationNo": "0",
"originalInvioceCode": null,
"originalInvioceNo": null,
"payee": "feng",
"purchaserAddrAndTel": "浙江省嘉兴市xxx",
"purchaserBankAndAccount": "xxx有限公司57390040681000",
"purchaserCorporationCode": "9150000074xxx",
"purchaserName": "xxx有限公司",
"purchaserEmail": "xxx@xxx.com",
"purchaserTelPhone": "13641243302",
"redInfoNo": null,
"remark": "备注",
"signatureParam": "0000004282000000",
"specialInvioceMark": "00",
"sumFee": 200,
"sumTaxFee": 34,
"taxDiskNo": "49900015000",
"taxDiskPassword": "88880000",
"taxPayerID": "9150000074710000A",
"taxationWay": "0",
"totalFee": 234,
"version": null,
"invioceDetailList": [
{
"addValueTaxSpecialManage": null,
"fee": 200,
"foldingLineNo": 1,
"itemLineNature": 0,
"itemCode": "2020000000000000000",
"itemName": "修理修配劳务",
"itemQuantity": 1,
"itemTax": null,
"itemLineNo": 1,
"specification": null,
"taxFee": 34,
"taxFlag": 0,
"taxFreeType": null,
"taxRate": 0.17,
"unit": "元",
"unitPrice": 200,
"usePrivilege": 0
}
]
}
序号 |
字段 |
字段描述 |
必须 |
类型 |
说明 |
1 |
invioceSerialNo |
发票流水号 |
是 |
String(100) |
流水号,同一税号全局唯一(永远不能重复)。 |
2 |
invioceSiteCode |
开票点编码 |
是 |
String(30) |
|
3 |
equipmentType |
设备类型 |
是 |
String(1) |
设备类型 0税控服务,1税控盘 |
4 |
invioceTypeCode |
发票种类编码 |
是 |
String(3) |
004:专票,007:普票, 026:电子票 |
5 |
specialInvioceMark |
特殊票种标识 |
是 |
String(10) |
默认为00 |
6 |
purchaserName |
购方客户名称 |
是 |
String(100) |
必填。 |
7 |
purchaserCorporationCode |
购方单位代码 (购方税号) |
否 |
String(20) |
当发票种类为专票时,必填。 其他发票类型,选填。 |
8 |
purchaserAddrAndTel |
购方地址及电话 |
否 |
String(100) |
同上 |
9 |
purchaserBankAndAccount |
购方开户行及账户 |
否 |
String(100) |
同上 |
10 |
purchaserEmail |
购方电子邮箱 |
否 |
String(100) |
|
11 |
purchaserTelPhone |
购方电话号码 |
否 |
String(20) |
|
12 |
payee |
收款人 |
否 |
String(32) |
|
13 |
issuer |
开票人 |
是 |
String(32) |
|
14 |
auditor |
审核人 |
否 |
String(32) |
|
15 |
invioceType |
开票类型 |
是 |
String(1) |
0:正数发票 1:负数发票。 |
16 |
billFlag |
清单标志 |
是 |
String(1) |
0:无清单 1:带清单 (发票明细大于等于8行必须带清单,电子发票没有清单,默认为0) |
17 |
redInfoNo |
红字信息表编号 |
否 |
String(20) |
当开票类型为负数发票时且发票种类为专票时,必填 |
18 |
originalInvioceCode |
原发票代码 |
否 |
String(12) |
开票类型为负数发票且发票种类不为专票时,必填,长度不超过12位。 其他情况下,忽略该值。 |
19 |
originalInvioceNo |
原发票号码 |
否 |
String(8) |
开票类型为负数发票且发票种类不为专票时,必填,长度为8位。 其他情况下,忽略该值。 |
20 |
taxationWay |
征税方式 |
是 |
int |
0:普通征税,2:差额征税 |
21 |
deduction |
扣除额 |
否 |
double |
当征税方式为差额征税时必填。数值必须小于价税合计。 注:税控服务器差额征税开负票时,扣除额必须为空。 |
22 |
sumFee |
合计金额 |
是 |
double |
当开票类型为蓝字发票时,数值范围为: (0-9999999999.99)。 当开票类型为红字发票时,数值范围为: (-9999999999.99,0)。 |
23 |
sumTaxFee |
合计税额 |
是 |
double |
当开票类型为蓝字发票时,数值范围为: (0-9999999999.99)。 当开票类型为红字发票时,数值范围为: (-9999999999.99,0)。 |
24 |
totalFee |
价税合计 |
是 |
double |
当开票类型为蓝字发票时,数值范围为: (0-9999999999.99)。 当开票类型为红字发票时,数值范围为: (-9999999999.99,0)。 |
25 |
remark |
备注 |
否 |
|
专票 差额征收 红字发票 最大长度 是否否 184 是是否160 是是 是 160 是否是184 否否否184 否是否160 否是是130 否否是154 |
26 |
signatureParam |
签名值参数 |
否 |
String(16) |
默认为:0000004282000000 |
27 |
taxDiskNo |
税控盘编号 |
是 |
String(12) |
(税控盘开票必填) |
28 |
taxDiskPassword |
税控盘口令 |
否 |
String(8) |
|
29 |
digitalCertificatePassword |
税务数字证书密码 |
否 |
String(16) |
|
30 |
version |
商品编码版本号 |
否 |
String(40) |
当前维护的商品编码版本号 |
31 |
notificationNo |
通知单编号 |
否 |
Long(16) |
专票红冲时,必填。 |
32 |
comprehensiveTaxRate |
综合税率 |
否 |
double |
可为空 |
33 |
itemLineNo |
明细行号 |
是 |
int |
第一条发票明细行号为1,第二条为2,以此类推 |
34 |
itemLineNature |
发票行性质 |
是 |
String(1) |
0:正常行,1:折扣行, 2:被折扣行 |
35 |
itemCode |
商品编码 |
是 |
String(40) |
商品编码(不需拆分) |
36 |
itemName |
商品名称 |
是 |
String(72) |
与商品编码对应 |
37 |
itemTax |
商品税目 |
否 |
String(20) |
当前商品对应的税目,可为空 |
38 |
specification |
规格型号 |
否 |
String(36) |
|
39 |
unit |
计量单位 |
否 |
String(14) |
|
40 |
itemQuantity |
商品数量 |
否 |
double |
|
41 |
unitPrice |
单价 |
否 |
double |
|
42 |
fee |
金额 |
是 |
double |
保留两位小数 |
43 |
taxFee |
税额 |
是 |
double |
保留两位小数 |
44 |
taxRate |
税率 |
是 |
double |
税率 小数点后两位 |
45 |
foldingLineNo |
折行对应行号 |
否 |
int |
如果为普通行,忽略该值。 发票行性质为折扣行,则该值必须对应上一行的行号,上一行必须是被折扣行。 发票行性质为被折行,则该值必须对应下一行的行号,下一行必须为折扣行。 |
46 |
taxFlag |
含税标志 |
是 |
String(1) |
0:不含税 1:含税 |
47 |
addValueTaxSpecialManage |
增值税特殊管理 |
否 |
String(200) |
如果yhzcbs为1时,此项必填,具体信息取《商品和服务税收分类与编码》.xls中的增值税特殊管理列。 |
48 |
usePrivilege |
是否使用优惠政策 |
是 |
String(1) |
0:未使用,1:使用 |
49 |
taxFreeType |
免税类型 |
否 |
String(1) |
空代表无 1 出口免税和其他免税优惠政策 2 不征增值税 3 普通零税率 |