根据费用申请单号查询

接口描述

接口为根据费用申请单号查询费用申请单

请求URI

/api/openapi/application/expense/{businessCode}?fetchApprovalHistory=true

请求方式

GET

请求参数示例

/api/openapi/application/expense/EA00646736?fetchApprovalHistory=true

请求参数说明

参数名 类型 是否必填 说明
businessCode String 费用申请单单号
fetchApprovalHistory Boolean 默认值为false
是否返回审批历史

接口返回示例

{
      "tenantId": 1135722971472015361,
      "businessCode": "EA00231448",
      "title": "参与人控件",
      "remark": "",
      "createdDate": "2021-03-18T20:11:55+09:00",
      "lastUpdatedDate": "2021-03-25T12:24:01+09:00",
      "setOfBooksCode": "DEFAULT_SOB",
      "company": {
        "oid": "7c819140-41cf-4a70-aed1-9ade4cc63c2d",
        "name": "默认公司",
        "code": "COM001"
      },
      "department": {
        "oid": "dde291c9-81b0-463a-b62f-159a7217eedb",
        "name": "技术部",
        "code": "D_TEC"
      },
      "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": "dd9c9a72-2235-46b2-b584-3b6e6196003e",
        "name": "費用申請伝票",
        "code": "expense_application",
        "formName": "費用申請伝票",
        "formType": 2002,
        "formCode": "expense_application",
        "customFields": [
          {
            "formValueOID": "42c3a1ac-6d0d-48f5-b018-567a6d460c24",
            "fieldOID": "46b70fca-6974-4421-96cc-abc08f02735f",
            "fieldName": "事由",
            "fieldCode": "xxxx",
            "fieldType": "TEXT",
            "value": "参与人控件",
            "valueName": "参与人控件"
          }
        ]
      },
      "approvalHistories": [
            {
                "operationType": 1002,
                "operation": 5009,
                "operationDetail": "004 004",
                "remark": null,
                "approvalDate": "2023-01-04T11:54:51+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": null,
                "applicant": null
            },
            {
                "operationType": 1001,
                "operation": 1001,
                "operationDetail": null,
                "remark": null,
                "approvalDate": "2023-01-04T11:54:50+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-18",
      "applicationOID": "cb98e9bb-c13c-431c-9461-65b2e8cad78f",
      "status": "SUBMIT",
      "currencyCode": "CNY",
      "totalAmount": 2330.0,
      "originCurrencyCode": "CNY",
      "type": 1001,
      "originCurrencyTotalAmount": 2330.0,
      "expenseList": [
        {
          "expenseTypeCode": "DEFAULT_SOBEXP0007",
          "currencyCode": "CNY",
          "amount": 2330.0,
          "baseCurrencyAmount": 2330.0,
          "actualCurrencyRate": 1.0,
          "companyCurrencyRate": 1.0,
          "createdDate": "2021-03-25T12:23:56+09:00",
          "paymentType": 1001
        }
      ]
}

接口返回字段

ExpenseApplication

参数名 类型 规则 说明
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-费用申请单

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.001"
}

字段说明

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

错误代码

errorCode message 说明
spd.31278.001 费用申请单不存在