在途商旅
  1. 票据
在途商旅
  • 关于本文档
  • API调用指南
    • API列表
    • 接入流程
    • 接口通用说明
    • 通用错误码
  • 服务端接口
    • 一、鉴权管理
      • 1、接口鉴权
        • a、获取token
      • 2、单点登录
        • a、目标页概述
        • b、单点登录
    • 二、企业信息
      • 1、概述
      • 2、组织单位
        • a、概述
        • b、常见问题
        • c、场景说明
        • d、组织同步
        • f、负责人同步
      • 3、员工信息
        • 概述
        • 场景说明
        • 常见问题
        • 手机号国家编码表
        • 员工同步
        • 员工直属主管同步
        • 员工常住地同步
        • 获取职级列表
        • 获取证件类型
        • 员工信息查询
      • 4、成本中心
        • 概述
        • 常见问题
        • 场景说明
        • 成本中心(部门所属)
        • 成本中心(员工所属)
      • 5、项目
        • 概述
        • 常见问题
        • 场景说明
        • 项目同步
      • 6、法人
        • 概述
        • 常见问题
        • 法人同步
    • 三、业务数据
      • 1.出行前
        • 概述
        • 差旅申请
          • 申请单同步
          • 申请单变更前校验
          • 取消申请单提前验证
          • 申请单状态变更
          • 获取申请单
          • 获取申请单使用状态
          • 获取申请单出行概况
          • 获取差旅类型
          • 获取费用类型
      • 2.出行中
        • 订单
          • 客票状态
          • 订单查询(全量)
          • 订单查询(分页)
          • 订单确认-V1
          • 订单确认-V2
      • 3.出行后
        • 账单
          • 获取账单主信息
          • 分页获取账单主信息
          • 获取账单订单明细
          • 账单中疑异订单通知
          • 确认账单通知
        • 票据
          • 订单开票信息
          • 个付电子发票查询
          • OCR票据查询
            GET
          • 订单数电票
            POST
      • 4.工作流
        • 查询审批记录
        • 审批结束通知
        • 审批记录同步
    • 四、事件订阅
      • 1、概述
      • 2、事件列表
      • 3、数据推送
      • 4、示例代码
      • 5、需求单服务类型
      • 8、openapi-sdk
      • 6、事件订阅接口
        • a、订阅事件
        • b、删除订阅
        • c、查询订阅
    • 五、通用数据
      • 国家编码对照表
      • 获取城市列表(废弃)
      • 获取城市列表V2
    • 六、其他
      • 补贴查询
      • 自定义补贴场景明细同步
  1. 票据

个付电子发票查询


💡

对接前须知#

1.
注意:只适用于在线支付个人支付情况的订单,企业支付不会开小票,只会开具大发票
2.
需要在预定后,员工在页面发起开票申请;或者在前台统一发起开票申请
3.
调用流程:先调用下方的 "申请开票" 接口 ,再调用下方的 "发票查询" 接口

1. 申请开票#

接口调用
请求方法:POST
请求地址:https://openapi.z-trip.cn/tmc/v1/invoice/request?access_token=ACCESS_TOKEN
请求参数说明
参数名称数据类型说明必须
partnerCodeString企业编码是
invoiceTitleString发票抬头是
socialCreditCodeString纳税人识别号码是
orders[Object]需要开具发票的订单。仅出票单号和改签单号(正单);退票单号(退单)无需提供。是
【orders】需要开具发票的订单
参数名称数据类型说明必须
orderIdLong订单号是
travellers[Object]接收电子发票方式否
【travellers】接收电子发票方式
参数名称数据类型说明必须
userNameString用户姓名是
emailString接收电子发票邮箱否
💡
订单号参数中如果有部分订单已开票,返回错误,已申请过的订单但未开票则会更新申请信息
响应结果示例
{
    "error": "0",
    "error_description": "success"
}
响应结果字段说明
字段名称数据类型说明必须
errorString响应码,0 则成功是
error_descriptionString响应信息是

2. 发票查询#

