根据差旅申请单号查询
接口描述
此接口为根据差旅申请单号查询差旅申请单。
请求URI
/api/openapi/application/travel/{businessCode}?fetchApprovalHistory=true
请求方式
GET
请求参数示例
/api/openapi/application/travel/TA00658710?fetchApprovalHistory=true
请求参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
businessCode | String | ◯ | 差旅申请单单号 |
fetchApprovalHistory | Boolean | 默认值为false 是否返回审批历史 |
接口返回示例
{
"tenantId": 1135722971472015361,
"businessCode": "TA00231181",
"title": "111",
"remark": "",
"createdDate": "2021-03-16T12:00:54+09:00",
"lastUpdatedDate": "2021-03-17T18:33:40+09:00",
"setOfBooksCode": "DEFAULT_SOB",
"company": {
"oid": "7c819140-41cf-4a70-aed1-9ade4cc63c2d",
"name": "默认公司",
"code": "COM001"
},
"department": {
"oid": "f0b03110-10a7-4830-899e-92b601128fee",
"name": "人事部",
"code": "111"
},
"applicant": {
"userOID": "ebcfdb25-5979-4e87-8c90-75c62889e5f6",
"fullName": "租户管理员",
"employeeId": "admin",
"corporation": null,
"company": {
"oid": "7c819140-41cf-4a70-aed1-9ade4cc63c2d",
"name": "默认公司",
"code": "COM001"
},
"department": {
"oid": "f0b03110-10a7-4830-899e-92b601128fee",
"name": "人事部",
"code": "111"
}
},
"submittedBy": {
"userOID": "ebcfdb25-5979-4e87-8c90-75c62889e5f6",
"fullName": null,
"employeeId": "admin",
"corporation": null,
"company": null,
"department": null
},
"createdBy": {
"userOID": "ebcfdb25-5979-4e87-8c90-75c62889e5f6",
"fullName": null,
"employeeId": "admin",
"corporation": null,
"company": null,
"department": null
},
"customForm": {
"formOID": "47c9b424-6a9b-42a7-8317-2f1951d5b3a2",
"name": "出張申請伝票",
"code": "trip_application",
"formName": "出張申請伝票",
"formType": 2001,
"formCode": "trip_application",
"customFields": [
{
"formValueOID": "043adb7b-f80a-41fe-b5f7-551796ea69fe",
"fieldOID": "0095d314-1693-46bf-bcdf-4e20e5221996",
"fieldName": "部門",
"fieldType": "TEXT"
}
]
},
"approvalHistories": [
{
"operationType": 1001,
"operation": 1001,
"operationDetail": null,
"remark": null,
"approvalDate": "2023-01-04T10:42:13+09:00",
"operator": {
"userOID": "428bcdaf-db13-4962-8457-aa862fda1346",
"fullName": "システム管理者",
"employeeId": "admin",
"corporation": {
"oid": "cde54596-7963-4d55-accd-bf5533cfdc79"
},
"company": {
"oid": "cde54596-7963-4d55-accd-bf5533cfdc79",
"name": "Stage動作検証環境–付刚",
"code": "test_001"
},
"department": {
"oid": "c92ddbf5-ea67-41a1-8b21-2ca9c199332e",
"name": "Stage動作検証環境–付刚222222222222222222",
"code": "stage_001"
}
},
"submitter": {
"userOID": "428bcdaf-db13-4962-8457-aa862fda1346",
"fullName": "システム管理者",
"employeeId": "admin",
"corporation": {
"oid": "cde54596-7963-4d55-accd-bf5533cfdc79"
},
"company": {
"oid": "cde54596-7963-4d55-accd-bf5533cfdc79",
"name": "Stage動作検証環境–付刚",
"code": "test_001"
},
"department": {
"oid": "c92ddbf5-ea67-41a1-8b21-2ca9c199332e",
"name": "Stage動作検証環境–付刚222222222222222222",
"code": "stage_001"
}
},
"applicant": null
}
],
"baseDate": "2021-03-16",
"applicationOID": "0e2284d5-4ea7-44f7-8d25-5e7b0d93ef0e",
"status": "INIT",
"currencyCode": "CNY",
"totalAmount": 220.0,
"originCurrencyCode": "CNY",
"originCurrencyTotalAmount": 220.0,
"type": 1002,
"travelStartDate": "2021-02-28T15:00:00.000+00:00",
"travelEndDate": "2021-04-13T15:00:00.000+00:00",
"expenseList": [
{
"expenseTypeCode": "DEFAULT_SOBEXP0005",
"currencyCode": "CNY",
"amount": 220.0,
"baseCurrencyAmount": 220.0,
"actualCurrencyRate": 1.0,
"companyCurrencyRate": 1.0,
"createdDate": "2021-03-17T18:33:40+09:00",
"paymentType": 1001
}
]
}
接口返回字段
TravelApplication
参数名 | 类型 | 规则 | 说明 |
---|---|---|---|
applicationOID | UUID | 长度 36 | 申请单OID |
tenantId | Long | 租户ID | |
businessCode | String | 最大 36文字 | 差旅申请单号 |
title | String | 最大 500文字 | 事由 |
remark | String | 最大 255文字 | 备注 |
createdDate | ZonedDateTime | 时间格式:yyyy-MM-dd'T'HH:mm:ssZ | 创建时间 |
lastUpdatedDate | ZonedDateTime | 时间格式:yyyy-MM-dd'T'HH:mm:ssZ | 最终更新时间 |
lastApprovalDate | ZonedDateTime | 时间格式:yyyy-MM-dd'T'HH:mm:ssZ | 最终审批时间 |
setOfBooksCode | String | 账套编码 | |
company | EntitySummary | 单据关系公司 | |
department | EntitySummary | 单据关系部门 | |
applicant | UserSummary | 申请人 | |
submittedBy | UserSummary | 提交人 | |
createdBy | UserSummary | 创建人 | |
status | StatusType | 单据状态 参照 StatusType | |
baseDate | Date | 日期格式:yyyy-MM-dd | 基准日期 |
currencyCode | String | 币种 | |
totalAmount | BigDecimal | 总金额 | |
originCurrencyCode | String | 单据所选币种,默认为本位币 | |
originCurrencyTotalAmount | BigDecimal | 单据对应币种总金额 | |
customForm | CustomForm | 关联自定义表单 | |
approvalHistories | ApprovalHistory[] | 审批历史 | |
expenseList | Expense[] | 费用列表 | |
type | Int | 申请单类型: 1001-费用申请单,1002-差旅申请单 | |
travelStartDate | Date | 日期格式:yyyy-MM-dd | 出差开始日期 |
travelEndDate | Date | 日期格式:yyyy-MM-dd | 出差结束日期 |
StatusType
枚举值 | 枚举名 | 说明 |
---|---|---|
1001 | INIT | 编辑中(新建、撤回、审批驳回、审核驳回、反冲驳回) |
1002 | SUBMIT | 提交审批 |
1003 | PASSED | 审批通过 |
1009 | CLOSED | 已停用 |
UserSummary
字段名 | 类型 | 规则 | 说明 |
---|---|---|---|
userOID | UUID | 长度 36 | 用户OID |
fullName | String | 最大长度 100 | 员工姓名 |
employeeId | String | 最大长度 32 | 员工姓名 |
corporation | EntitySummary | 法人实体 | |
company | EntitySummary | 归属公司 | |
department | EntitySummary | 部门 |
EntitySummary
字段名 | 类型 | 必填 | 约束 | 说明 |
---|---|---|---|---|
oid | UUID | 否 | 长度 36 | 实体OID |
name | String | 否 | 长度 50 | 实体name |
code | String | 否 | 长度 50 | 实体Code |
path | String | 实体path(仅部门) |
CustomForm
字段名 | 类型 | 规则 | 说明 |
---|---|---|---|
formOID | UUID | 长度 36 | 表单OID |
formName | String | 最大长度 100 | 表单名称 |
formType | CustomFormType | int | 表单类型 |
formCode | String | 最大长度 100 | 表单编码 |
customFields | CustomField[] | 自定义字段列表 |
CustomField
参数名 | 类型 | 约束 | 说明 |
---|---|---|---|
formValueOID | UUID | 最大长度 36 | 自定义字段业务OID |
fieldOID | UUID | 最大长度 36 | 自定义字段OID |
fieldName | String | 最大长度 100 | 自定义字段名称 |
fieldCode | String | 最大长度 50 | 自定义字段编码 |
fieldType | String | 最大长度 50 | 自定义字段类型 |
value | String | 最大长度 1000 | 自定义字段值 |
valueName | String | 最大长度 1000 | 自定义字段值名称 |
valueCode | String | 最大长度 100 | 自定义字段值编码(仅针对控件(成本中心 、部门、自定义列表、付款方式)增加) |
Expense
参数名 | 类型 | 规则 | 说明 |
---|---|---|---|
expenseTypeCode | String | 費用类型编码 | |
amount | Double | 金额 | |
actualCurrencyRate | Double | 手输汇率 | |
companyCurrencyRate | Double | 公司汇率 | |
baseCurrencyAmount | Double | 本位币金额 | |
currencyCode | String | 币种 | |
createdDate | ZonedDateTime | 时间格式:yyyy-MM-dd'T'HH:mm:ssZ | 创建日期 |
paymentType | Int | 付款类型:1001个人支付,1002公司支付 |
ApprovalHistory
字段名 | 类型 | 规则 | 说明 |
---|---|---|---|
operationType | Integer | 参见ApprovalOperationType | 操作类别 |
operation | Integer | 参见 ApprovalOperation | 操作类型 |
operationDetail | String | 最大长度 1000 | 操作备注 |
remark | String | 最大长度 1000 | 操作备注(补充) |
approvalDate | String | 时间格式:yyyy-MM-dd'T'HH:mm:ssZ | 审批时间 |
operator | UserSummary | 参见引用说明 | 操作人 |
submitter | UserSummary | 参见引用说明 | 提交人 |
applicant | UserSummary | 参见引用说明 | 申请人 |
失败示例
{
"message": "差旅申请单不存在",
"errorCode": "spd.31278.002"
}
字段说明
字段名称 | 类型 | 说明 |
---|---|---|
message | String | 返回信息说明 |
errorCode | String | 返回错误码 |
错误代码
errorCode | message | 说明 |
---|---|---|
spd.31278.002 | 差旅申请单不存在 |
← 差旅申请单删除 增量查询请求书申请单 →