阿里发票中台直连税控ISV请求开票,该接口同步返回开票请求的受理结果。待异步开票后,ISV再调用发票结果回传接口,回传开票结果。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
serial_no | String | 必须 | TB1001_1331 |
|
开票流水号/序列号,唯一标志一笔开票请求,由于阿里发票中台生成。 幂等时需要返回幂等结果,不能报错 |
platform_code | String | 必须 | TB |
|
业务平台Code, 阿里发票平台分配 |
invoice_kind | Number | 必须 | 1 |
|
开票发票类型,可选值: 0: 电子普票 1:纸质普票 2:纸质专票 3:电子专票 |
invoice_type | String | 必须 | blue |
|
发票(开票)类型,可选值: blue: 蓝票 red: 红票 |
business_type | Number | 必须 | 0 |
|
抬头类型。可选值: 0:个人 1:企业 |
device_id | String | 可选 | 100101 |
|
指定的开票税控设备ID; 传了此参数,则使用传入的税控设备进行开票。 |
payer_name | String | 必须 | 张三 |
|
购方抬头 |
payer_register_no | String | 可选 | 2015020123123 |
|
购方方税务登记证号,由大写字母或数字组成,长度要求15~20位。 开企业抬头时必填, 专票必填。 |
payer_phone | String | 可选 | 18234561212 |
|
购方电话, 专票必填。 |
payer_address | String | 可选 | 浙江省杭州市余杭区文一西路xxx号 |
|
购方地址, 专票必填。 |
payer_bank_account_id | String | 可选 | 123412341234 |
|
购方银行账号, 专票必填。 |
payer_bank_name | String | 可选 | 招商银行 |
|
购方开户行名称, 专票必填。 |
payer_email | String | 可选 | mytest@xxx.com |
|
购方电子邮箱,需满足邮箱格式。 格式要求:\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)* 传了此参数,则需要在发票开具成功后,发邮件通知。 |
recieve_mobile | String | 可选 | 13388889999 |
|
购方手机号码,用于收票。 格式要求为11位数字组成的手机号码。 传了此参数,则需要在发票开具成功后,发短信通知 |
payee_register_no | String | 必须 | QWERTY1234567890 |
|
销方税务登记证号 |
payee_name | String | 必须 | 阿里测试企业 |
|
销方名称 |
payee_phone | String | 必须 | 16534214567 |
|
销方电话 |
payee_address | String | 必须 | 杭州市西溪路 |
|
销方地址 销方电话加地址不超出100字符 |
payee_bank_account_id | String | 可选 | 12523123213412341234 |
|
销方银行帐号 |
payee_bank_name | String | 可选 | 招商银行 |
|
销方开户行名称,开户行账号加名称不超出100字符 |
payee_operator | String | 必须 | 小张 |
|
开票人 |
payee_checker | String | 可选 | 小林 |
|
复核人 |
payee_receiver | String | 可选 | 小张 |
|
收款人 |
invoice_memo | String | 可选 | 电子发票测试 |
|
发票备注,会显示在票面 |
normal_invoice_code | String | 可选 | 111100000000 |
|
原发票代码(开红票时必须) |
normal_invoice_no | String | 可选 | 00004349 |
|
原发票号码(开红票时必须) |
red_notice_no | String | 可选 | 12312312 |
|
红字通知单号,专票冲红时需要 |
special_flag | String | 可选 | 02 |
|
特殊票种标识,可选值: “00”非特殊票种 (默认值) “02”农产品收购 “06”抵扣通行费 “07”其它通行费 “08”成品油销售 “18”成品油专票负数发票 |
levy_type | String | 可选 | 0 |
|
征税方式,0普通征收,1减按征收,2差额征收 |
invoice_amount | String | 必须 | 1170.00 |
|
合计含税金额(开票金额),格式为2位小数。 当开红票时,该字段为负数。 |
sum_price | String | 必须 | 1000.00 |
|
合计金额(不含税),格式为2位小数。 当开红票时,该字段为负数。 |
sum_tax | String | 必须 | 170.00 |
|
合计税额,格式为2位小数。 当开红票时,该字段为0或负数。 |
deduct_amount | String | 可选 | 10 |
|
扣除额 |
invoice_items | InvoiceItemDTO [] | 必须 |
|
电子发票明细,最大100行 | |
|
|||||
platform_tid | String | 可选 | 100011101 |
|
业务平台发票申请对应的订单号 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | Boolean | true | 申请结果,true表示成功,false表示失败 |
result_code | String | 0 | 失败时的错误码 |
result_msg | String | 成功 | 失败时的错误描述信息 |
success | Boolean | true | 是否成功 |
{"deduct_amount":"10","payer_email":"mytest@xxx.com","invoice_items":[{"amount":"1130.00","unit":"袋","quantity":"10","row_type":0,"price":"100.00","zero_rate_flag":"2","specification":"X100","tax":"130.00","item_name":"小麦","tax_rate":"0.13","sum_price":"1000.00","item_no":"1010101010000000000"}],"payee_bank_name":"招商银行","platform_tid":"100011101","payer_phone":"18234561212","payee_receiver":"小张","payer_bank_account_id":"123412341234","recieve_mobile":"13388889999","normal_invoice_code":"111100000000","invoice_amount":"1170.00","payee_bank_account_id":"12523123213412341234","payee_operator":"小张","business_type":0,"invoice_type":"blue","payer_register_no":"2015020123123","levy_type":"0","payer_address":"浙江省杭州市余杭区文一西路xxx号","payer_bank_name":"招商银行","invoice_memo":"电子发票测试","normal_invoice_no":"00004349","device_id":"100101","payee_register_no":"QWERTY1234567890","payee_address":"杭州市西溪路","red_notice_no":"12312312","special_flag":"02","payee_phone":"16534214567","platform_code":"TB","invoice_kind":1,"sum_tax":"170.00","payee_name":"阿里测试企业","payer_name":"张三","payee_checker":"小林","serial_no":"TB1001_1331","sum_price":"1000.00"}
{ "result":true, "result_code":"0", "result_msg":"成功", "success":true }
{"result_msg":"Illegal request","success":"false","result_code":"sign-check-failure"}
错误码 | 错误描述 | 解决方案 |
---|