申请单同步

  • 接口:/common/thirdparty/syn/approval

  • Method:POST

  • 数据格式:JSON

  • 接口说明:同步申请单信息到第三方平台

请求参数

字段 类型 释义 是否必填
platform String 渠道(url参数) Y
approvalSynVo ApprovalSynVo 请求数据体(请求体) Y

ApprovalSynVo

字段 类型 释义 是否必填
headerInfo HeaderInfoSyn 申请单数据 Y
config JSONObject 配置 N

HeaderInfoSyn

字段 类型 释义 是否必填
headerId Integer 单据头id N
documentId Integer 单据头id(最初版本) N
documentNum String 单据号 N
linkHeaderId Integer 关联单据头 N
linkBudgetId Integer 链接的预算id N
linkClose String 是否关闭链接 N
internalType String 单据内部类型 N
travelMethod String 旅行方式 N
businessPurpose String 业务目的 N
leaveType String 请假类型 N
leaveDay BigDecimal 请假天数 N
totalAmount BigDecimal 总金额 N
totalClaimAmount BigDecimal 总报销金额 N
advanceAmount BigDecimal 预支金额 N
totalPayAmount BigDecimal 总支付金额 N
totalPayCurrencyAmount BigDecimal 总支付货币金额 N
totalAdjustPoint BigDecimal 总调整点数 N
currencyCode String 货币代码 N
submitDate Date 提交日期 N
startDatetime Date 开始日期时间 N
endDatetime Date 结束日期时间 N
destinationCity Integer 目的地城市 N
description String 描述 N
financeDescription String 财务描述 N
formulaDescription JSONObject 公式描述 N
productName String 产品名称 N
projectName String 项目名称 N
customerName String 客户名称 N
supplierId Integer 供应商id N
supplierName String 供应商名称 N
customerId Integer 客户id N
customerAccountId Integer 客户账户id N
dueDate Date 到期日期 N
reminderDate Date 提醒日期 N
planStartDatetime Date 计划开始日期时间 N
planEndDatetime Date 计划结束日期时间 N
branchId Integer 分公司id N
positionId Integer 职位id N
submitDepartment Integer 提交部门id N
chargeDepartment Integer 负责人部门id N
submitUser Integer 提交用户id N
chargeUser Integer 费用承担用户id N
thirdpartyPayment String 第三方支付 N
paymentType String 支付类型 N
payObject String 支付对象 N
payUser Integer 支付用户id N
invoiceFlag String 发票标志 N
transSerialNum String 交易流水号 N
paymentDate Date 支付日期 N
actualPaymentDate Date 实际支付日期 N
userAccountId Integer 用户账户id N
supplierAccountId Integer 供应商账户id N
branchAccountId Integer 分支账户id N
deliveryBranchAccountId Integer 发货分支账户id N
glPeriod Integer 会计期间 N
payPeriod Integer 支付周期 N
priority String 优先级 N
headerTypeId Integer 头部类型id N
subType String 子类型 N
fhTotalClaimAmount BigDecimal 总报销金额(fh) N
rmTotalClaimAmount BigDecimal 总报销金额(rm) N
claimComplete String 是否报销完成 N
contractType String 合同类型 N
invoiceType String 发票类型 N
customerIdentificationNumber String 客户识别号 N
customerAddress String 客户地址 N
customerPhone String 客户电话 N
customerBank String 客户银行 N
customerAccountNumber String 客户账号 N
customerAccount String 客户账户 N
totalNetAmount BigDecimal 总净金额 N
totalTaxAmount BigDecimal 总税额 N
columnJson JSONObject 列数据 N
creditPay String 信用支付 N
printCount Integer 打印次数 N
costElementId Integer 成本元素id N
ledger1 Integer 总账1 N
ledger2 Integer 总账2 N
glBatchId Integer GL批次id N
glPayBatchId Integer GL支付批次id N
status String 状态 N
workflowStatus JSONObject 流程状态 N
workflowCount Integer 流程数量 N
apBatchId Integer 应付批次id N
finStatus String 财务状态 N
archiveStatus String 存档状态 N
archiveMessage String 存档消息 N
payStatus String 支付状态 N
payStatusMessage String 支付状态消息 N
glStatus String GL状态 N
glStatus2 String GL状态2 N
glMessage String GL消息 N
journalNum String 商旅出行单编号 N
deliveryStatus String 发货状态 N
deliveryNum String 发货单号 N
workflowId Integer 流程id N
preapprovedDate Date 预审批日期 N
checkedDate Date 审核日期 N
approvedDate Date 批准日期 N
closedDate Date 关闭日期 N
glDate Date GL日期 N
lockStatus String 锁定状态 N
lockMessage String 锁定消息 N
lockDate Date 锁定日期 N
auditorId Integer 审核员id N
reviewerId Integer 审批员id N
posterId Integer 登记员id N
externalId String 外部id N
reviewFlag String 审核标志 N
externalStatus String 外部状态 N
externalMessage String 外部消息 N
externalDate Date 外部日期 N
revisionId Integer 修订id N
revisionStatus String 修订状态 N
revisionCount Integer 修订次数 N
exceptionLevel Integer 异常等级 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column200 String 自定义字段1-200 N
lineVos List 申请单行信息 N
submitUserVo UserSyn 提交人信息 N
chargeUserVo UserSyn 负责人信息 N
payUserVo UserSyn 支付人信息 N
createdByVo UserSyn 创建人信息 N
projectVo Project 项目信息 N
departmentVo DepartmentSyn 部门信息 N
costCenterVo DepartmentSyn 成本中心信息 N
branchVo DepartmentSyn 分公司信息 N
headerTypeVo HeaderTypeInfo 单头类型信息 N

