个人账单


个人账单

个人账单列表查询

接口URL

/napi/enterprise/account/personalbill/list

请求参数定义

参数名参数说明必填参数类型长度值举例备注
msgId消息idYstring128企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN
corpCode企业编码Ystring50
travelNo申请单号Ystring200TA412011062慧通申请单号

响应参数定义

参数名参数说明必填参数类型长度值举例备注
resultCode返回码Ystring00表示成功,其他值为失败。
description描述Ystring操作成功描述信息,出错时为错误信息即错误原因。
data响应数据YPersonalBillData

PersonalBillData

参数名参数说明必填参数类型长度值举例备注
personalBillList个人账单列表YList<PersonalBillInfo>

PersonalBillInfo

参数名参数说明必填参数类型长度值举例备注
personalBillNo账单编号Ystring50
personalBillStatus账单状态Ystring20WAIT:待确认
SUSPENDED:已挂起
CONFIRMED:已确认

样例

请求示例:

{
  "msgId": "B049D9F896BA4760A928AB2A549FBB59ERP20241130010000",
  "corpCode": "B049D9F896BA4760A928AB2A549FBB59",
  "travelNo": "TAFG12099176"
}

响应示例:

{
  "resultCode": "0",
  "description": "操作成功",
  "data": {
    "personalBillList": [
      {
        "personalBillNo": "BILL-20241107-UAMMZKCEFQ",
        "personalBillStatus": "CONFIRMED"
      }
    ]
  }
}

个人账单明细查询

接口URL

/napi/enterprise/account/personalbill/detail

请求参数定义

参数名参数说明必填参数类型长度值举例备注
msgId消息idYstring128企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN
corpCode企业编码Ystring50
travelNo申请单号Nstring200TA412011062慧通申请单号
personalBillNoList个人账单编号列表NList<String>个人账单编号列表和出差申请单号二选一

响应参数定义

参数名参数说明必填参数类型长度值举例备注
resultCode返回码Ystring00表示成功,其他值为失败。
description描述Ystring操作成功描述信息,出错时为错误信息即错误原因。
data响应数据YPersonalBillDetailData

PersonalBillDetailData

参数名参数说明必填参数类型长度值举例备注
personalBillDetailList个人账单明细列表YList<PersonalBillDetailInfo>

PersonalBillDetailInfo

参数名参数说明必填参数类型长度值举例备注
personalBillNo账单编号Ystring50
travelNo出差申请单号Ystring200
reimburseNo报销单号Nstring200
reimburseStatus报销状态Ystring20
airBillDetailList机票明细列表YList<AirBillDetailVo>没有数据返回空列表
hotelBillDetailList酒店明细列表YList<HotelBillDetailVo>没有数据返回空列表
trainBillDetailList火车明细列表YList<TrainBillDetailVo>没有数据返回空列表
carBillDetailList用车明细列表YList<CarBillDetailVo>没有数据返回空列表

AirBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称Ystring200XXX公司
providerId服务商IDYstring32
providerName服务商名称Ystring100
bizScope业务范围Ystring20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
subBizType交易类型Ystring20ISSUEISSUE:出票
REFUND:退票
CHANGE:改期
orderId订单号Ystring32F118447970
orderItemId订单项IdYstring64机票唯一标识
ticketNo票号Ystring40111-9218536547
orderTime预定时间Ystring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
departureTime乘机时间Nstring20200901185020航班所在地起飞时间
格式化字符串 yyyyMMddHHmmss
arrivalTime到达时间Nstring20200901185020航班所在地到达时间
格式化字符串 yyyyMMddHHmmss
ticketStatus票状态Nstring10ISSUEISSUE:已出票
CHANGED:已改期
REFUNDED:已退票
ticketUseStatus票使用状态Nstring10USEDUNUSED: 未使用,
USED: 已使用
airwaysName航司名称Nstring200南方航空多个英文逗号分隔
flightNo航班号Nstring100MU5151多个英文逗号分隔
fullTrip全航程Nstring200广州-南京,南京-北京多个英文逗号分隔
departureCityId出发城市IdNstring32
arrivalCityId到达城市IdNstring32
cabinLevel舱等Nstring200FIRSTFIRST: 头等舱
BUSINESS: 商务舱
ECONOMY: 经济舱
PREMIUM_ECONOMY:高端经济舱
多个英文逗号分隔
cabin舱位Nstring50Z多个英文逗号分隔
discount舱位折扣Nstring2037
feeDetail机票费用明细NList<AirFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息NTravelerInfo

AirFeeDetail

参数名参数说明必填参数类型长度值举例备注
productPrice票价Ydecimal20,2单位:元,保留两位小数
airportTax民航基金Ydecimal20,2单位:元,保留两位小数
fuelFee燃油附加费Ydecimal20,2单位:元,保留两位小数
insuranceFee保险金额Ydecimal20,2单位:元,保留两位小数
commissionFee退改手续费Ydecimal20,2单位:元,保留两位小数
serviceFee服务费Ydecimal20,2单位:元,保留两位小数
interTax国际税费Ydecimal20,2单位:元,保留两位小数
settlementFee结算金额Ydecimal20,2单位:元,保留两位小数
currency币种Ystring10CNY默认CNY

HotelBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称Ystring200XXX公司
providerId服务商IDYstring32
providerName服务商名称Ystring100
bizScope业务范围Ystring20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
orderId订单号Ystring32F118447970
orderItemId订单项IdYstring64
recheckOrderId复核单号Nstring32ARH0124060514514933225-4
orderTime预定时间Ystring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
countryName国家中文名Nstring200中国
cityName城市名称Nstring64松原
cityId城市IdNstring3234400001
hotelName酒店名称Nstring200深圳长安大床房
roomTypeName房型Nstring200商务大床房
checkinDate入住日期Nstring20220101yyyyMMdd
checkoutDate退房日期Nstring20220102yyyyMMdd
roomNight结算间夜Ndecimal10,22.00
feeDetail酒店费用明细NList<HotelFeeDetail>如果币种不一致,则返回多条
travelerInfoList入住人信息列表YList<TravelerInfo>

HotelFeeDetail

参数名参数说明必填参数类型长度值举例备注
productPrice房费Ydecimal20,2单位:元,保留两位小数
unitPrice单价Ndecimal20,210.00单位:元,保留两位小数
serviceFee服务费Ydecimal20,2单位:元,保留两位小数
settlementFee结算金额Ydecimal20,2单位:元,保留两位小数
currency币种Ystring10CNY默认CNY

TrainBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称Ystring200XXX公司
providerId服务商IDYstring32
providerName服务商名称Ystring100
bizScope业务范围Ystring20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
subBizType交易类型Ystring20ISSUEISSUE:出票
REFUND:退票
CHANGE:改期
orderId订单号Ystring32F118447970
orderItemId订单项IdYstring64火车票唯一标识
electronicOrderId电子票号Nstring32SL20407244
orderTime预定时间Ystring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
trainNo车次Nstring40Z471
seatNo座位号Nstring643车14号
departDate乘车时间Nstring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
arrivalTime到达时间Nstring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
ticketStatus票状态Nstring10CHANGEDISSUE:已出票
CHANGED:已改期
REFUNDED:已退票
seatType席别Nstring50硬座
departStation出发车站Nstring50南京
arrivalStation到达车站Nstring50上海
departCityId出发城市IdNstring32
arrivalCityId到达城市IdNstring32
tripType中转标识Nstring20SINGLESINGLE:单程
ROUND:往返
MULTI:联程
TRANSFER:中转
DIRECT:直达
feeDetail火车费用明细NList<TrainFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息YTravelerInfo

TrainFeeDetail

参数名参数说明必填参数类型长度值举例备注
productPrice票价Ydecimal20,2单位:元,保留两位小数
commissionFee退改手续费Ydecimal20,2单位:元,保留两位小数
resignFee改签费Ydecimal20,2单位:元,保留两位小数
insuranceFee保险Ydecimal20,2单位:元,保留两位小数
serviceFee服务费Ydecimal20,2单位:元,保留两位小数
settlementFee结算金额Ydecimal20,2单位:元,保留两位小数
currency币种Ystring10CNY默认CNY

CarBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称Ystring200XXX公司
providerId服务商IDYstring32
providerName服务商名称Ystring100
bizScope业务范围Ystring20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
orderId订单号Ystring32F118447970
orderItemId订单项IdYstring64
rideType运力类型Nstring32BUSINESSECONOMY:经济型
COMFORTABLE:舒适型
BUSINESS:商务型
LUXURY:豪华型 TAXI:出租车
orderTime预定时间Ystring20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
departureTime出发时间Nstring20200901185020用车出发时间
格式化字符串 yyyyMMddHHmmss
arrivalTime到达时间Nstring20200901185020用车到达时间
格式化字符串 yyyyMMddHHmmss
departAddress出发地Nstring500出发地
arrivalAddress目的地Nstring500目的地
departCityName出发城市Nstring100深圳
departCityId出发城市IDNstring32
arrivalCityName到达城市Nstring100北京
arrivalCityId到达城市IDNstring32
feeDetail用车费用明细NList<CarFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息YTravelerInfo

CarFeeDetail

参数名参数说明必填参数类型长度值举例备注
productPrice订单金额Ydecimal20,2单位:元,保留两位小数
serviceFee服务费Ydecimal20,2单位:元,保留两位小数
settlementFee结算金额Ydecimal20,2单位:元,保留两位小数
currency币种Ystring10CNY默认CNY

TravelerInfo

参数名参数说明必填参数类型长度值举例备注
travelerName出行人姓名Nstring255张三
travelerStaffNo出行人工号Nstring50008485
travelerDeptCode出行人部门编码Nstring200C012
travelerDeptName出行人部门名称Nstring500信息部

样例

请求示例:

{
  "msgId": "B049D9F896BA4760A928AB2A549FBB59ERP20241130010000",
  "corpCode": "B049D9F896BA4760A928AB2A549FBB59",
  "personalBillNoList": [
    "BILL-20241107-UAMMZKCEFQ"
  ]
}

响应示例:

