月结账单
月结账单
月结账单列表查询
接口URL
/napi/enterprise/account/bill/list
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| msgId | 消息id | Y | string | 128 | 企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN | |
| corpCode | 企业编码 | Y | string | 50 | ||
| entSettleAccountCodeList | 企业结算账户编码列表 | N | List<String> | ["1000"] | 用于企业集成时按结算账户过滤数据,使用前需要先在结算平台维护好“结算账户编码”信息,不传默认按租户级别返回所有数据 | |
| billCycle | 账期 | Y | String | 10 | 202111 | 仅支持查询一年内账期数据 |
| billStatus | 账单状态 | Y | String | 20 | WAIT_CONFIRM | WAIT_CONFIRM:待确认 CONFIRMED:已确认 PARTIAL_APPLY:部分申请 APPLIED:已申请 |
| pageIndex | 起始页码 | Y | Integer | 1 | 最小值1 | |
| pageSize | 每页记录数 | Y | Integer | 20 | 建议20,上限200 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| resultCode | 返回码 | Y | string | 0 | 0表示成功,其他值为失败 | |
| description | 描述 | Y | string | 操作成功 | 描述信息,出错时为错误信息即错误原因。 | |
| data | 响应数据 | Y | BillPage |
BillPage
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| pageIndex | 起始页码 | Y | Integer | 1 | ||
| pageSize | 每页记录数 | Y | Integer | 100 | ||
| totalSize | 总记录数 | Y | Long | 350 | ||
| totalPages | 总页数 | Y | Integer | 350 | ||
| billList | 客户账单列表 | Y | List<BillInfoVo> | 没有数据返回空列表 |
BillInfoVo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| billNo | 账单编号 | Y | String | 50 | TRA20240625RH9X3 | |
| billName | 账单名称 | Y | String | 200 | ||
| billStatus | 账单状态 | Y | String | 20 | ||
| bizType | 业务类型 | Y | String | 50 | AIR:机票 TRAIN:火车票 CAR:用车 HOTEL:酒店 | |
| billCycle | 账期 | Y | String | 10 | 202111 | |
| totalCount | 账单合计明细数量 | Y | Integer | |||
| totalAmount | 账单合计金额 | Y | BigDecimal | 20,2 | 单位:元。 保留两位小数 | |
| currency | 币种 | Y | String | 10 | ||
| providerId | 服务商ID | Y | String | 32 | ||
| providerName | 服务商名称 | Y | String | 100 | ||
| settleAccountName | 结算账户名称 | Y | String | 100 |
样例
请求示例:
{
"entSettleAccountCodeList": [
"3F69EE"
],
"billCycle": "202410",
"billStatus": "WAIT_CONFIRM",
"pageIndex": 1,
"pageSize": 20,
"corpCode": "WELINK_B049D9F896BA4760A928AB2A549",
"msgId": "3F69EE120241119124511AC5QS"
}
响应示例:
{
"resultCode": "0",
"description": "操作成功",
"data": {
"pageSize": 20,
"pageIndex": 1,
"totalSize": 1,
"totalPages": 1,
"billList": [
{
"billNo": "CAR20241130NDNEI",
"billName": "南京意博结算账户202411",
"billStatus": "WAIT_CONFIRM",
"bizType": "CAR",
"billCycle": "202410",
"totalCount": 7,
"totalAmount": 286.37,
"currency": "CNY",
"providerId": "ITRAVEL",
"providerName": "慧通差旅",
"settleAccountName": "南京意博结算账户"
}
]
}
}
月结账单机票明细查询
接口URL
napi/enterprise/account/bill/air/detail
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| msgId | 消息id | Y | String | 128 | 企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN | |
| corpCode | 企业编码 | Y | String | 10 | 1000 | |
| billNo | 账单编号 | Y | String | 50 | TRA20240625RH9X3 | |
| pageIndex | 起始页码 | Y | Integer | 1 | 最小值1 | |
| pageSize | 每页记录数 | Y | Integer | 20 | 建议20,上限200 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| resultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败 | |
| description | 描述 | Y | String | 操作成功 | 描述信息,出错时为错误信息即错误原因 | |
| data | 响应数据 | Y | AirBillPage |
AirBillPage
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| pageIndex | 起始页码 | Y | Integer | 1 | ||
| pageSize | 每页记录数 | Y | Integer | 20 | ||
| totalSize | 总记录数 | Y | Long | 350 | ||
| totalPages | 总页数 | Y | Integer | 350 | ||
| airDetailList | 机票明细列表 | Y | List<AirBillDetailVo> | 没有数据返回空列表 |
AirBillDetailVo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| enterpriseName | 企业名称 | Y | String | 200 | XXXX公司 | |
| bizScope | 业务范围 | Y | String | 20 | DOMESTIC | DOMESTIC 国内 INTERNATIONAL 国际 |
| subBizType | 交易类型 | Y | String | 20 | ISSUE | ISSUE:出票 REFUND:退票 CHANGE:改期 INSUR:保险 |
| travelNo | 申请单号 | N | String | 200 | TA412011062 | 慧通申请单号 |
| travelType | 出差类型 | N | String | 32 | BUSINESS | 因私:PRIVATE 因公:BUSINESS |
| orderId | 订单号 | Y | String | 32 | F118447970 | |
| orderLineId | 订单行号 | Y | String | 50 | ||
| itineraryNo | 行程单号 | N | String | 64 | 5379631221 | |
| invoiceNo | 数电发票号 | N | String | 64 | 5379631221 | |
| ticketNo | 票号 | Y | String | 40 | 111-9218536547 | |
| orderTime | 预定时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| completeTime | 出/退/改时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| departureTime | 乘机时间 | N | String | 20200901185020 | 航班在所在地的起飞时间格式化字符串 yyyyMMddHHmmss | |
| ticketStatus | 票状态 | N | String | 10 | ISSUE | ISSUE:已出票 CHANGED:已改期 REFUNDED:已退票 |
| validTripEndDate | 有效行程结束日期 | N | String | 20 | 20220808 | yyyyMMdd |
| ticketUseStatus | 票使用状态 | N | String | 10 | USED | UNUSED: 未使用 USED: 已使用 |
| airwaysName | 航司名称 | N | String | 200 | 南方航空, 南方航空 | 多个英文逗号分隔 |
| flightNo | 航班号 | N | String | 100 | MU5151 | 多个英文逗号分隔 |
| departureCountryName | 出发国名称 | N | String | 100 | 中国 | |
| arrivalCountryName | 目的国名称 | N | String | 100 | 中国 | |
| intercontinentalType | 航段洲际类型 | N | String | 10 | INTER | INTER:洲际 INSIDE:洲内 |
| fullTrip | 全航程 | N | String | 200 | 广州-南京,南京-北京 | 多个英文逗号分隔 |
| cabinLevel | 舱等 | N | String | 200 | FIRST | FIRST: 头等舱 BUSINESS: 商务舱 ECONOMY: 经济舱 PREMIUM_ECONOMY:高端经济舱 多个英文逗号分隔 |
| cabin | 舱位 | N | String | 50 | Z | 多个英文逗号分隔 |
| discount | 舱位折扣 | N | String | 20 | 37 | |
| orderSource | 预订方式 | N | String | 50 | Android | Android:安卓客户端 IOS:IOS Backend:PC后台 Front:PC前台 H5:H5/小程序 harmony:鸿蒙 OpenAPI:OpenAPI Welink:Welink PNRImport:PNR导入 |
| customerAgreementPrice | 是否客户协议价 | N | String | 10 | Y | Y:是 N:否 |
| changeReason | 改期原因 | N | String | 2000 | ||
| refundReason | 退票原因 | N | String | 2000 | ||
| feeEntityName | 费用实体名称 | N | String | 100 | ||
| feeEntityCode | 费用实体编码 | N | String | 100 | ||
| feeDetail | 机票费用明细 | N | AirFeeDetail | |||
| trInfo | TR信息 | N | TrInfo | |||
| bookerInfo | 预订人信息 | N | BookerInfo | |||
| travelerInfo | 出行人信息 | N | TravelerInfo | |||
| benefitInfo | 受益信息 | N | BenefitInfo |
AirFeeDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| productPrice | 票价 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| airportTax | 民航基金 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| fuelFee | 燃油附加费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| insuranceFee | 保险金额 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| supplementTax | 补税手续费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| commissionFee | 退改手续费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| serviceFee | 服务费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| interTax | 国际税费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| settlementFee | 结算金额 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| currency | 币种 | Y | string | 10 | CNY | 默认CNY |
样例
请求示例:
{
"billNo": "AIR20241128A1M1C",
"pageIndex": 1,
"pageSize": 20,
"corpCode": "WELINK_B049D9F896BA4760A928AB2A549FBB59",
"msgId": "3F69EE120241119124511AC5QS"
}
响应示例:
{
"resultCode": "0",
"description": "操作成功",
"data": {
"pageSize": 20,
"pageIndex": 1,
"totalSize": 1,
"totalPages": 1,
"airDetailList": [
{
"feeEntityName": "南京意博软件有限公司",
"feeEntityCode": "E0104173",
"trInfo": {
"travelNo": "TAFG12106523",
"enterpriseTravelNo": "TAFG12106523",
"travelPurpose": "斜杠/客户拜访",
"trStatus": "APPROVED",
"trStartDate": "20241119",
"trEndDate": "20250204",
"trCloseTime": "20250204",
"trCreaterName": "吴**",
"trCreaterStaffINo": "wwx1****1966",
"trCreaterMobile": "188****4932",
"trCreaterDeptName": "测试组",
"extendInfo": null
},
"bookerInfo": {
"bookerMemberId": "ID01230**51320944",
"bookerName": "吴**",
"bookerStaffNo": "wx1**1966",
"bookerDeptCode": "TEST01",
"bookerDeptName": "测试组",
"bookerFullDept": "解决方案部|-|研发部,xxx专用部门"
},
"benefitInfo": {
"benefitType": "COST_CENTER",
"projectCode": null,
"projectName": null,
"deptCode": "TEST01",
"deptName": "测试组",
"costCenterCode": "20230926",
"costCenterName": "测试组",
"proportion": 100.00,
"extendInfo": "{\"projectCode\": null, \"projectName\": null, \"costcenterCode\": \"20230926\", \"costcenterName\": \"测试组\", \"departmentCode\": \"TEST01\", \"departmentName\": \"测试组\"}"
},
"bizScope": "DOMESTIC",
"orderLineId": "F1100332930",
"travelerInfo": {
"travelerMemberId": "ID01230***391262",
"travelerName": "金*",
"travelerStaffNo": "127***697",
"travelerDeptCode": "",
"travelerDeptName": "测试一部",
"travelerStandard": null,
"travelerCurrency": null,
"travelerExchangeRate": null
},
"enterpriseName": "南京意博软件有限公司",
"subBizType": "ISSUE",
"travelNo": "TAFG12106523",
"travelType": null,
"orderId": "F1100332930",
"itineraryNo": "241123268370",
"invoiceNo": "241123268370",
"ticketNo": "010-2411417251",
"orderTime": "20241119164644",
"completeTime": "20241119164654",
"departureTime": "20241210091600",
"ticketStatus": "REFUNDED",
"validTripEndDate": "20241119",
"ticketUseStatus": "UNUSED",
"airwaysName": "长龙航空",
"flightNo": "GJ3032",
"departureCountryName": "中国",
"arrivalCountryName": "中国",
"intercontinentalType": "INSIDE",
"fullTrip": "杭州-深圳",
"cabinLevel": "BUSINESS",
"cabin": "X",
"discount": "34.00",
"orderSource": "H5",
"customerAgreementPrice": "N",
"changeReason": "(自愿)误机或出行计划变更",
"refundReason": "(自愿)放弃行程",
"feeDetail": {
"productPrice": 1480.00,
"airportTax": 50.00,
"fuelFee": 0.00,
"insuranceFee": 0.00,
"supplementTax": 0.00,
"commissionFee": 0.00,
"serviceFee": 45.90,
"interTax": 0.00,
"settlementFee": 1575.90,
"currency": "CNY"
}
}
]
}
}
月结账单酒店明细查询
接口URL
napi/enterprise/account/bill/hotel/detail
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| msgId | 消息id | Y | String | 128 | 企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN | |
| corpCode | 企业编码 | Y | String | 10 | 1000 | |
| billNo | 账单编号 | Y | String | 50 | TRA20240625RH9X3 | |
| pageIndex | 起始页码 | Y | Integer | 1 | 最小值1 | |
| pageSize | 每页记录数 | Y | Integer | 20 | 建议20,上限200 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| resultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败 | |
| description | 描述 | Y | String | 操作成功 | 描述信息,出错时为错误信息即错误原因 | |
| data | 响应数据 | Y | HotelBillPage |
HotelBillPage
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| pageIndex | 起始页码 | Y | Integer | 1 | ||
| pageSize | 每页记录数 | Y | Integer | 100 | ||
| totalSize | 总记录数 | Y | Long | 350 | ||
| totalPages | 总页数 | Y | Integer | 350 | ||
| hotelDetailList | 酒店明细列表 | Y | List<HotelBillDetailVo> | 没有数据返回空列表 |
HotelBillDetailVo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| enterpriseName | 企业名称 | Y | String | 200 | XXXX公司 | |
| bizScope | 业务范围 | Y | String | 20 | DOMESTIC | DOMESTIC 国内 INTERNATIONAL 国际 |
| travelNo | 申请单号 | N | String | 200 | TA412011062 | 慧通申请单号 |
| travelType | 出差类型 | N | String | 32 | BUSINESS | 因私:PRIVATE 因公:BUSINESS |
| orderId | 订单号 | Y | String | 32 | H0124101609563240156 | |
| orderLineId | 订单行号 | Y | String | 50 | ||
| recheckOrderId | 复核单号 | N | String | 32 | ARH0124060514514933225-4 | |
| orderTime | 预定时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| cancelStatus | 订单取消状态 | N | String | 20 | CANCELLED | CANCELLED:已取消 NOT_CANCELLED:未取消 |
| countryName | 国家中文名 | N | string | 200 | 中国 | |
| cityName | 城市 | N | String | 64 | 松原 | |
| hotelName | 酒店名称 | N | String | 200 | 深圳长安大酒店 | |
| roomTypeName | 房型 | N | String | 200 | 商务大床房 | |
| hotelSource | 酒店资源来源 | N | String | 100 | 客户直签 | |
| checkinDate | 入住日期 | N | String | 20220101 | yyyyMMdd | |
| checkoutDate | 退房日期 | N | String | 20220102 | yyyyMMdd | |
| invoiceingMethod | 发票提供方式 | N | String | 100 | PLATFORM | PLATFORM:平台开票 HOTEL:酒店开票 |
| bookerCheckinDate | 预定入住日期 | N | String | 20200101 | yyyyMMdd | |
| bookerCheckoutDate | 预定退房日期 | N | String | 20220102 | yyyyMMdd | |
| guaranteeFlag | 是否担保 | N | String | 2 | Y | Y:是 N:否 |
| recheckRoomNight | 复核间夜 | N | BigDecimal | 10,2 | 2.00 | |
| roomNight | 结算间夜 | N | BigDecimal | 10,2 | 2.00 | |
| feeEntityName | 费用实体名称 | N | String | 100 | ||
| feeEntityCode | 费用实体编码 | N | String | 100 | ||
| feeDetail | 酒店费用明细 | N | HotelFeeDetail | |||
| trInfo | TR信息 | N | TrInfo | |||
| bookerInfo | 预订人信息 | N | BookerInfo | |||
| travelerInfoList | 入住人信息列表 | Y | List<TravelerInfo> | |||
| benefitInfo | 受益信息 | N | BenefitInfo |
HotelFeeDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| roomPrice | 房费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| unitPrice | 单价 | N | BigDecimal | 20,2 | 10.00 | 单位:元,保留两位小数 |
| supplementTax | 补税手续费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| serviceFee | 服务费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| serviceSupplementTax | 服务费补税手续费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| settlementFee | 结算金额 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| currency | 币种 | Y | String | 10 | CNY | 默认CNY |
样例
请求示例:
{
"billNo": "HOT20241017WQXT2",
"pageIndex": 1,
"pageSize": 20,
"corpCode": "WELINK_B049D9F896BA4760A928AB2A549FBB59",
"msgId": "3F69EE120241119124511AC5QS"
}
响应示例:
{
"feeEntityName": "test002费用实体",
"feeEntityCode": "test002",
"trInfo": {
"travelNo": "TAFG12103705",
"enterpriseTravelNo": "TAFG12103705",
"travelPurpose": "册数",
"trStatus": "CLOSE",
"trStartDate": "20241001",
"trEndDate": "20241231",
"trCloseTime": "20241108001506",
"trCreaterName": "周**",
"trCreaterStaffINo": "12***96",
"trCreaterMobile": "137****7777",
"trCreaterDeptName": "中H测试部",
"extendInfo": null
},
"bookerInfo": {
"bookerMemberId": "ID012******01298",
"bookerName": "周蓉蓉",
"bookerStaffNo": "12***96",
"bookerDeptCode": "CNNC02",
"bookerDeptName": "中H测试部",
"bookerFullDept": ""
},
"benefitInfo": {
"benefitType": "COST_CENTER",
"projectCode": null,
"projectName": null,
"deptCode": "CNNC02",
"deptName": "中H测试部",
"costCenterCode": "031321-32132130",
"costCenterName": "中H测试",
"proportion": 100.00,
"extendInfo": "{\"projectCode\": null, \"projectName\": null, \"costcenterCode\": \"031321-32132130\", \"costcenterName\": \"中H测试\", \"departmentCode\": \"CNNC02\", \"departmentName\": \"中H测试部\"}"
},
"bizScope": "DOMESTIC",
"orderLineId": "H0124110716373049558",
"enterpriseName": "中H测试部",
"travelNo": "TAFG12103705",
"travelType": null,
"orderId": "H0124110716373049558",
"recheckOrderId": "ARH0124110716373049558-1",
"orderTime": "20241107163731",
"cancelStatus": null,
"countryName": "中国",
"cityName": "南京",
"hotelName": "南京索菲特银河大酒店",
"roomTypeName": "高级大床房",
"hotelSource": "代签",
"checkinDate": "20241122",
"checkoutDate": "20241123",
"invoiceingMethod": "PLATFORM",
"bookerCheckinDate": "20241122",
"bookerCheckoutDate": "20241123",
"guaranteeFlag": "N",
"recheckRoomNight": 1.00,
"roomNight": 1.00,
"feeDetail": {
"roomPrice": 0.01,
"unitPrice": 0.01,
"supplementTax": 0.00,
"serviceFee": 20.00,
"serviceSupplementTax": 0.00,
"settlementFee": 20.01,
"currency": "CNY"
},
"travelerInfoList": [
{
"travelerMemberId": "ID0123********1298",
"travelerName": "周**",
"travelerStaffNo": "12***96",
"travelerDeptCode": "CNNC02",
"travelerDeptName": "中H测试部",
"travelerStandard": "-1",
"travelerCurrency": "CNY",
"travelerExchangeRate": "1.000000000000000000"
}
]
}
月结账单用车明细查询
接口URL
napi/enterprise/account/bill/car/detail
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| msgId | 消息id | Y | String | 128 | 企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN | |
| corpCode | 企业编码 | Y | String | 10 | 1000 | |
| billNo | 账单编号 | Y | String | 50 | TRA20240625RH9X3 | |
| pageIndex | 起始页码 | Y | Integer | 1 | 最小值1 | |
| pageSize | 每页记录数 | Y | Integer | 20 | 建议20,上限200 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| resultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败 | |
| description | 描述 | Y | String | 操作成功 | 描述信息,出错时为错误信息即错误原因 | |
| data | 响应数据 | Y | CarBillPage |
CarBillPage
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| pageIndex | 起始页码 | Y | Integer | 1 | ||
| pageSize | 每页记录数 | Y | Integer | 100 | ||
| totalSize | 总记录数 | Y | Long | 350 | ||
| totalPages | 总页数 | Y | Integer | 350 | ||
| carDetailList | 用车明细列表 | Y | List<CarBillDetailVo> | 没有数据返回空列表 |
CarBillDetailVo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| enterpriseName | 企业名称 | Y | String | 200 | XXXX公司 | |
| bizScope | 业务范围 | Y | String | 20 | DOMESTIC | DOMESTIC 国内 INTERNATIONAL 国际 |
| travelNo | 申请单号 | N | String | 200 | TA412011062 | 慧通申请单号 |
| travelType | 出差类型 | N | String | 32 | BUSINESS | 因私:PRIVATE 因公:BUSINESS |
| orderId | 订单号 | Y | String | 32 | U1100110690 | |
| orderLineId | 订单行号 | Y | String | 50 | ||
| carUseScene | 用车场景 | N | String | 32 | COMMON | PERSONAL:个人用车 COMMON:普通打车 OVERTIME:加班打车 BUSINESS_TRIP:业务用车 |
| carUseType | 用车类型 | N | String | 32 | NORMAL | NORMAL: 普通打车 AIRPORT_PICKUP: 接机 AIRPORT_DROP_OFF: 送机 |
| rideType | 运力类型 | N | String | 32 | BUSINESS | ECONOMY:经济型 COMFORTABLE:舒适型 BUSINESS:商务型 LUXURY:豪华型 TAXI:出租车 |
| orderTime | 预定时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| transactionTime | 交易时间 | N | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| departTime | 出发时间 | N | String | 20200901185020 | 用车出发时间 格式化字符串 yyyyMMddHHmmss | |
| arrivalTime | 到达时间 | N | String | 20200901185020 | 用车到达时间 格式化字符串 yyyyMMddHHmmss | |
| departAddress | 出发地 | N | String | 500 | 出发地 | |
| arrivalAddress | 目的地 | N | String | 500 | 目的地 | |
| supplierChannel | 供应商渠道 | N | String | 64 | ||
| departCityName | 出发城市 | N | String | 100 | 南京 | |
| arrivalCityName | 到达城市 | N | String | 100 | 深圳 | |
| feeEntityName | 费用实体名称 | N | String | 100 | ||
| feeEntityCode | 费用实体编码 | N | String | 100 | ||
| feeDetail | 用车费用明细 | N | CarFeeDetail | |||
| trInfo | TR信息 | N | TrInfo | |||
| bookerInfo | 预订人信息 | N | BookerInfo | |||
| travelerInfo | 出行人信息 | N | TravelerInfo | |||
| benefitInfo | 受益信息 | N | BenefitInfo |
CarFeeDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| productPrice | 订单金额 | Y | Decimal | 20,2 | 单位:元,保留两位小数 | |
| supplementTax | 补税手续费 | Y | Decimal | 20,2 | 单位:元,保留两位小数 | |
| serviceFee | 服务费 | Y | Decimal | 20,2 | 单位:元,保留两位小数 | |
| settlementFee | 结算金额 | Y | Decimal | 20,2 | 单位:元,保留两位小数 | |
| currency | 币种 | Y | String | 10 | CNY | 默认CNY |
样例
请求示例:
{
"billNo": "CAR202411217VFMX",
"pageIndex": 1,
"pageSize": 20,
"corpCode": "WELINK_B049D9F896BA4760A928AB2A549FBB59",
"msgId": "3F69EE120241119124511AC5QS"
}
响应示例:
{
"resultCode": "0",
"description": "操作成功",
"data": {
"pageSize": 20,
"pageIndex": 1,
"totalSize": 1,
"totalPages": 1,
"carDetailList": [
{
"feeEntityName": "南京意博软件有限公司",
"feeEntityCode": "E0104173",
"trInfo": {
"travelNo": "TAFG12090580",
"enterpriseTravelNo": "TAFG12090580",
"travelPurpose": "客户拜访",
"trStatus": "APPROVED",
"trStartDate": "20240926",
"trEndDate": "20241130",
"trCloseTime": null,
"trCreaterName": "张**",
"trCreaterStaffINo": null,
"trCreaterMobile": "139****3016",
"trCreaterDeptName": "测试一部",
"extendInfo": null
},
"bookerInfo": {
"bookerMemberId": "ID012405111017506949",
"bookerName": "杨**",
"bookerStaffNo": "wx13**1862",
"bookerDeptCode": null,
"bookerDeptName": "测试部6",
"bookerFullDept": ",南京意博软件有限公司,中核测试部"
},
"benefitInfo": {
"benefitType": "COST_CENTER",
"projectCode": null,
"projectName": null,
"deptCode": "",
"deptName": "测试一部",
"costCenterCode": "灵雀替换测试",
"costCenterName": "灵雀替换测试",
"proportion": 100.00,
"extendInfo": "{\"projectCode\": null, \"projectName\": null, \"costcenterCode\": \"灵雀替换测试\", \"costcenterName\": \"灵雀替换测试\", \"departmentCode\": \"\", \"departmentName\": \"测试一部\"}"
},
"bizScope": "DOMESTIC",
"orderLineId": "U1100023200",
"travelerInfo": {
"travelerMemberId": "ID012405***17506949",
"travelerName": "杨**",
"travelerStaffNo": "wx1***862",
"travelerDeptCode": null,
"travelerDeptName": "测试部6",
"travelerStandard": null,
"travelerCurrency": null,
"travelerExchangeRate": null
},
"enterpriseName": "南京意博软件有限公司",
"travelNo": "TAFG12090580",
"travelType": null,
"orderId": "U1100110690",
"carUseScene": "BUSINESS_TRIP",
"carUseType": "NORMAL",
"rideType": "ECONOMY",
"orderTime": "20241126140337",
"transactionTime": "20241126140356",
"departTime": "20241126140355",
"arrivalTime": "20241126150355",
"departAddress": "北京",
"arrivalAddress": "北京",
"supplierChannel": "曹操出行",
"departCityName": "北京",
"arrivalCityName": "北京",
"feeDetail": {
"productPrice": 100.00,
"supplementTax": 10.00,
"serviceFee": 20.00,
"settlementFee": 130.00,
"currency": "CNY"
}
}
]
}
}
月结账单火车明细查询
接口URL
napi/enterprise/account/bill/train/detail
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| msgId | 消息id | Y | String | 128 | 企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN | |
| corpCode | 企业编码 | Y | String | 10 | 1000 | |
| billNo | 账单编号 | Y | String | 50 | TRA20240625RH9X3 | |
| pageIndex | 起始页码 | Y | Integer | 1 | 最小值1 | |
| pageSize | 每页记录数 | Y | Integer | 20 | 建议20,上限200 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| resultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败 | |
| description | 描述 | Y | String | 操作成功 | 描述信息,出错时为错误信息即错误原因 | |
| data | 响应数据 | Y | TrainBillPage |
TrainBillPage
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| pageIndex | 起始页码 | Y | Integer | 1 | ||
| pageSize | 每页记录数 | Y | Integer | 100 | ||
| totalSize | 总记录数 | Y | Long | 350 | ||
| totalPages | 总页数 | Y | Integer | 350 | ||
| trainDetailList | 火车账单明细列表 | Y | List<TrainBillDetailVo> | 没有数据返回空列表 |
TrainBillDetailVo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| enterpriseName | 企业名称 | Y | String | 200 | XXXX公司 | |
| bizScope | 业务范围 | Y | String | 20 | DOMESTIC | DOMESTIC 国内 INTERNATIONAL 国际 |
| subBizType | 交易类型 | Y | String | 20 | ISSUE | ISSUE:出票 REFUND:退票 CHANGE:改期 INSUR:保险 |
| travelNo | 申请单号 | N | String | 200 | TA412011062 | 慧通申请单号 |
| travelType | 出差类型 | N | String | 32 | BUSINESS | 因私:PRIVATE 因公:BUSINESS |
| orderId | 订单号 | Y | String | 32 | T0124101514393850276 | |
| orderLineId | 订单行号 | Y | String | 50 | ||
| ticketId | 客票ID | Y | String | 40 | ||
| electronicOrderId | 电子票号 | N | String | 32 | SL20407244 | |
| orderTime | 预定时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| completeDate | 出/退/改票时间 | Y | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| supplierChannel | 供应商渠道 | N | String | 64 | 12306 | |
| trainNo | 车次 | N | String | 40 | Z271 | |
| seatNo | 座位号 | N | string | 64 | 3车14号 | |
| departDate | 乘车时间 | N | String | 20200901185020 | 实际乘车时间 格式化字符串yyyyMMddHHmmss | |
| ticketStatus | 票状态 | N | String | 10 | CHANGED | ISSUE : 已出票 CHANGED: 已改期 REFUNDED 已退票 |
| validTripEndDate | 有效行程结束日期 | N | String | 20200901 | yyyyMMdd | |
| showPrice | 票面价 | N | BigDecimal | 20,2 | 88.88 | 单位:元 保留两位小数 |
| seatType | 席别 | N | String | 50 | 硬座 | |
| departStation | 出发车站 | N | String | 50 | 南京 | |
| arrivalStation | 到达车站 | N | String | 50 | 上海 | |
| tripType | 中转标识 | N | String | 20 | SINGLE | SINGLE:单程 ROUND:往返 MULTI:联程 TRANSFER:中转 DIRECT:直达 |
| supplierInvoiceType | 供应商发票类型 | N | String | 32 | DIGITAL_INVOICE | DIGITAL_INVOICE:电子发票 PAPER_INVOICE:纸质发票 |
| feeEntityName | 费用实体名称 | N | String | 100 | ||
| feeEntityCode | 费用实体编码 | N | String | 100 | ||
| feeDetail | 火车费用明细 | N | TrainFeeDetail | |||
| trInfo | TR信息 | N | TrInfo | |||
| bookerInfo | 预订人信息 | N | BookerInfo | |||
| travelerInfo | 出行人信息 | N | TravelerInfo | |||
| benefitInfo | 受益信息 | N | BenefitInfo |
TrainFeeDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| productPrice | 票价 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| commissionFee | 退改手续费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| resignFee | 改签费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| insuranceFee | 保险 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| serviceFee | 服务费 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| settlementFee | 结算金额 | Y | decimal | 20,2 | 单位:元,保留两位小数 | |
| currency | 币种 | Y | String | 10 | CNY | 默认CNY |
样例
请求示例:
{
"billNo": "TRA20241017ST6LO",
"pageIndex": 1,
"pageSize": 20,
"corpCode": "WELINK_B049D9F896BA4760A928AB2A549FBB59",
"msgId": "3F69EE120241119124511AC5QS"
}
响应示例:
{
"resultCode": "0",
"description": "操作成功",
"data": {
"pageSize": 20,
"pageIndex": 1,
"totalSize": 1,
"totalPages": 1,
"trainDetailList": [
{
"feeEntityName": "结算标识名称01",
"feeEntityCode": "test_lam",
"trInfo": {
"travelNo": "TAFG12106672",
"enterpriseTravelNo": "TAFG12106672",
"travelPurpose": "客户拜访",
"trStatus": "APPROVED",
"trStartDate": "20241120",
"trEndDate": "20241122",
"trCloseTime": null,
"trCreaterName": "李**",
"trCreaterStaffINo": "300***117",
"trCreaterMobile": "176****2613",
"trCreaterDeptName": "南京意博软件有限公司",
"extendInfo": null
},
"bookerInfo": {
"bookerMemberId": "ID01240717***7467626",
"bookerName": "李**",
"bookerStaffNo": "300***117",
"bookerDeptCode": "0",
"bookerDeptName": "南京意博软件有限公司",
"bookerFullDept": "南京意博软件有限公司"
},
"benefitInfo": {
"benefitType": "COST_CENTER",
"projectCode": null,
"projectName": null,
"deptCode": "0",
"deptName": "南京意博软件有限公司",
"costCenterCode": "546356345",
"costCenterName": "成本中心测试-南京意博",
"proportion": 100.00,
"extendInfo": "{\"projectCode\": null, \"projectName\": null, \"costcenterCode\": \"546356345\", \"costcenterName\": \"成本中心测试-南京意博\", \"departmentCode\": \"0\", \"departmentName\": \"南京意博软件有限公司\"}"
},
"bizScope": "DOMESTIC",
"orderLineId": "TB2024112216392333584",
"travelerInfo": {
"travelerMemberId": "ID012407***37467626",
"travelerName": "李**",
"travelerStaffNo": "300***17",
"travelerDeptCode": null,
"travelerDeptName": "南京意博软件有限公司",
"travelerStandard": null,
"travelerCurrency": null,
"travelerExchangeRate": null
},
"enterpriseName": "南京意博软件有限公司",
"subBizType": "ISSUE",
"travelNo": "TAFG12106672",
"travelType": null,
"orderId": "T0124112216392313233",
"ticketId": "TKT2024112216392331289",
"electronicOrderId": "SL70117039",
"orderTime": "20241024163923",
"completeDate": "20241122163927",
"supplierChannel": "12306",
"trainNo": "T282",
"seatNo": "3车15号硬座",
"departDate": "20241124191500",
"ticketStatus": "ISSUE",
"validTripEndDate": "20241122",
"showPrice": 177.50,
"seatType": "硬座",
"departStation": "上海南",
"arrivalStation": "北京西",
"tripType": "DIRECT",
"supplierInvoiceType": "PAPER_INVOICE",
"feeDetail": {
"productPrice": 177.50,
"commissionFee": 0.00,
"resignFee": 0.00,
"insuranceFee": 0.00,
"serviceFee": 0.00,
"settlementFee": 177.50,
"currency": "CNY"
}
}
]
}
}
通用结构定义
预订人信息
BookerInfo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| bookerMemberId | 预订人memberId | N | String | 200 | ||
| bookerName | 预订人姓名 | N | String | 255 | 程XX | |
| bookerStaffNo | 预订人工号 | N | String | 50 | 01234567 | |
| bookerDeptCode | 预订人部门编码 | N | String | 200 | 3000006 | |
| bookerDeptName | 预订人部门名称 | N | String | 500 | 信息管理本部 | |
| bookerFullDept | 预订人全部门 | N | String | 2000 | 本部-信息管理本部 |
出行人信息
TravelerInfo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| travelerMemberId | 出行人memberId | N | String | 200 | ||
| travelerName | 出行人姓名 | N | String | 255 | 程XX | |
| travelerStaffNo | 出行人工号 | N | String | 50 | 01234567 | |
| travelerDeptCode | 出行人部门编码 | N | String | 200 | 信息管理本部 | |
| travelerDeptName | 出行人部门名称 | N | String | 500 | 信息管理本部 | |
| travelerStandard | 入住人差标 | N | String | 32 | 仅酒店业务涉及 | |
| travelerCurrency | 差标币种 | N | String | 20 | 仅酒店业务涉及 | |
| travelerExchangeRate | 差标汇率 | N | String | 32 | 仅酒店业务涉及 |
TR信息
TrInfo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| travelNo | 申请单号 | N | String | 200 | TA412011062 | 慧通申请单号 |
| enterpriseTravelNo | 企业申请单号 | N | String | 200 | TA412011062 | 企业客户系统申请单号 |
| travelPurpose | 出差目的 | N | String | 2000 | 客户拜访 | |
| trStatus | 审批状态 | N | String | 10 | ||
| trStartDate | 出差开始日期 | N | String | 20200901 | yyyyMMdd | |
| trEndDate | 出差结束日期 | N | String | 20200901 | yyyyMMdd | |
| trCloseTime | 申请单关闭日期 | N | String | 20200901185020 | GMT+8 格式化字符串 yyyyMMddHHmmss | |
| trCreaterName | 申请人姓名 | N | String | 100 | 程XX | |
| trCreaterStaffINo | 申请人工号 | N | String | 50 | 01234567 | |
| trCreaterMobile | 申请人手机号 | N | String | 50 | ||
| trCreaterDeptName | 申请人部门名称 | N | String | 500 | ||
| extendInfo | Tr扩展信息 | N | String | 5000 |
受益信息
BenefitInfo
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| benefitType | 受益类型 | N | String | 10 | DEPARTMENT | COST_CENTER:成本中心 PROJECT:受益项目 DEPARTMENT:部门 |
| projectCode | 受益项目编码 | N | String | 100 | 9000000 | |
| projectName | 受益项目名称 | N | String | 2000 | 信息管理本部 | |
| deptCode | 受益部门编码 | N | String | 100 | 9000000 | |
| deptName | 受益部门 | N | String | 2000 | 信息管理本部 | |
| costCenterCode | 成本中心编码 | N | String | 100 | 9000000 | |
| costCenterName | 成本中心名称 | N | String | 2000 | 信息管理本部 | |
| proportion | 分摊比率 | N | BigDecimal | 16,2 | 100.00 | |
| extendInfo | 受益扩展属性 | N | String | 5000 |