LineInfoSyn

字段 类型 释义 是否必填
lineId Integer 单据行id N
headerId Integer 单据头id N
source String 数据来源 N
expenseId Integer 费用id N
linkHeaderId Integer 关联的单据头id N
linkLineId Integer 关联的单据行id N
typeId Integer 费用类型id N
internalType String 内部类型 N
tripType Integer 旅行类型 N
flightType Integer 航空类型 N
trainType Integer 火车类型 N
flightClass String 航空舱位 N
trainClass String 火车舱位 N
shipClass String 船舱舱位 N
timeLength BigDecimal 时长 N
departBeginDatetime Date 出发行程开始时间 N
departEndDatetime Date 出发行程结束时间 N
departType Integer 出发类型 N
returnBeginDatetime Date 返回行程开始时间 N
returnEndDatetime Date 返回行程结束时间 N
returnType Integer 返回类型 N
passengerList List 乘客列表 N
passengerNum Integer 乘客人数 N
chargeUser Integer 费用承担人 N
paymentType String 支付方式 N
cashflowItemId Integer 现金流项id N
payObject String 支付对象 N
payUser Integer 支付人 N
userAccountId Integer 用户账户id N
supplierAccountId Integer 供应商账户id N
customerId Integer 客户id N
customerAccountId Integer 客户账户id N
serialId Integer 序列号 N
recPayId String 收付款id N
transMethodId String 交易方式id N
standardId Integer 标准id N
standardObj JSONObject 标准对象 N
approvalNumber String 审批编号 N
price BigDecimal 价格 N
standardPrice BigDecimal 标准价格 N
standardCurrency String 标准货币 N
quantity BigDecimal 数量 N
originalAmount BigDecimal 原始金额 N
receiptDate Date 收据日期 N
receiptAmount BigDecimal 收据金额 N
receiptCurrency String 收据货币 N
exchangeRate BigDecimal 汇率 N
comExchangeRate BigDecimal 公司汇率 N
claimAmount BigDecimal 索赔金额 N
claimCurrency String 索赔货币 N
taxCodeId Integer 税码id N
taxAmount BigDecimal 税额 N
transTaxAmount BigDecimal 交易税额 N
netAmount BigDecimal 净额 N
payMethodId Integer 支付方式id N
payAmount BigDecimal 支付金额 N
payClaimAmount BigDecimal 支付索赔金额 N
accumulationTypeId Integer 累积类型id N
accumulationClaimAmount BigDecimal 累积索赔金额 N
adjustPoint BigDecimal 调整点数 N
payCurrency String 支付货币 N
payExchangeRate BigDecimal 支付汇率 N
payCurrencyAmount BigDecimal 支付货币金额 N
finPayCurrencyAmount BigDecimal 财务支付货币金额 N
offsetAmount BigDecimal 对冲金额 N
offsetDetail JSONObject 对冲详情 N
returnAmount BigDecimal 退还金额 N
linkedAmount BigDecimal 关联金额 N
comments String 备注 N
finReceiptAmount BigDecimal 财务收款金额 N
finExchangeRate BigDecimal 财务汇率 N
finClaimAmount BigDecimal 财务索赔金额 N
finTaxCodeId Integer 财务税码id N
finTaxAmount BigDecimal 财务税额 N
finTransTaxAmount BigDecimal 财务交易税额 N
finNetAmount BigDecimal 财务净额 N
finPayAmount BigDecimal 财务支付金额 N
finPayClaimAmount BigDecimal 财务支付索赔金额 N
finAdjustPoint BigDecimal 财务调整点数 N
financeComments String 财务备注 N
receiptLocation String 收据地点 N
locationFrom String 起始地点 N
locationTo String 终点地点 N
shopName String 店铺名称 N
shopLocation String 店铺位置 N
startDatetime Date 开始时间 N
endDatetime Date 结束时间 N
destinationCity Integer 出发城市 N
destinationCityTo Integer 目的地城市 N
fromCities List 起始城市列表 N
toCities List 终点城市列表 N
attendeeList String 与会者列表 N
address JSONObject 地址信息 N
route JSONObject 路线信息 N
flightNumber String 航班号 N
mileage Integer 行程里程 N
mileageRate BigDecimal 里程单价 N
attendeeNumber Integer 与会人数 N
businessPurpose String 商务目的 N
mobileNumber String 手机号码 N
duration String 旅行时长 N
telephoneNumber String 电话号码 N
equipmentId String 设备id N
attachmentCount Integer 附件数量 N
productName String 产品名称 N
projectName String 项目名称 N
customerName String 客户名称 N
supplierId Integer 供应商id N
supplierName String 供应商名称 N
lineNum String 行号 N
itemNum Integer 项目编号 N
materialId Integer 材料id N
materialName String 材料名称 N
unitId Integer 单位id N
priceUnit BigDecimal 单价 N
actualQuantity BigDecimal 实际数量 N
flOrderQuantity BigDecimal 订单数量(FL) N
rmOrderQuantity BigDecimal 订单数量(RM) N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column200 String 自定义字段1-200 N
submitUserVo UserSyn 提交人信息
chargeUserVo UserSyn 费用负责人信息
passengerVos List 乘客信息列表
projectVo Project 项目信息
costCenterVo DepartmentSyn 成本中心信息
lineTypeVo LineTypeInfo 线路类型信息

