# 如何实现预算的编制和使用

来源快照：`result_data_new_260518.json`

- 来源 ID：`1969511104410843887`
- 模块：低代码平台e-builder
- 目录：专题学习 - 方案专题 - 服务行业金融租赁管理方案
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

**一、 方案背景    ** 

企业预算管理可以有效地整合企业各个部门的战略规划、目标设定、业务计划等内容，实现企业管理计划的统一性和整体性。基于上述情况，我们在金融租赁管理中增加预算报销管理模块，对预算的编制和预算的使用做到精细化管理，帮助企业更加有效地管理企业和最大程度地实现战略目标。

           

 **二、设计思路**       

1：搭建预算科目和预算年份基础表，实现基础数据维护。

2：通过预算编制录入部门预算，在预算编制审批流程归档之后，将预算信息写入到预算查询台账 

3：日常费用报销单通过关联预算台账科目信息，将相关信息带入到表单中。费用报销单提交时校验报销金额是否大于可用余额，如果报销金额大于可用余额，则弹框提示，报销金额不大于可用余额则提交，提交后增加占用额度、减少可用额度；如果审批中退回发起人节点，则减少占用额度、增加可用额度；流程归档后减少占用额度、增加已用额度。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711840684040212&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、预算科目、预算年份、预算编制、预算查询表单搭建**

1.1：搭建预算科目表单，实现基础科目维护，可通过添加eb字段关联科目表单实现科目上下级维护

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711845003436040&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.2：搭建预算年份表单，实现预算年份维护，可添加状态未封存、已封存判断预算年份是否可用 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711845003436054&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.3：搭建预算编制单，实现部门预算详细信息录入，后续通过搭建流程、动作流实现预算数据写入预算查询台账

**![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711844906336318&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.4：搭建预算查询单，实现部门预算额度、可用额度等信息查询，后续和日常费用报销单关联，实现预算管控和使用

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711849147408387&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、设计预算编制流程、搭配动作流实现预算信息写入预算台账**

2.1：创建预算编制流程，编制人员发起流程，流程归档触发动作流将预算数据写入预算查询台账

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711849284304906&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.2：利用动作流流程事件触发和新增表单数据，流程归档批量新增数据预算查询台账

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711849147408422&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=1157711862132973577&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、日常费用报销表单搭建**

搭建日常费用报销单：关联预算台账科目信息，后续搭配动作流实现预算管控和使用

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711862161702923&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、设计日常费用报销流程，搭配动作流实现预算管控和预算使用**

4.1：创建日常费用报销流程：流程流转至一级审批，触发动作流，增加预算台账占用额度，减少可用额度；流程退回发起节点触发动作流，减少预算台账占用额度、增加可用额度；流程离开二级节点归档，触发动作流，增加预算台账已用额度，减少占用额度。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711862132973623&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.2：创建动作流，通过添加点击按钮时添加触发按钮，实现日常费用报销保存、保存、保存并新建、编辑保存执行前触发；添加变量当前行序号、出错行序号两个变量用于存储错误明细的位置，并通过动作流多次执行执行循环、搭配条件分支、变量赋值功能实现日常费用报销保存时循环遍历明细表，校验明细表每一行数据的报销金额是否超过可用金额，若超出，将该条明细的位置追加到定义的变量；循环校验结束之后，通过动作流分支和页面交互实现异常数据提醒。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711866486661127&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=1157711866353180688&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=1157711866353180698&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.3:日常费用报销提交校验通过之后，利用动作流流程事件触发、内置多次执行、修改表单数据实现流程提交后增加占用额度、减少可用额度

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711870622244893&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.4：如果审批中退回发起人节点，利用动作流流程触发、内置多次执行、修改表单数据实现减少占用额度、增加可用额度；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711870715256862&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.5：流程归档后，利用动作流流程触发、内置多次执行、修改表单数据实现减少占用额度、增加已用额度

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157711870715256879&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)
