个人账单


个人账单

个人账单列表查询

接口URL

/napi/enterprise/account/personalbill/list

请求参数定义

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

响应参数定义

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

PersonalBillData

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

PersonalBillInfo

参数名参数说明必填参数类型长度值举例备注
personalBillNo账单编号YString50BILL-20241107-UAMMZKCEFQ
personalBillStatus账单状态YString20CONFIRMEDWAIT:待确认
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消息idYString128B049D9F896BA4760A928AB2A549FBB59ERP20241130010000企业编码+消息方向+YYYYMMDDHHMMSS+NNNNNN
corpCode企业编码YString50B049D9F896BA4760A928AB2A549FBB59
travelNo申请单号NString200TA412011062慧通申请单号
personalBillNoList个人账单编号列表NList<String>["BILL-20241107-UAMMZKCEFQ"]个人账单编号列表和出差申请单号二选一
filterAdjustFlag过滤调账数据标识NString2NY:过滤调账数据,N:不过滤。默认为:Y

响应参数定义

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

PersonalBillDetailData

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

PersonalBillDetailInfo

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

AirBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称YString200XXX公司
providerId服务商IDYString32ITRAVEL
providerName服务商名称YString100慧通差旅
bizScope业务范围YString20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
subBizType交易类型YString20ISSUEISSUE:出票
REFUND:退票
CHANGE:改期
INSUR:保险
orderId订单号YString32F118447970
orderItemId订单项IdYString64F118447970T11机票唯一标识
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出发城市IdNString32156110100
arrivalCityId到达城市IdNString3234400001
cabinLevel舱等NString200FIRSTFIRST: 头等舱
BUSINESS: 商务舱
ECONOMY: 经济舱
PREMIUM_ECONOMY:高端经济舱
多个英文逗号分隔
cabin舱位NString50Z多个英文逗号分隔
discount舱位折扣NString2037
feeDetail机票费用明细NList<AirFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息NTravelerInfo
tripValid行程有效状态NString20VALIDVALID:有效
INVALID:无效
relatedOrderItemId关联订单项IDNString64F118447972T11

AirFeeDetail

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

HotelBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称YString200XXX公司
providerId服务商IDYString32ITRAVEL
providerName服务商名称YString100慧通差旅
bizScope业务范围YString20INTERNATIONALDOMESTIC 国内
INTERNATIONAL 国际
orderId订单号YString32G0124120214291113183
orderItemId订单项IdYString64ARH0124120214291113183-2
recheckOrderId复核单号NString32ARG0124120214291113183-2
orderTime预定时间YString20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
countryName国家中文名NString200中国
cityName城市名称NString64香港
cityId城市IdNString3234400001
hotelName酒店名称NString200国际资源合并酒店
roomTypeName房型NString200商务大床房
checkinDate入住日期NString20220101yyyyMMdd
checkoutDate退房日期NString20220102yyyyMMdd
roomNight结算间夜NBigDecimal10,210.00
feeDetail酒店费用明细NList<HotelFeeDetail>如果币种不一致,则返回多条
travelerInfoList入住人信息列表YList<HotelTravelerInfo>
tripValid行程有效状态NString20VALIDVALID:有效
INVALID:无效

HotelFeeDetail

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

HotelTravelerInfo

参数名参数说明必填参数类型长度值举例备注
travelerName出行人姓名NString255张三
travelerStaffNo出行人工号NString50008485
travelerDeptCode出行人部门编码NString200C012
travelerDeptName出行人部门名称NString500信息部
tenantUserId租户用户IDNString200w40060821
travelStandard差标NString50300
travelCurrency差标币种NString50CNY

TrainBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称YString200XXX公司
providerId服务商IDYString32ITRAVEL
providerName服务商名称YString100慧通服务商
bizScope业务范围YString20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
subBizType交易类型YString20ISSUEISSUE:出票
REFUND:退票
CHANGE:改期
INSUR:保险
orderId订单号YString32T0126021010170100029
orderItemId订单项IdYString64TB2026021010170206690TKT2026021010170205310火车票唯一标识
electronicOrderId电子票号NString32SL202602101017022032TL
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出发城市IdNString32156310100
arrivalCityId到达城市IdNString32156320120
tripType中转标识NString20SINGLESINGLE:单程
ROUND:往返
MULTI:联程
TRANSFER:中转
DIRECT:直达
feeDetail火车费用明细NList<TrainFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息YTravelerInfo
tripValid行程有效状态NString20VALIDVALID:有效
INVALID:无效
relatedOrderItemId关联订单项IDNString64TB2025070815031316640TKT2025070815031306033

TrainFeeDetail

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

CarBillDetailVo