UserSyn

字段 类型 释义 是否必填
userId Integer 用户id N
userName String 用户名 N
fullName String 用户全名 N
surName String 姓氏 N
givenName String 名字 N
emailAddress String 邮箱地址 N
mobile String 手机号码 N
description String 个人描述 N
wechat String 微信号 N
qq String QQ号 N
inactiveDate Date 账户停用日期 N
userType Integer 用户类型 N
supervisorId Integer 上级id N
gender String 性别 N
employeeNumber String 员工编号 N
baseCity Integer 基本城市 N
birthday String 生日 N
nationality String 国籍 N
address String 地址 N
departmentId Integer 部门id N
costCenterId Integer 成本中心id N
branchId Integer 分公司id N
positionId Integer 职位id N
timezone String 时区 N
levelId Integer 职位等级id N
dateOfJoining Date 入职日期 N
resignationDate Date 离职日期 N
startWorkDate Date 开始工作日期 N
defaultLanguage String 默认语言 N
creditScore String 信用分数 N
creditLevel String 信用等级 N
pointNalance String 积分余额 N
pointFrozen String 冻结积分 N
feishuName String 飞书用户名 N
wechatqyName String 企业微信用户名 N
dingtalkName String 钉钉用户名 N
dingtalkUnionid String 钉钉Unionid N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column50 String 自定义字段1-50 N
departmentVo DepartmentSyn 部门信息 N
costCenterVo DepartmentSyn 成本中心信息 N
branchVo DepartmentSyn 分公司信息 N
levelVo Level 等级信息 N
userBindingVo UserBinding 用户绑定信息 N
supervisorVo UserSyn 上级信息 N
positionVos List 职位信息 N
cardVos List 卡片信息 N
baseCityVo BaseCityInfo 基础城市信息 N

