根据请求书申请单号查询
接口描述
此接口为根据请求书申请单号查询请求书申请单
请求URI
/api/openapi/application/request/{businessCode}?fetchApprovalHistory=true
请求方式
GET
请求参数示例
/api/openapi/application/request/IA00238187?fetchApprovalHistory=true
请求参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
businessCode | String | ◯ | 请求书申请单单号 |
fetchApprovalHistory | Boolean | 默认值为false 是否返回审批历史 |
接口返回示例
{
"tenantId": 1135722971472015361,
"businessCode": "IA00238187",
"title": "请求书申请单",
"remark": "请求书申请单",
"createdDate": "2021-06-03T17:24:20+09:00",
"lastUpdatedDate": "2021-06-03T17:24:21+09:00",
"setOfBooksCode": "s003",
"company": {
"oid": "f5b5ddb1-d9d4-4a7c-bdeb-335a7bd2b7fc",
"name": "JPY账套公司",
"code": "s003_com001"
},
"department": {
"oid": "2c699fa5-1bb8-449d-8c3e-15b348b7e204",
"name": "技术部_1_1",
"code": "D_TEC_1_1"
},
"applicant": {
"userOID": null,
"fullName": null,
"employeeId": null,
"corporation": null,
"company": null,
"department": null
},
"submittedBy": {
"userOID": "e52d1a94-d930-47a7-8397-63b6d2f17d54",
"fullName": null,
"employeeId": "DGR001",
"corporation": null,
"company": null,
"department": null
},
"createdBy": {
"userOID": "e52d1a94-d930-47a7-8397-63b6d2f17d54",
"fullName": null,
"employeeId": "DGR001",
"corporation": null,
"company": null,
"department": null
},
"lastApprovalDate": "2021-06-03T17:24:21+09:00",
"customForm": {
"formOID": "4bcc430a-91d8-46d8-b969-aaf3ef6c0b60",
"name": "请求书申请单",
"code": "request_app",
"formName": "请求书申请单",
"formType": 2007,
"formCode": "request_app",
"customFields": [
{
"formValueOID": "c16d5193-b1ef-4cb5-9310-c86e71f80996",
"fieldOID": "853b402e-36f2-47b8-a288-42ded77abf8a",
"fieldName": "取引年月日",
"fieldCode": "re1",
"fieldType": "DATE",
"value": "2021-06-30",
"valueName": "2021-06-30"
}
]
},
"approvalHistories": [
{
"operationType": 1002,
"operation": 2001,
"operationDetail": "",
"remark": null,
"approvalDate": "2023-01-04T12:26:08+09:00",
"operator": {
"userOID": "00000000-0000-0000-0000-000000000000",
"fullName": "システム承認",
"employeeId": "",
"corporation": null,
"company": {
"oid": "e4b4a421-0355-4449-a610-26ff99322ab1",
"name": "SYSTEM"
},
"department": {
"oid": "00000000-0000-0000-0000-000000000000",
"name": "系统部门"
}
},
"submitter": null,
"applicant": {
"userOID": "00000000-0000-0000-0000-000000000000",
"fullName": "システム承認",
"employeeId": "",
"corporation": null,
"company": {
"oid": "e4b4a421-0355-4449-a610-26ff99322ab1",
"name": "SYSTEM"
},
"department": {
"oid": "00000000-0000-0000-0000-000000000000",
"name": "系统部门"
}
}
},
{
"operationType": 1001,
"operation": 1001,
"operationDetail": null,
"remark": null,
"approvalDate": "2023-01-04T12:26:07+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-06-03",
"applicationOID": "074aa71c-8839-487a-8c2e-46c63016fa6b",
"status": "PASSED",
"totalAmount": 1230.0,
"currencyCode": "JPY",
"baseCurrencyAmount": 1230.0000,
"type": 1004,
"expenseList": [
{
"expenseTypeCode": null,
"currencyCode": "JPY",
"amount": 1230.0,
"baseCurrencyAmount": 1230.0,
"actualCurrencyRate": 1.0,
"companyCurrencyRate": 1.0,
"createdDate": "2021-06-03T17:24:20+09:00",
"paymentType": 1001
}
]
}
接口返回字段
RequestApplication
参数名 | 类型 | 规则 | 说明 |
---|---|---|---|
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 | 总金额 | |
baseCurrencyAmount | BigDecimal | 单据对应币种总金额 | |
customForm | CustomForm | 关联自定义表单 | |
approvalHistories | ApprovalHistory[] | 审批历史 | |
expenseList | Expense[] | 费用列表 | |
type | Int | 申请单类型: 1004-请求书申请单 |
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 | 参见引用说明 | 申请人 |
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.003"
}
字段说明
字段名称 | 类型 | 说明 |
---|---|---|
message | String | 返回信息说明 |
errorCode | String | 返回错误码 |
错误代码
errorCode | message | 说明 |
---|---|---|
spd.31278.003 | 请求书申请单不存在 |