参数名参数说明必填参数类型长度值举例备注
enterpriseName企业名称YString200XXX公司
providerId服务商IDYString32ITRAVEL
providerName服务商名称YString100慧通服务商
bizScope业务范围YString20DOMESTICDOMESTIC 国内
INTERNATIONAL 国际
orderId订单号YString32U1100327920
orderItemId订单项IdYString64U1100327920
rideType运力类型NString32BUSINESSECONOMY:经济型
COMFORTABLE:舒适型
BUSINESS:商务型
LUXURY:豪华型 TAXI:出租车
orderTime预定时间YString20200901185020GMT+8
格式化字符串 yyyyMMddHHmmss
departureTime出发时间NString20200901185020用车出发时间
格式化字符串 yyyyMMddHHmmss
arrivalTime到达时间NString20200901185020用车到达时间
格式化字符串 yyyyMMddHHmmss
departAddress出发地NString500华为云楼-西门
arrivalAddress目的地NString500南京禄口国际机场-T1航站楼
departCityName出发城市NString100南京
departCityId出发城市IDNString32156320100
arrivalCityName到达城市NString100南京
arrivalCityId到达城市IDNString32156320100
feeDetail用车费用明细NList<CarFeeDetail>如果币种不一致,则返回多条
travelerInfo出行人信息YTravelerInfo
tripValid行程有效状态NString20VALIDVALID:有效
INVALID:无效

CarFeeDetail

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

TravelerInfo

参数名参数说明必填参数类型长度值举例备注
travelerName出行人姓名NString255张三
travelerStaffNo出行人工号NString50008485
travelerDeptCode出行人部门编码NString200C012
travelerDeptName出行人部门名称NString500信息部
tenantUserId租户用户IDNString200w40060821

样例

请求示例:

{
  "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测试部",
              "tenantUserId": "w40060821"
            },
            "tripValid": "VALID",
            "relatedOrderItemId": null
          }
        ],
        "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测试部",
                "tenantUserId": "w40060821",
                "travelStandard": "500",
                "travelCurrency": "CNY"
              },
              {
                "travelerName": "***",
                "travelerStaffNo": null,
                "travelerDeptCode": "CNNC02",
                "travelerDeptName": "中H测试部",
                "tenantUserId": "w40060821",
                "travelStandard": "500",
                "travelCurrency": "CNY"
              }
            ],
            "tripValid": "VALID"
          }
        ],
        "trainBillDetailList": [
          {
            "enterpriseName": "南京意博软件有限公司",
            "providerId": "ITRAVEL",
            "providerName": "慧通服务商",
            "bizScope": "DOMESTIC",
            "subBizType": "ISSUE",
            "orderId": "T0126021010170100029",
            "orderItemId": "TB2026021010170206690TKT2026021010170205310",
            "electronicOrderId": "SL202602101017022032TL",
            "orderTime": "20260210101702",
            "trainNo": "G34",
            "seatNo": "18车38C号",
            "departDate": "20260212130000",
            "arrivalTime": "20260212140800",
            "ticketStatus": "ISSUE",
            "seatType": "G二等座",
            "departStation": "上海",
            "arrivalStation": "上海",
            "departCityId": "156310100",
            "arrivalCityId": "156310100",
            "tripType": "DIRECT",
            "feeDetail": [
              {
                "productPrice": 134.50,
                "commissionFee": 0.00,
                "resignFee": 0.00,
                "insuranceFee": 0.00,
                "serviceFee": 0.00,
                "settlementFee": 134.50,
                "currency": "CNY"
              }
            ],
            "travelerInfo": {
              "travelerName": "李四",
              "travelerStaffNo": "40098839",
              "travelerDeptCode": "CNNC02",
              "travelerDeptName": "中H测试部",
              "tenantUserId": "w40060821"
            },
            "tripValid": "VALID",
            "relatedOrderItemId": null
          }
        ],
        "carBillDetailList": [
          {
            "enterpriseName": "南京意博软件有限公司",
            "providerId": "ITRAVEL",
            "providerName": "慧通服务商",
            "bizScope": "DOMESTIC",
            "orderId": "U1100327920",
            "orderItemId": "U1100327920",
            "rideType": "ECONOMY",
            "orderTime": "20260319101048",
            "departTime": "20260319105422",
            "departureTime": "20260319105422",
            "arrivalTime": "20260319111905",
            "departAddress": "华为云楼-西门",
            "arrivalAddress": "南京禄口国际机场-T1航站楼",
            "departCityName": "南京",
            "departCityId": "156320100",
            "arrivalCityName": "南京",
            "arrivalCityId": "156320100",
            "feeDetail": [
              {
                "productPrice": 8.92,
                "serviceFee": 0.00,
                "settlementFee": 8.92,
                "currency": "CNY"
              }
            ],
            "travelerInfo": {
              "travelerName": "李四",
              "travelerStaffNo": "40098839",
              "travelerDeptCode": "40098839",
              "travelerDeptName": "中H测试部",
              "tenantUserId": "w40060821"
            },
            "tripValid": "VALID"
          }
        ]
      }
    ]
  }
}

个人账单报销结果回写

接口URL

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

请求参数定义

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

ReimburseInfo

参数名参数说明必填参数类型长度值举例备注
personalBillNoList个人账单编号列表YList<String>["BILL-20241218-XOZE4FIMR8"]个人账单编号列表不能为空
reimburseNo报销单号NString200RH412107862报销单号长度不能超过200
reimburseAmount报销金额NBigDecimal20,21254.50
reimburseDesc报销备注NString2000XX项目出差报销
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
}