Project

字段 类型 释义 是否必填
projectId Integer 项目ID N
parentId Integer 父级项目ID N
departmentId Integer 所属部门ID N
projectCode String 项目编码 Y
budget BigDecimal 项目预算 N
ownerId Integer 项目负责人ID N
status String 项目状态 Y
enabledFlag String 是否启用标志 N
staffFlag String 是否有员工标志 N
projectName String 项目名称 Y
description String 项目描述 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column50 String 自定义字段1-50 N

DepartmentSyn

字段 类型 释义 是否必填
departmentId Integer 部门ID N
departmentName String 部门名称 N
departmentCode String 部门编码 N
supervisorId Integer 主管ID N
branchCompanyId Integer 分公司ID N
ownerId Integer 所有者ID N
type String 部门类型 N
enabledFlag String 是否启用标志 N
costCenterFlag String 是否为成本中心 N
companyName String 公司名称 N
taxNumber String 税号 N
taxAddress String 税务地址 N
bankName String 银行名称 N
accountNumber String 银行账号 N
phone String 联系电话 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column50 String 自定义字段1-50 N
supervisorVo DepartmentSyn 上级部门信息 N
branchVo DepartmentSyn 分公司部门信息 N
ownerVo UserSyn 所有者信息 N
departmentBindingVo DepartmentBinding 部门绑定信息 N
branchBindingVo BranchBinding 分公司绑定信息 N

HeaderTypeInfo

字段 类型 释义 是否必填
typeId Integer 类型ID N
internalType String 内部类型 N
type String 类型名称 N
typeCode String 类型编码 N
enabled String 是否启用 N
groupName String 分组名称 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

LineTypeInfo

字段 类型 释义 是否必填
typeId Integer 类型ID N
typeCode String 类型编码 N
type String 类型名称 N
internalType String 内部类型 N
enabled String 是否启用 N
priority Integer 优先级 N
budgetCategory Integer 预算类别 N
category String 类别名称 N
attachmentUrl String 附件URL N
colorId Integer 颜色ID N
amountControl BigDecimal 金额控制 N
templateTypeId Integer 模板类型ID N
oldTypeId Integer 旧的类型ID N
description String 描述 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

Level

字段 类型 释义 是否必填
levelId Integer 级别ID N
enabledFlag String 是否启用标志 N
level String 级别名称 N
description String 级别描述 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

UserBinding

字段 类型 释义 是否必填
userId Integer 用户ID N
bindId String 绑定ID N
userNo String 用户编号 N
accessToken String 访问令牌 N
refreshToken String 刷新令牌 N
expiresIn Date 令牌过期时间 N
bindName String 绑定名称 N
supervisorBindId String 上级绑定ID N
supervisorUserNo String 上级用户编号 N
corpId String 公司ID N
role String 用户角色 N
mobile String 手机号码 N
description String 用户描述 N
updateStatus Integer 更新状态 N
lastSuccessDate Date 上次成功时间 N
onJob String 在职状态 N
platform String 渠道 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

