订单开票
描述
对订单进行开票。
路径
/optimus/core/open/v1/order/createInvoice
入参说明(JSON 格式)
入参整体结构
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| appid | 应用id | String | Y | 固定值 | 见测试参数 |
| mallID | 商城信息 | Object | Y | 固定值 | 见测试参数 |
| orderID | 订单信息 | Object | Y | 前置操作获取 | |
| buyer | 买家信息 | Object | N | ||
| invoice | 发票信息 | Object | N |
入参字段结构
mallID 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 |
|---|---|---|---|---|
| mallSn | 商城id | String | Y | 固定值 |
| signature | 商城密码 | String | Y | 固定值 |
buyer 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 |
|---|---|---|---|
| buyerId | 买家id | String | Y |
invoice 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| buyerType | 抬头类型 | Byte | Y | 0 个人 1 企业 | 0 |
| buyerName | 抬头名称 | String | Y | 发票抬头 | 李四 |
| buyerRegisterNo | 税号 | String | N | ||
| buyerAddress | 地址 | String | N | ||
| buyerBankName | 银行名称 | String | N | ||
| buyerBankAccount | 银行账户 | String | N | ||
| buyerPhone | 电话 | String | N | ||
| receiveType | 接受方式 | Byte | N | ||
| receivePhone | 接受手机号 | String | N | ||
| receiveEmail | 接受邮箱 | String | N | ||
| invoiceBizType | 发票类型 | Byte | N | 1 普票 2 专票(只有开通了专票能力才能使用专票) | 1 |
orderID 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 |
|---|---|---|---|
| sn | 订单id | String | Y |
| signature | 订单密码 | String | Y |
seller 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| merchantId | 商户Id | String | Y | 固定值 | |
| merchantUserId | 商户userId | String | Y | 固定值 | |
| role | 角色 | String | Y | 固定值 | super_admin |
出参说明(JSON 格式)
出参整体结构
| 参数 | 参数名称 | 类型 | 描述 | 示例 |
|---|---|---|---|---|
| success | 请求状态 | Boolean | true:成功;false:失败 | TRUE |
| code | 状态码 | String | 0000:成功;其他为异常码 | "0000" |
| msg | 状态描述 | String | 请求结果的描述信息 | "处理成功" |
| data | 订单数据 | Object | 结果数据 |
出参字段结构
data 字段明细
| 参数 | 参数名称 | 类型 |
|---|---|---|
| createTransNo | 开票申请编号 | String |
| detailUrl | 发票详情页地址 | String |
示例
{
"orderID": {
"sn": "7274068988529798",
"signature": "hAAopsaoyVBzV65YV-y5"
},
"invoice": {
"titleType": 1,
"titleName": "12312",
"titleRegisterNo": "231893",
"titleAddress": "",
"titleBankName": "",
"titleBankAccount": "",
"titlePhone": "",
"invoiceType": 1,
"receiveType": 0,
"receivePhone": "13813173036",
"receiveEmail": ""
},
"buyer": null,
"mallID": {
"mallSn": "2025042117531256230",
"signature": "tKfaMSYAD78eji2ai4jO"
},
"appId": "2025082700005615",
"seller": {
"merchantId": "1c904b2d-f056-4afa-a819-0328a4774320",
"merchantUserId": "6ce169d1-1289-4e98-b4a3-ea8b6145046f",
"role": "super_admin"
}
}