本文档主要介绍商旅对接方案-字段映射方案标准支持插件介绍。主要针对,现场二开商旅,可以直接使用插件复用。插件归集在kd.fi.er.business.trip.v2.plugin 目录中。可以自行翻阅匹配。后续持续更新迭代。
1. kd.fi.er.business.trip.v2.plugin.BillPlugin
(1)获取源单字段值 kd.fi.er.business.trip.v2.plugin.BillPlugin#getFromBill
例:
(2)获取单据商旅集成关联数据映射外部ID kd.fi.er.business.trip.v2.plugin.BillPlugin#getOutDataId
例:
(3)星瀚对接功能订单结算单获取申请单表单类型 kd.fi.er.business.trip.v2.plugin.BillPlugin#getOaBillFormId
例:
2. 服务商信息 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin
(1)获取服务商id kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getId
(2)获取服务商appkey kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getAppKey
(3)获取服务商租户id kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getTenantid
(4)获取服务商账套id kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getAccountid
(5)获取服务商app秘钥 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getAppsecurity
(6)获取服务商公司id kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getOrationid
(7)获取服务商自定义字段1 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getReservedfield1
(8)获取服务商自定义字段2 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getReservedfield2
(9)获取服务商自定义字段3 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getReservedfield3
(10)获取服务商自定义字段4 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getReservedfield4
(11)获取服务商自定义字段5 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getReservedfield5
(12)获取服务商结算币别 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getCheckingCurrency
(13)获取服务商出差申请单/人员同步核算组织取 值 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getSyncreqbillsettleorg
(14)获取服务商最后差量组织同步时间戳 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getLastSyncOrgTime
(15)获取服务商最后差量人员同步时间戳 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getLastSyncUserTime
(16)获取服务商最后差量订单同步时间 戳 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getLastSyncOrderTimeStamp
(17)获取服务商费用承担获取 kd.fi.er.business.trip.v2.plugin.BizInfoPlugin#getSetcostorg
例:
3. 结算单 kd.fi.er.business.trip.v2.plugin.CheckingPlugin
(1)对平 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getIsbalance
例:
(2)全部订单表ID kd.fi.er.business.trip.v2.plugin.CheckingPlugin#allOrderId
例:
(3)是否对账 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getIsreconciliation
例:
(4) 是否可抵扣 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getIsdeductible
例:
(5)票价税率 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getOrderdeductrate
例:
(6)票价税额 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getOrderamounttax
例:
(7)服务费税率 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getServicedeductrate
(8)服务费税额 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getServiceamounttax
(9)服务费税额 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getServiceamounttax
(10)总税额 kd.fi.er.business.trip.v2.plugin.CheckingPlugin#getTotaltax
4. 枚举 kd.fi.er.business.trip.v2.plugin.CheckingPlugin
(1)通过星瀚对接功能 目标单字段 源单字段 源单字段值 匹配对应 单据的值 kd.fi.er.business.trip.v2.plugin.EnumPlugin#getEnum
例:
5. 订单 kd.fi.er.business.trip.v2.plugin.OrderPlugin
(1)用车类型 kd.fi.er.business.trip.v2.plugin.OrderPlugin#getVehicleType
例:
(2)出差申请单行程单ID kd.fi.er.business.trip.v2.plugin.OrderPlugin#getTripId
例:
(3)申请单formid kd.fi.er.business.trip.v2.plugin.OrderPlugin#getOabillformid
例:
6. 组织 kd.fi.er.business.trip.v2.plugin.OrgPlugin
(1)推送方式,通过人员编码获取申请人公司 kd.fi.er.business.trip.v2.plugin.OrgPlugin#getCompany
例:
(2)推送方式,通过人员编码获取申请人部门 kd.fi.er.business.trip.v2.plugin.OrgPlugin#getDept
例:
(2)订单结算单费用承担部门: 优先取申请单,申请单不存在,取乘客 乘客不存在,再取预订人 kd.fi.er.business.trip.v2.plugin.OrgPlugin#getSettleDept
例:
(3)订单结算单费用承担部门: 优先取申请单,申请单不存在,取乘客 乘客不存在,再取预订人 kd.fi.er.business.trip.v2.plugin.OrgPlugin#getSettleDept
例:
(4)订单结算单费用承担公司: 优先取申请单,申请单不存在,取乘客 乘客不存在,再取预订人 kd.fi.er.business.trip.v2.plugin.OrgPlugin#getSettleMain
例:
7. 分页 kd.fi.er.business.trip.v2.plugin.PagePlugin
(1)查询下一页页码 1 kd.fi.er.business.trip.v2.plugin.PagePlugin#getNextPage
例:
8. 请求参数 kd.fi.er.business.trip.v2.plugin.ParamsPlugin
(1)推送方式 通过配置的字段为key 获取参数 里面的值 kd.fi.er.business.trip.v2.plugin.ParamsPlugin#getValueByParams
例:
(2)获取 字段映射传参 params 里面的值 ,并且map 的 key 为字段映射里面的字段值 ,主要用于推送方式字段映射 kd.fi.er.business.trip.v2.plugin.ParamsPlugin#getJValueByParams
例:
(3)通过配置的值 为字段映射编码,获取json ,并直接获取json key的值,key 为查询条件-字段的值,主要用于拉取方式 ,查询条件获取第三方接口的token kd.fi.er.business.trip.v2.plugin.ParamsPlugin#getToken
例:
9. 时间 kd.fi.er.business.trip.v2.plugin.TimePlugin
(1)当前时间短时间 yyyy-MM-dd kd.fi.er.business.trip.v2.plugin.TimePlugin#getShortNowDate
例:
(2)单据字段时间短时间 yyyy-MM-dd kd.fi.er.business.trip.v2.plugin.TimePlugin#getShortDateByBill
例:
(3)时间戳 kd.fi.er.business.trip.v2.plugin.TimePlugin#getNowTime
例:
(5)时间 kd.fi.er.business.trip.v2.plugin.TimePlugin#getNowData
例:
(4)获取上一个月的第一天 格式20230101 kd.fi.er.business.trip.v2.plugin.TimePlugin#getDsStartDate
例:
(5)获取上一个月的最后一天 格式 20230131 kd.fi.er.business.trip.v2.plugin.TimePlugin#getDsEndDate
例:
(6)获取上一个月的最后一天 格式 20230131 kd.fi.er.business.trip.v2.plugin.TimePlugin#getDsEndDate
例:
(7)获取开始时间,当前时间 上推 jsonvalue 天 格式 2023-01-01 当前时分秒 kd.fi.er.business.trip.v2.plugin.TimePlugin#getStartDate
例:
(8)获取结束时间,当前时间 上推 jsonvalue 天 格式 2023-01-31 当前时分秒 kd.fi.er.business.trip.v2.plugin.TimePlugin#getEndDate
例:
(9)获取开始时间,当前时间 上推 jsonvalue 天 时间戳 kd.fi.er.business.trip.v2.plugin.TimePlugin#getStartTime
例:
(10)获取结束时间,当前时间 上推 jsonvalue 天 时间戳 kd.fi.er.business.trip.v2.plugin.TimePlugin#getEndTime
例:
(11)获取开始时间,当前时间 上推 jsonvalue 天 格式 2023-01-01 kd.fi.er.business.trip.v2.plugin.TimePlugin#getShortStartDate
例:
(12)获取结束时间,当前时间 上推 jsonvalue 天 格式 2023-01-31 kd.fi.er.business.trip.v2.plugin.TimePlugin#getShortEndDate
例:
(13)通过费用发生事件获取期间 格式 2023.01 kd.fi.er.business.trip.v2.plugin.TimePlugin#getPeriod
例:
10. 人员 kd.fi.er.business.trip.v2.plugin.UserPlugin
(1)通过编码获取人员ID kd.fi.er.business.trip.v2.plugin.UserPlugin#getUser
例:
(2)通过编码获取人员姓名 kd.fi.er.business.trip.v2.plugin.UserPlugin#getUserName
例:
(3)获取当前登录人的ID kd.fi.er.business.trip.v2.plugin.UserPlugin#getCurrentUserId
例:
(3)获取当前登录人的编码 kd.fi.er.business.trip.v2.plugin.UserPlugin#getCurrentUserNumber
例:
(4)获取当前登录人的姓名 kd.fi.er.business.trip.v2.plugin.UserPlugin#getCurrentUserName
例:
(4)获取当前登录人的手机号 kd.fi.er.business.trip.v2.plugin.UserPlugin#getCurrentUserPhone
例:
推荐阅读