Position

字段 类型 释义 是否必填
positionId Integer 职位ID N
positionCode String 职位编码 N
enabledFlag String 启用标志 N
positionName String 职位名称 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N
column1-column10 String 自定义字段1-10 N

Card

字段 类型 释义 是否必填
userId Integer 用户ID N
cardId Integer 卡片ID N
cardType Integer 卡片类型 N
cardNo String 卡号 N
timeLimit Long 卡片时间限制(单位:秒) N
enabledFlag String 卡片是否启用 N
primaryFlag String 是否为主卡 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

BaseCityInfo

字段 类型 释义 是否必填
cityId Integer 城市ID N
cityName String 城市名称 N
englishName String 城市的英文名称 N
country String 所属国家 N
enabledFlag String 城市是否启用('Y' 启用,'N' 禁用) N
description String 城市描述信息 N
supervisorId Integer 城市管理员ID N
cityRegion String 城市所在区域 N
cityClass String 城市等级或分类 N
cityLevel Integer 城市级别 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

DepartmentBinding

字段 类型 释义 是否必填
departmentId Integer 部门ID N
bindCode String 绑定编码 N
description String 描述信息 N
enabledFlag String 是否启用('Y' 启用,'N' 禁用) N
updateStatus Integer 更新状态 N
lastSuccessDate Date 上次成功日期 N
platform String 渠道 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

BranchBinding

字段 类型 释义 是否必填
branchId Integer 分公司ID N
bindCode String 绑定代码 N
description String 描述信息 N
enabledFlag String 启用标志(通常为"Y"或"N") N
updateStatus Integer 更新状态 N
code String 代码 N
platform String 渠道 N
language String 语言类型 N
createdBy Integer 创建人 N
creationDate Date 创建日期 N
lastUpdatedBy Integer 最后更新人 N
lastUpdateDate Date 最后更新时间 N

请求示例

/common/thirdparty/syn/approval?platform=ctrip
{
    "headerInfo": {
        "branchId": 45263,
        "branchVo": {
            "departmentCode": "BS900000",
            "departmentId": 45263,
            "departmentName": "医药销售有限公司",
            "enabledFlag": "Y"
        },
        "chargeDepartment": 48014,
        "costCenterVo": {
            "departmentCode": "BS00007023",
            "departmentId": 48014,
            "departmentName": "医药销售有限公司",
            "enabledFlag": "Y"
        },
        "createdBy": 130841,
        "createdByVo": {
            "emailAddress": "fangxiangfeng@fosunpharma.com",
            "employeeNumber": "60005984",
            "mobile": "18156626566",
            "userBindingVo": {
                "bindId": "60005984",
                "companyId": 22175,
                "platform": "ctrip",
                "updateStatus": 1,
                "userId": 130841
            },
            "userId": 130841
        },
        "documentNum": "REQ0000751093",
        "endDatetime": 1734537600000,
        "headerId": 3308507,
        "payUser": 130841,
        "payUserVo": {
            "emailAddress": "test@fosunpharma.com",
            "employeeNumber": "60005984",
            "mobile": "18156626566",
            "userBindingVo": {
                "bindId": "60005984",
                "companyId": 22175,
                "platform": "ctrip",
                "updateStatus": 1,
                "userId": 130841
            },
            "userId": 130841
        },
        "lineVos": [
            {
                "startDatetime": 1734624000000,
                "claimAmount": 0,
                "lineId": 17947041,
                "standardPrice": 100,
                "internalType": "flight",
                "headerId": 5373477,
                "destinationCity": 2123,
                "receiptAmount": 0,
                "price": 100,
                "destinationCityTo": 260,
                "endDatetime": 1734710400000
            }
        ],
        "startDatetime": 1734537600000,
        "status": "approved"
    }
}

响应参数

字段名称 字段类型 字段描述
resCode String 状态码
resMsg String 描述

响应示例

{
    "resCode": 200000,
    "resMsg": "success"
}

results matching ""

    No results matching ""