接口调用
请求方法:POST
请求地址:https://openapi.z-trip.cn/tmc/v1/invoice/list?access_token=ACCESS_TOKEN
请求参数说明
参数名称数据类型说明必须
orderIds[Long]订单号否
startTimeString开票时间-起始,格式 "2019-10-12 12:22:33"否
endTimeString开票时间-结束,格式 "2019-10-12 12:22:33"否
bizTypeString业务类型,FLIGHT-国内机票,HOTEL-国内酒店,INTL_FLIGHT-国际机票,INTL_HOTEL-国际酒店否
empCodeString员工编码否
invoiceTitleString发票抬头否
socialCreditCodeString社会信用代码否
officialInvoiceBooleantrue-因公订单的发票,false-因私订单的发票,不提供则不区分因公因私否
> 查询条件,单次查询订单号数量不超过100,开票时间范围跨度不超过 7 天,每次查询最多1000条数据
响应结果示例
{
    "error":"0",
    "error_description":"success",
    "data":[
        {
            "orderId":123,
            "bizType":"FLIGHT",
            "invoiceNo":"kjg;aj",
            "invoiceCode":"jojhkgq",
            "invoiceUrl":"https://invoice.com",
            "invoiceType":"VALID",
            "invoiceCheckCode":"falkjfa",
            "taxControlCode":"alfjajf",
            "invoiceAmount":10000,
            "invoiceDate":"2020-07-23 00:00:00",
            "invoiceTitle":"发票抬头",
            "socialCreditCode":"纳税人识别号",
            "userAmount":[
                {
                    "userName":"张三",
                    "amount": 100.00,
                    "empCode":"001"
                }
            ]
        }
    ]
}
响应结果字段说明
字段名称数据类型说明必须
errorString返回码,0 则成功是
error_descriptionString返回信息是
data[Object]返回数据集合是
返回数据集合字段说明
字段名称数据类型说明必须
orderIdLong订单号是
bizTypeString业务类型
FLIGHT:国内机票;
HOTEL:国内酒店;
TRAIN:火车票;
GENERAL:需求单;
INSURANCE:保险;
CAR:用车;
INTL_FLIGHT:国际/中国港澳台机票;
INTL_HOTEL:国际/中国港澳台酒店;
INTL_TRAIN:国际火车票;
FLIGHT_CHEAP:国内机票(廉航);
SERVICE_FEE:服务费;
TRAIN_TICKET_SERVICE:火车票代打;
FLIGHT_REFUND_FEE:机票退票费;
INTL_FLIGHT_REFUND_FEE:国际机票退票费;
HOTEL_PROTOCOL:酒店(协议);
INTL_HOTEL_PROTOCOL:国际酒店(协议);
TRAIN_REFUND_CHANGE_FEE:火车票退改费;
TRAIN_GRAB_FEE:火车票抢票费;
是
invoiceNoString电子发票号码是
invoiceCodeString电子发票代码,注:数电票没有此值否
invoiceUrlString电子发票 URL是
invoiceTypeString开票类型,VALID-有效票、RED-红冲票、INVALID-被红冲票是
invoiceModeString开票模式:ZENG_PU:普票
ZENG_ZHUAN:专票
E_AIR_TRANSPORT:电子行程单
E_TRAIN_TRANSPORT:火车数电票
是
invoiceCheckCodeString校验码,注:数电票没有此值否
taxControlCodeString税控码,注:数电票没有此值否
invoiceAmountDouble开票金额(分)是
invoiceDateString开票日期是
invoiceTitleString发票抬头是
socialCreditCodeString纳税人识别号码是
userAmount[Object]出行人及金额,到分是
electronicItinerary[Object]电子行程单信息(电子行程单信息由于扫描识别的原因,每个字段都有可能缺失的情况)否
出行人及金额字段
字段名称数据类型说明必须
userNameString出行人姓名是
empCodeString出行人编码(非员工为空)否
amountString开票金额(元)是
电子行程单信息
字段名称数据类型说明必须
orgInvoiceNoString原票号否
openStatusString开票状态否
travellerNameString出行人姓名是
idNoString证件号码是
changeRemarkString签注否
ticketPriceString票价(分)否
fuelChargeString燃油附加费(分)否
vatRateString增值税率(分)是
vatTaxString增值税税额(分)是
civilAviationDevelopmentFundString民航发展基金(分)否
otherTaxString其他税费(分)否
totalString合计(分)是
ticketNoString电子客票号码是
checkCodeString验证码否
insuranceString保险费否
saleNetCodeString销售网点代号否
fillUnitString填开单位否
fillDateString填开日期否
buyerNameString购买方名称是
taxpayerIdString统一社会信用代码/纳税人识别号是
invoiceNoString发票号码是
itineraryList[Object]行程信息否
电子行程单-行程信息
字段名称数据类型说明必须
indexString顺序是
flightSegmentString顺序是
itineraryStartString行程 -自是
itineraryEndString行程 -至是
carrierString承运人是
flightNoString航班号是
seatLevelString座位等级否
travellerDateString出行日期是
travellerTimeString出行时间是
customLevelString客票级别/客票类别否
effectDateString客票生效日期否
effectEndDateString有效截止日期否
freeBaggageString免费行李是
电子发票相关接口场景错误编码与错误信息
errorerror_description
-1未知异常
191104订单号与企业编码不匹配
191103无效订单
191102电子发票查询失败
191101已经申请过
191100电子发票申请失败
191098企业编码错误
191097企业编码不能为空
191096订单号不能为空
191095发票抬头不能为空
191094社会信用代码不能为空
191093社会信用代码不正确
191092需要开具发票的订单不能为空
191091用户姓名不能为空
191090订单号数量不超过100
191089开票时间不能为空
191088开票时间格式错误
191087开票起始时间到开票结束时间不能超过7天
191086邮箱错误
191085开票类型错误
上一页
订单开票信息
下一页
OCR票据查询
Built with