# 如何配置非预算的报销功能

来源快照：`result_data_new_260518.json`

- 来源 ID：`1232305746173771858`
- 模块：电子费控
- 目录：场景示例 - 非预算报销
- space ID：`1963167002611772846`
- 原文链接：未提供
- 产品基线：未提供

## 正文

E10有两种报销逻辑，一种是非预算报销逻辑，就是纯记录报销数据，没有任何校验；（就相当于把流程数据转入一张eb表单做报销记录用）这个是E10独有的报销逻辑，E9没有这种报销逻辑。  
另一种是预算报销逻辑，会产生费用去占用预算，会做预算校验，可配置事前事后报销逻辑，这种报销逻辑对应E9的报销逻辑。  
请先明确：是否要用预算管控功能？如果要用，请配置预算报销流程。（不用去关心非预算报销逻辑了），如果不使用预算报销，要用非预算报销，那下面介绍下非预算报销的配置及体现。

# 一、配置方式

1、工作流程模块新建一条流程，表单字段最基础需要两个字段：日期字段（年月日）、报销金额（数字两位小数）；主表和明细表都支持；  
250501基线以后支持eb流程关联财务逻辑；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305810394365956&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
2、流程新建好之后，关联到电子费控-设置-费用设置-关联工作流设置页面的报销工作流或者对公付款工作流，仅这两个工作流类型支持非预算报销逻辑。  
在字段对应中新建规则，勾选报销功能，仅费用日期和实报金额是必须对应的，其他字段都不是必须对应，其他字段对应后，执行接口后会写入对应的费用表，但是前台统计页面不会体现，可用于关联费用表做eb查询页面使用。  
（设置后就不用到预算设置里再去设置了，如果也要同时使用预算报销逻辑，那也可以再去预算设置进行预算报销流程的配置，这两块报销逻辑是独立的，互不影响。）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305823399174147&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
3、配置动作流，非预算报销功能，都只涉及三个动作流：生成冻结费用、生成已发生费用、释放费用；（不是预算冻结、预算扣除、预算释放）  
如果版本是250801基线之后，则流程会自动初始化出来相关动作流，只需点击启用即可；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305818989576196&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D) 

一般发起节点后生成冻结费用、归档前生成已发生费用、发起前释放费用。  
如果版本是250801基线之前，需手动新建，前往动作流页面新建；  
新建动作流时，选择从模板新建，搜索对应关键字，如费用，会出现预制的动作流模板，选择后，需要使用到的组件都会出现。还需要配置流程触发时机、动态赋值、分支条件、输出组件提示信息；下面以生成冻结费用动作举例：  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305814853992457&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
 从模板新建，选择模板后，显示如下内容，要修改如下四处：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305814716964866&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

修改流程触发组件，要自行选择流程，需要绑定哪条流程就选哪条流程，触发时机也选择一下，在哪触发就选哪里（注意释放动作建议在删除时也绑定一下）。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305814853992454&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

修改业务组件：

节点ID选触发节点，  
选择流程选流程ID，  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305814716964870&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D) 

异常处理，选择跳过当前节点；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305814714499076&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

修改分支条件：

左边固定是上下文中业务组件的返回信息中的状态；右边是固定值：success；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305823228936194&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305819009466375&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
修改其他条件的输出组件：

选择失败，打开触发交互开关，类型选择错误，动态赋值上下文，业务组件的返回结果。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305823399174146&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
  
4、前台数据体现  
前面配置后，发起流程，执行生成已发生费用动作流之后，会生成费用数据，体现在统计分析下面的报销统计页面；只有已发生才会显示，冻结中不会显示；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305818989576193&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
 

另外：协同区的个人报账元素也是取的非预算报销逻辑中的报销数据；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232305819011932162&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D) 

 

# 二、常见问题

1、**报销流程提交后，费用查询统计表没有生成费用？**  
解答：请检查是按非预算报销流程的逻辑配置的流程还是按预算报销逻辑配置的流程，只有预算报销流程产生的费用才会显示在费用查询统计表；  
请严格按照各自的文档去配置，不要用混了字段对应或者动作流。