{
  "resultCode": "0",
  "description": "操作成功",
  "data": {
    "personalBillDetailList": [
      {
        "personalBillNo": "BILL-20241202-QBGLPOKZV6",
        "travelNo": "TAFG12105823",
        "reimburseNo": "BX20250725002866",
        "reimburseStatus": "REIMBURSE_COMP",
        "airBillDetailList": [
          {
            "enterpriseName": "中H测试部",
            "providerId": "ITRAVEL",
            "providerName": "慧通差旅",
            "bizScope": "INTERNATIONAL",
            "subBizType": "ISSUE",
            "orderId": "I1100448640",
            "orderItemId": "I1100448640T11",
            "ticketNo": "9996056105697",
            "orderTime": "20241202144819",
            "departureTime": "20241229001000",
            "arrivalTime": "20241229025000",
            "ticketStatus": "ISSUE",
            "ticketUseStatus": "UNUSED",
            "airwaysName": "马印航空",
            "flightNo": "OD4800",
            "fullTrip": "北京-香港",
            "departureCityId": "156110100",
            "arrivalCityId": "34400001",
            "cabinLevel": "ECONOMY",
            "cabin": "A",
            "discount": "100",
            "feeDetail": [
              {
                "productPrice": 2430.00,
                "airportTax": 0.00,
                "fuelFee": 0.00,
                "insuranceFee": 0.00,
                "commissionFee": 0.00,
                "serviceFee": 55.00,
                "interTax": 1340.00,
                "settlementFee": 3825.00,
                "currency": "CNY"
              }
            ],
            "travelerInfo": {
              "travelerName": "***",
              "travelerStaffNo": "123456",
              "travelerDeptCode": "CNNC02",
              "travelerDeptName": "中H测试部"
            }
          }
        ],
        "hotelBillDetailList": [
          {
            "enterpriseName": "中H测试部",
            "providerId": "ITRAVEL",
            "providerName": "慧通差旅",
            "bizScope": "INTERNATIONAL",
            "orderId": "G0124120214291113183",
            "orderItemId": "ARG0124120214291113183-2",
            "recheckOrderId": "ARG0124120214291113183-2",
            "orderTime": "20241202142910",
            "countryName": "中国",
            "cityName": "香港",
            "cityId": "34400001",
            "hotelName": "国际资源合并酒店",
            "roomTypeName": "商务山景",
            "checkinDate": "20241202",
            "checkoutDate": "20241212",
            "roomNight": 10.00,
            "feeDetail": [
              {
                "productPrice": 8230.00,
                "unitPrice": 823.00,
                "serviceFee": 0.00,
                "settlementFee": 8230.00,
                "currency": "CNY"
              }
            ],
            "travelerInfoList": [
              {
                "travelerName": "***",
                "travelerStaffNo": "123456",
                "travelerDeptCode": "CNNC02",
                "travelerDeptName": "中H测试部"
              },
              {
                "travelerName": "***",
                "travelerStaffNo": null,
                "travelerDeptCode": "CNNC02",
                "travelerDeptName": "中H测试部"
              }
            ]
          }
        ],
        "trainBillDetailList": [],
        "carBillDetailList": []
      }
    ]
  }
}

个人账单报销结果回写

接口URL

/napi/enterprise/account/personalbill/reimburse/postback

请求参数定义

参数名参数说明必填参数类型长度值举例备注
msgId消息idYstring128企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN
corpCode企业编码Ystring50
reimburseList报销信息列表YList<ReimburseInfo>最多两百条

ReimburseInfo

参数名参数说明必填参数类型长度值举例备注
personalBillNoList个人账单编号列表YList<String>个人账单编号列表不能为空
reimburseNo报销单号Nstring200RH412107862报销单号长度不能超过200
reimburseAmount报销金额Ndecimal20,21254.50
reimburseDesc报销备注Nstring2000
reimburseStatus报销状态Ystring20NO_REIMBURSE:未报销,
REIMBURSE_PROC:报销中,
REIMBURSE_COMP:报销完成

响应参数定义

参数名参数说明必填参数类型长度值举例备注
resultCode返回码Ystring00表示成功,其他值为失败。
description描述Ystring操作成功描述信息,出错时为错误信息即错误原因。
data响应数据Ynull

样例

请求示例:

{
  "msgId": "B049D9F896BA4760A928AB2A549FBB59ERP20241130010000",
  "corpCode": "B049D9F896BA4760A928AB2A549FBB59",
  "reimburseList": [
    {
      "personalBillNoList": [
        "BILL-20241218-XOZE4FIMR8"
      ],
      "reimburseNo": "RF-978411213",
      "reimburseAmount": 100.50,
      "reimburseDesc": "测试报销数据",
      "reimburseStatus": "REIMBURSE_COMP"
    },
    {
      "personalBillNoList": [
        "BILL-20241218-7NLL6ON74Q"
      ],
      "reimburseNo": "BX-978456213RF",
      "reimburseAmount": 152.50,
      "reimburseDesc": "月底自动报销",
      "reimburseStatus": "REIMBURSE_COMP"
    }
  ]
}

响应示例:

{
  "resultCode": "0",
  "description": "操作成功",
  "data": null
}