文档中心 > API类目 > 欢行开发平台API

alibaba.tae.expense.report.forecast.submit (报销单提交)

提交报销单并发起审批流程

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tp_request ReportSubmitOpenRequestDto 可选 报销单提交请求
  • order
  • OrderDto
  • 必须
  • 报销单标识
  • └ report_no
  • String
  • 可选
  • 212186004
  • 报销单号
  • └ apply_type
  • String
  • 可选
  • ER
  • 单据类型,例如ER表示费用报销单
  • abnormal_remarks
  • AbnormalRemarkDto []
  • 可选
  • XXXX
  • 异常检测补充说明列表
  • └ type
  • String
  • 可选
  • xxxxx
  • 异常标记对象类型,例如报销单或费用明细
  • └ id
  • Number
  • 可选
  • 3
  • 异常标记对象ID
  • └ summary
  • String
  • 可选
  • xxxxx
  • 异常检测补充说明
  • └ level
  • String
  • 可选
  • xxxxx
  • 异常等级
  • └ tenant_key
  • String
  • 必须
  • ant
  • 租户身份标识;开放API调用必填,Agent调用由上下文识别
  • └ app_key
  • String
  • 必须
  • ant_group
  • 调用方应用身份;开放API调用必填,Agent调用由上下文识别
  • └ employee_no
  • String
  • 必须
  • 091103
  • 企业员工工号;开放API调用必填,Agent调用由登录态注入

响应参数

名称 类型 示例值 描述
platform_result_dto PlatformResultDto platformResultDTO
  • └ result_code
  • String
  • 0
  • 结果编码,0表示成功
  • └ result_message
  • String
  • success
  • 结果消息
  • report_submit_open_dto
  • ReportSubmitOpenDto
  • 结果内容
  • └ ps_mapping
  • Boolean
  • false
  • 财务数据是否完整,true表示完整
  • └ no_approver
  • Boolean
  • false
  • 是否没有审批人
  • └ skip_active
  • Boolean
  • false
  • 是否跳过激活
  • └ instance_id
  • String
  • xxxxx
  • 流程实例ID
  • order
  • OrderDto
  • 报销单标识
  • └ report_no
  • String
  • 212186004
  • 报销单号
  • └ apply_type
  • String
  • ER
  • 单据类型,例如ER表示费用报销单
  • └ approval_msg
  • String
  • xxxxx
  • 审批提示信息
  • approval_list
  • WorkflowApprovalListVo
  • 流程审批预测结果
  • task_vo_ls
  • WorkflowApprovalTaskVo []
  • 审批任务列表
  • └ workflow_type
  • String
  • xxxxx
  • 流程类型
  • └ form_kind
  • String
  • xxxxx
  • 流程类型编码
  • └ instance_id
  • String
  • xxxxx
  • 流程实例ID
  • └ task_id
  • String
  • xxxxx
  • 任务ID
  • └ serial
  • Number
  • 10
  • 执行序号
  • └ node_id
  • String
  • xxxxx
  • 节点ID
  • └ node_name
  • String
  • xxxxx
  • 节点名称
  • └ node_name_desc
  • String
  • xxxxx
  • 节点名称描述
  • └ node_type
  • String
  • xxxxx
  • 节点类型
  • └ assign_type
  • String
  • xxxxx
  • 分配方式:N正常分配,A加签,T转签,R退回
  • approvers
  • WorkflowApproverVo []
  • 当前任务的审批人列表,包含代理人信息
  • └ user_name
  • String
  • xxxxx
  • 审批人姓名
  • └ nick_name
  • String
  • xxxxx
  • 审批人花名
  • └ work_no
  • String
  • xxxxx
  • 审批人工号
  • agents
  • AgentVo []
  • 代理人列表
  • └ to_work_id
  • String
  • xxxxx
  • 代理人工号
  • └ to_work_name
  • String
  • xxxxx
  • 代理人姓名
  • └ from_work_id
  • String
  • xxxxx
  • 被代理人工号
  • └ from_work_name
  • String
  • xxxxx
  • 被代理人姓名
  • └ create_time
  • Date
  • 2026-01-01 00:00:00
  • 代理创建时间
  • └ begin_time
  • Date
  • 2026-01-01 00:00:00
  • 代理开始时间
  • └ end_time
  • Date
  • 2026-01-01 00:00:00
  • 代理结束时间
  • └ workflow_type
  • String
  • xxxxx
  • 代理流程类型
  • └ workflow_type_name
  • String
  • xxxxx
  • 代理流程名称
  • └ workflow_type_ls
  • String []
  • Top,Pub
  • 代理流程类型列表
  • └ agent_work_no
  • String
  • xxxxx
  • 代理人工号
  • └ task_ids
  • String []
  • Top,Pub
  • 或签时各节点的任务ID列表
  • └ actioner_work_id
  • String
  • xxxxx
  • 当前任务执行人工号
  • └ actioner_name
  • String
  • xxxxx
  • 当前任务执行人姓名
  • └ agent_work_no
  • String
  • xxxxx
  • 代理人工号
  • └ agent_name
  • String
  • xxxxx
  • 代理人姓名
  • └ status
  • String
  • xxxxx
  • 任务状态
  • └ active_time
  • Date
  • 2026-01-01 00:00:00
  • 激活时间
  • └ approve_time
  • String
  • xxxxx
  • 审批时间
  • └ action
  • String
  • xxxxx
  • 审批操作
  • └ remark
  • String
  • xxxxx
  • 审批意见
  • └ task_url
  • String
  • xxxxx
  • 任务审批地址
  • └ fileids
  • String
  • xxxxx
  • 审批附件ID集合
  • file_ls
  • WorkflowFileListVo []
  • 审批附件列表
  • └ id
  • String
  • xxxxx
  • 附件ID
  • └ auth_key
  • String
  • xxxxx
  • 附件预览授权码
  • └ file_name
  • String
  • xxxxx
  • 附件名称
  • └ resource_id
  • String
  • xxxxx
  • 资源ID
  • └ operator_type
  • String
  • xxxxx
  • 操作类型
  • └ operator_sub_type
  • String
  • xxxxx
  • 操作子类型
  • └ rule_desc
  • String
  • xxxxx
  • 取人规则说明
  • └ activity_title
  • String
  • xxxxx
  • 或签情况下展示的特殊文案
  • └ is_complete
  • Boolean
  • true
  • 缓存已完成
  • └ is_success
  • Boolean
  • true
  • 是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTaeExpenseReportForecastSubmitRequest req = new AlibabaTaeExpenseReportForecastSubmitRequest();
