数电发票开具
POST
http://127.0.0.1:55553/api/tax
请求参数
Header 参数
url
string
百旺通地址
默认值:
http://cs.bwmis.cn:55555/api/tax
privateKey
string
私钥
默认值:
{{pri}}
publicKey
string
公钥
默认值:
{{pub}}
userName
string
必需
默认值:
{{username}}
account
string
可选
默认值:
{{account}}
Body 参数application/json
method
string
必需
object
object
必需
bz
string
备注
>= 0 字符<= 400 字符
fplxdm
string
发票类型代码
81:全电专
82:全电普
fpqqlsh
string
发票请求流水号
tdyslxdm
string
特定要素类型代码
"01":"成品油发票“,
"02":"稀土发票",
"03":"建筑服务发票",
"04":"货物运输服务发票",
"05":"不动产销售服务发票",
"06":"不动产经营租赁服务",
"07":"代收车船税",
"08":"通行费",
"09":"旅客运输服务发票",
"10":"医疗服务(住院)发票",
"11":"医疗服务(门诊)发票",
"12":"自产农产品销售发票",
"13":"拖拉机和联合收割机发票",
"14":"机动车",
"15":"二手车",
"16":"农产品收购发票",
"17":"光伏收购发票",
"18":"卷烟发票",
"19":"出口发票",
"20":"农产品"
fyxm
array [object {12}]
费用项目
ghdwmc
string
购货单位名称
<= 300 字符
ghdwsbh
string
购货单位识别号
<= 26 字符
gmfdz
string
购买方地址
<= 300 字符
gmflxdh
string
购买方联系电话
<= 60 字符
gmfkhh
string
购买方开户行
<= 120 字符
gmfyhzh
string
购买方银行账号
<= 100 字符
fhr
string
复核人
skr
string
收款人
hjje
string
合计金额
<= 16 字符
hjse
string
合计税额
<= 16 字符
jshj
string
价税合计
<= 16 字符
yx
string
推送邮箱
<= 40 字符
sjh
string
推送手机号
<= 40 字符
hsbz
string
含税标志
0:不含税
1:含税
id
string
待开ID
djlsh
string
单据流水号
zrrbs
string
自然人标识
N: 非自然人(默认值)
pushType
string
推送类型
0:未勾选
1:推送手机号
2:推送邮箱
3:全部推送
kjly
string
开具理由
条件必填:当小规模开具3%税率时,此字段为必传
04:前期已开具3%征收率发票,发生销售折让、中止或者退回等情形需要开具红字发票,或者开票有误需要重新开具。
05:因为实际经营业务需要,放弃享受减按1%征收率征收增值税政策。
sfzsgmfyhzh
string
是否展示购买方银行账号
N:不是
sfzsxsfyhzh
string
是否展示销售方银行账号
示例
{
"method": "qdkp",
"object": {
"bz": "备注测试",
"fplxdm": "82",
"fpqqlsh": "3345hhddjfjfjffjfjfwnnfijnffwww1",
"tdyslxdm": "",
"fyxm": [
{
"fphxz": "0",
"spmc": "干脆面",
"spbm": "1030299000000000000",
"je": "10",
"sl": "0.01",
"se": "0.1",
"ggxh": "",
"dw": "",
"dj": "10",
"spsl": "1",
"lslbs": "",
"zzstsgl": ""
}
],
"ghdwmc": "测试人",
"ghdwsbh": "",
"gmfdz": "",
"gmflxdh": "",
"gmfkhh": "",
"gmfyhzh": "",
"fhr": "",
"skr": "",
"hjje": "10",
"hjse": "0.1",
"jshj": "10.1",
"yx": "82254963@qq.com",
"sjh": "",
"hsbz": "0",
"id": "",
"djlsh": "",
"zrrbs": "",
"pushType": "2",
"kjly": ""
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:55553/api/tax' \
--header 'url;' \
--header 'privateKey;' \
--header 'publicKey;' \
--header 'userName;' \
--header 'account: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"method": "qdkp",
"object": {
"bz": "备注测试",
"fplxdm": "82",
"fpqqlsh": "3345hhddjfjfjffjfjfwnnfijnffwww1",
"tdyslxdm": "",
"fyxm": [
{
"fphxz": "0",
"spmc": "干脆面",
"spbm": "1030299000000000000",
"je": "10",
"sl": "0.01",
"se": "0.1",
"ggxh": "",
"dw": "",
"dj": "10",
"spsl": "1",
"lslbs": "",
"zzstsgl": ""
}
],
"ghdwmc": "测试人",
"ghdwsbh": "",
"gmfdz": "",
"gmflxdh": "",
"gmfkhh": "",
"gmfyhzh": "",
"fhr": "",
"skr": "",
"hjje": "10",
"hjse": "0.1",
"jshj": "10.1",
"yx": "82254963@qq.com",
"sjh": "",
"hsbz": "0",
"id": "",
"djlsh": "",
"zrrbs": "",
"pushType": "2",
"kjly": ""
}
}'
返回响应
⚪0数电发票开具
application/json
Body
code
integer
返回代码
msg
string
返回消息
data
object
返回数据
fphm
string
发票号码
kprq
string
开票日期
zzfpdm
null
全电纸质发票代码
zzfphm
null
全电纸质发票号码
ewmUrl
string
二维码下载地址
pdfUrl
string
pdf数据下载地址
ofdUrl
string
ofd数据下载地址
xmlUrl
string
xml数据下载地址
kpr
string
开票人
fpqqlsh
null
发票请求流水号
示例
{
"code": 0,
"msg": "成功",
"data": {
"fphm": "23122000000010699916",
"kprq": "2023-09-21 10:49:25",
"zzfpdm": null,
"zzfphm": null,
"ewmUrl": "https://dppt.tianjin.chinatax.gov.cn:8443/v/2_23122000000010699916_20230921104925100XQF9EF",
"pdfUrl": "https://dppt.tianjin.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=PDF&Jym=F9EF&Fphm=23122000000010699916&Kprq=20230921104925&Czsj=1695264569182",
"ofdUrl": "https://dppt.tianjin.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=OFD&Jym=F9EF&Fphm=23122000000010699916&Kprq=20230921104925&Czsj=1695264569182",
"xmlUrl": "https://dppt.tianjin.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=XML&Jym=F9EF&Fphm=23122000000010699916&Kprq=20230921104925&Czsj=1695264569182",
"kpr": "lsh",
"fpqqlsh": null
}
}
⚪0失败-实人认证过期(-79)
🟢200失败-认证过期(-345)
🟢200异步获取
🟢200多明细开具