isv 开发票接口api
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
invoice_attr | Number | 必须 | 0 | 发票属性(0:公司;1:个人) | |
invoice_kind | Number | 必须 | 1 | 发票形态 (1:电子发票; 2:纸质发票) | |
company_title | String | 可选 | 淘宝有限公司 | 公司抬头 | |
tax_no | String | 可选 | 23231321312 | 税号 | |
invoice_type | Number | 必须 | 1 | 发票类型(1:普通发票;2:增值税专用发票) | |
order_id | String | 必须 | 1213343233 | 订单id | |
seller_id | String | 必须 | 21312321 | 卖家主账号id | |
seller_nick | String | 必须 | xxx官方旗舰店 | 卖家名称 | |
extend_arg | String | 可选 | {"registered_address":"浙江杭州", "registered_phone":"12434353","bank":"招商银行","bank_account":"423432432432432423"} | api新增字段,主要用于扩展参数,例如增值税扩展字段(registered_address 注册地址、registered_phone 注册电话、bank 开户行、账户 ) |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | Data | 返回值 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 | QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret); TaobaoAlphaxOpenJxtInvoiceRequest req = new TaobaoAlphaxOpenJxtInvoiceRequest(); req.setInvoiceAttr(0L); req.setInvoiceKind(1L); req.setCompanyTitle( "淘宝有限公司" ); req.setTaxNo( "23231321312" ); req.setInvoiceType(1L); req.setOrderId( "1213343233" ); req.setSellerId( "21312321" ); req.setSellerNick( "xxx官方旗舰店" ); req.setExtendArg( "{\"registered_address\":\"浙江杭州\", \"registered_phone\":\"12434353\",\"bank\":\"招商银行\",\"bank_account\":\"423432432432432423\"}" ); TaobaoAlphaxOpenJxtInvoiceResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 | < result > < data >data</ data > < errorMessage >xxx</ errorMessage > < errorCode >xxx</ errorCode > < success >true</ success > </ result > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|