历史版本的账单保存
- 接口: thirdparty/bill/save
- Method: POST
- 接口说明: 供第三方商旅平台调用,保存账单。此接口已经不再推荐,随着时间推移会下线。新接口移步:
请求参数:
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| source |
String |
云简定义的商旅平台名称,例如携程商旅:ctrip |
是 |
| corpid |
String |
业务公司在商旅平台的对接名称 |
是 |
| billHeader |
BillHeader |
账单头信息(账单总信息) |
是 |
| billLineList |
List |
账单行信息(账单单条数据信息) |
条件必填,作废账单时不用传 |
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| billCode |
String |
账单对应的唯一主键 |
是 |
| billName |
String |
账单名称 |
条件必填,作废账单时不用传 |
| startDate |
Date |
账单起日期 |
否 |
| endDate |
Date |
账单止日期 |
否 |
| sourceType |
String |
账单类型,支持:flight, train, hotel, taxi, meal |
否 |
| checkBatchNo |
String |
对账批次 |
否 |
| branchCode |
String |
分公司代码 |
否 |
| branchName |
String |
分公司名称 |
否 |
| totalAmount |
BigDecimal |
账单总金额 |
条件必填,作废账单时不用传,为空则取行上amount的和 |
| totalCompanyPay |
BigDecimal |
账单公司支付总金额 |
否 |
| totalServicePrice |
BigDecimal |
总服务费 |
条件必填,作废账单时不用传,为空则取行上servicePrice的和 |
| remarks |
String |
账单备注信息 |
否 |
| enabledFlag |
String |
账单启用标识 |
否,可选值:Y/N |
BillLine:
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| orderId |
String |
订单id |
是 |
| billLineNo |
String |
账单行信息对应的唯一主键 |
是 |
| startDateTime |
Date |
账单行信息的开始时间,一般对应订单中行程的开始时间 |
否 |
| endDateTime |
Date |
账单行信息的结束时间,一般对应订单中行程的结束时间 |
否 |
| orderDate |
Date |
订单日期 |
否 |
| branchCode |
String |
分公司代码 |
否 |
| branchName |
String |
分公司名称 |
否 |
| departmentCode |
String |
部门代码 |
否 |
| departmentName |
String |
部门名称 |
否 |
| costCenterCode |
String |
成本中心代码 |
否 |
| costCenterName |
String |
成本中心名称 |
否 |
| amount |
BigDecimal |
账单行总金额 |
是 |
| companyPay |
BigDecimal |
账单行公司支付总金额 |
否 |
| personPay |
BigDecimal |
账单行个人支付总金额 |
否 |
| price |
BigDecimal |
去税金额(机票为票面金额) |
是,为空则取amount-servicePrice |
| unitPrice |
BigDecimal |
单价 |
是,为空则取price |
| quantity |
Integer |
数量 |
是,为空则默认为1 |
| servicePrice |
BigDecimal |
服务费 |
是 |
| passengerName |
String |
乘客姓名 |
否 |
| employeeNumber |
String |
员工号 |
否 |
| journeyId |
String |
商旅平台的审批单号 |
否 |
| documentNum |
String |
云简的审批单号 |
否 |
| description |
String |
账单行描述信息 |
否 |
| remarks |
String |
账单行备注信息 |
否 |
| column1~50 |
String |
自定义字段,可传一些额外信息,可用字段column1-column50 |
否 |
| price1~20 |
BigDecimal |
自定义金额,可传一些详细金额,可用字段price1-price20 |
否 |
请求示例(保存账单):
{
"source":"ctrip",
"corpid":"S122822",
"billHeader":{
"billCode":"1125908755871069",
"billName":"预存机票",
"totalAmount":6151,
"totalCompanyPay":6151,
"totalServicePrice":100,
"sourceType":"flight",
"startDate":1696320636000,
"endDate":1698999036155
},
"billLineList":[
{
"orderId":"25111554454",
"billLineNo":"5445666889",
"startDateTime":1697184636000,
"endDateTime":1697271036000,
"orderDate":1697212800000,
"amount":835,
"companyPay":835,
"price":825,
"unitPrice":825,
"quantity":1,
"servicePrice":10,
"passengerName":"张三",
"documentNum":"REQ0000000038"
}
]
}
请求示例(作废账单):
{
"source":"ctrip",
"corpid":"S122822",
"billHeader":{
"billCode":"1125908755871069",
"enabledFlag":"N"
}
}
返回参数:
| 字段名称 |
字段类型 |
字段描述 |
| resCode |
Integer |
响应状态码 |
| resMsg |
String |
响应状态信息 |
返回示例:
{
"resCode": 10000,
"resMsg": "success"
}
{
"resCode": 9999,
"resMsg": "渠道名不能为空"
}
文档版本记录
| 版本号 |
编写日期 |
更改内容 |
| V1.0 |
2023.11.03 |
初稿 |
| V2.0 |
2023.11.06 |
增加字段branchCode,branchName,departmentCode,departmentName,costCenterCode,costCenterName |
| V3.0 |
2023.11.13 |
修改description字段拼写错误 |
| V4.0 |
2023.12.12 |
billLineNo设为必传值 |
| V5.0 |
2024.01.23 |
totalAmount,amount,servicePrice设为必传值,增加price,unitPrice,quantity,totalServicePrice字段 |
| V6.0 |
2024.02.26 |
增加字段enabledFlag,增加作废账单的示例 |