AlibabaTaeExpenseReportForecastSubmitRequest.ReportSubmitOpenRequestDto obj1 = new AlibabaTaeExpenseReportForecastSubmitRequest.ReportSubmitOpenRequestDto();
AlibabaTaeExpenseReportForecastSubmitRequest.OrderDto obj2 = new AlibabaTaeExpenseReportForecastSubmitRequest.OrderDto();
obj2.setReportNo("212186004");
obj2.setApplyType("ER");
obj1.setOrder(obj2);
List<AlibabaTaeExpenseReportForecastSubmitRequest.AbnormalRemarkDto> list4 = new ArrayList<AlibabaTaeExpenseReportForecastSubmitRequest.AbnormalRemarkDto>();
AlibabaTaeExpenseReportForecastSubmitRequest.AbnormalRemarkDto obj5 = new AlibabaTaeExpenseReportForecastSubmitRequest.AbnormalRemarkDto();
list4.add(obj5);
obj5.setType("xxxxx");
obj5.setId(3L);
obj5.setSummary("xxxxx");
obj5.setLevel("xxxxx");
obj1.setAbnormalRemarks(list4);
obj1.setTenantKey("ant");
obj1.setAppKey("ant_group");
obj1.setEmployeeNo("091103");
req.setTpRequest(obj1);
AlibabaTaeExpenseReportForecastSubmitResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tae_expense_report_forecast_submit_response>
    <platform_result_dto>
        <result_code>0</result_code>
        <result_message>success</result_message>
        <report_submit_open_dto>
            <ps_mapping>false</ps_mapping>
            <no_approver>false</no_approver>
            <skip_active>false</skip_active>
            <instance_id>xxxxx</instance_id>
            <order>
                <report_no>212186004</report_no>
                <apply_type>ER</apply_type>
            </order>
            <approval_msg>xxxxx</approval_msg>
            <approval_list>
                <task_vo_ls>
                    <workflow_approval_task_vo>
                        <workflow_type>xxxxx</workflow_type>
                        <form_kind>xxxxx</form_kind>
                        <instance_id>xxxxx</instance_id>
                        <task_id>xxxxx</task_id>
                        <serial>10</serial>
                        <node_id>xxxxx</node_id>
                        <node_name>xxxxx</node_name>
                        <node_name_desc>xxxxx</node_name_desc>
                        <node_type>xxxxx</node_type>
                        <assign_type>xxxxx</assign_type>
                        <approvers>
                            <workflow_approver_vo>
                                <user_name>xxxxx</user_name>
                                <nick_name>xxxxx</nick_name>
                                <work_no>xxxxx</work_no>
                                <agents>
                                    <agent_vo>
                                        <to_work_id>xxxxx</to_work_id>
                                        <to_work_name>xxxxx</to_work_name>
                                        <from_work_id>xxxxx</from_work_id>
                                        <from_work_name>xxxxx</from_work_name>
                                        <create_time>2026-01-01 00:00:00</create_time>
                                        <begin_time>2026-01-01 00:00:00</begin_time>
                                        <end_time>2026-01-01 00:00:00</end_time>
                                        <workflow_type>xxxxx</workflow_type>
                                        <workflow_type_name>xxxxx</workflow_type_name>
                                        <workflow_type_ls>
                                            <string>Top</string>
                                            <string>Pub</string>
                                        </workflow_type_ls>
                                    </agent_vo>
                                </agents>
                                <agent_work_no>xxxxx</agent_work_no>
                            </workflow_approver_vo>
                        </approvers>
                        <task_ids>
                            <string>Top</string>
                            <string>Pub</string>
                        </task_ids>
                        <actioner_work_id>xxxxx</actioner_work_id>
                        <actioner_name>xxxxx</actioner_name>
                        <agent_work_no>xxxxx</agent_work_no>
                        <agent_name>xxxxx</agent_name>
                        <status>xxxxx</status>
                        <active_time>2026-01-01 00:00:00</active_time>
                        <approve_time>xxxxx</approve_time>
                        <action>xxxxx</action>
                        <remark>xxxxx</remark>
                        <task_url>xxxxx</task_url>
                        <fileids>xxxxx</fileids>
                        <file_ls>
                            <workflow_file_list_vo>
                                <id>xxxxx</id>
                                <auth_key>xxxxx</auth_key>
                                <file_name>xxxxx</file_name>
                                <resource_id>xxxxx</resource_id>
                            </workflow_file_list_vo>
                        </file_ls>
                        <operator_type>xxxxx</operator_type>
                        <operator_sub_type>xxxxx</operator_sub_type>
                        <rule_desc>xxxxx</rule_desc>
                        <activity_title>xxxxx</activity_title>
                    </workflow_approval_task_vo>
                </task_vo_ls>
            </approval_list>
            <is_complete>true</is_complete>
        </report_submit_open_dto>
        <is_success>true</is_success>
    </platform_result_dto>
</alibaba_tae_expense_report_forecast_submit_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部