差旅申请单导入

接口描述

此接口用于导入差旅申请单

请求URI

/api/openapi/application/travel

请求方式

POST

请求体示例

{
  "employeeId": "admin",
  "companyCode": "AAA",
  "departmentCode": "AAAA",
  "formType": "1",
  "formCode": "trip_application",
  "baseDate": "2024-04-20",
  "businessKey": "test001",
  "customFormValues": [
    {
      "fieldCode": "d1",
      "value": "2024-02-02 13:02"
    }
  ],
  "expenseList": [
    {
      "expenseTypeCode": "DEFAULT_SOBEXP0011",
      "amount": "2243",
      "currencyCode": "JPY",
      "companyPay": false
    }
  ]
}

请求体字段

字段名 类型 必填 主键 约束 说明
companyCode String 公司编码
departmentCode String 部门编码
employeeId String 员工工号
formType String 账套级:1
公司级:2
表单级别
formCode String 表单编号
baseDate String 基准日
businessKey String 业务key编号
customFormValues Array 【支持导入的控件列表】 单据表头字段
expenseList Array 费用明细字段

customFormValues

字段名 类型 必填 主键 约束 说明
fieldCode String 控件编码
value String 控件値

expenseList

字段名 类型 必填 主键 约束 说明
expenseTypeCode String 费用编码
amount String 费用金额
currencyCode String 币种编码
companyPay String 开启:true
关闭:false
公司已付控件

接口返回示例

成功

{
  "message": "success",
  "key": "TA00445384"
}

失败示例

{
  "message": "缺少必填项:employeeId",
  "errorCode": "120003"
}

字段说明

字段名称 类型 说明
message String 返回信息说明
errorCode String 返回错误码

错误代码

errorCode message 说明
120003 缺少必填项
spd.26048.002 参数:{0},日期格式不正确
spd.26048.003 参数:{0},不能输入数字以外的字符
spd.26048.007 参数:{0}不存在
spd.26048.009 参数:{0},字数输入范围为{1}~{2}
spd.26048.012 参数:{0}的整数位数最多{1}位,小数位最多{2}位
spd.26048.016 参数:{0}的{1}不存在
spd.28190.002 {0}必须小于10,000,000,000,000
spd.28190.003 参数:{0},申请人无参照权限
spd.28190.004 {0}为差补费用,无法导入
spd.28190.005 参数:{0}必须比{1}早
spd.28190.006 开始结束日期不可为空
120001 当前操作需要租户权限
20011 申请单预算总金额必须小于1,000,000,000,000
spd.28190.007 业务Key编号已存在