# 如何实现供应商多账户管理

来源快照：`result_data_new_260518.json`

- 来源 ID：`1969328980775315297`
- 模块：低代码平台e-builder
- 目录：专题学习 - 方案专题 - 通用行业巡检管理方案
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

**一、 方案背景    ** 

供应商管理是企业管理中常用的业务之一， 供应商会存在多账户的情况，供应商录入、变更、关闭业务都需要考虑供应商多账户情况下如何处理。针对对这一现象，低代码平台利用自身优势，通过字段联动、动作流等功能帮助企业实现供应商多账户管理。

  


 **二、设计思路**       

为了供应商的多账户管理，我们制定了一整套的供应商管理流程，具体的设计思路如下：

1.首先销售人员依据需求发起供应商录入流程，填写供应商基本信息和账户信息，账户信息以明细表方式录入，如果供应商存在多个账户，可添加多条账户信息。

2.在供应商录入审批流程中，流程结束修改供应商状态为正常使用、账号状态为启用；同时写入供应商账号信息到账号台账和发送消息通知供应商负责人供应商录入成功。

3.如果供应商信息有变动，可通过供应商变更单选择要变更的供应商，修改供应商基本信息或账户信息后提交流程，流程结束更新供应商台账信息和账户台账信息。

4.如果供应商不再合作，可通过供应商关闭单选择要关闭的供应商，填写关闭原因后提交流程，流程结束更新供应商状态为已关闭，账户信息为关闭。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157712231520501774&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、搭建供应商录入单和账户台账**

供应商录入单关键字段为供应商名称、联系人、联系电话、供应商负责人、账号信息子表（账号信息子表存储：供应商银行名称、账号、状态；可选择性填写，不填、填写一条或多条）

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

账户台账关键字段为相关供应商、银行名称、银行账号、状态、供应商负责人；其中相关供应商是eb字段，关联供应商录入单；账号状态为下拉字段：账号信息写入默认为启用

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157712235779088386&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.创建供应商录入流程，设计流转路径和节点附加操作**

确认人节点离开并正向流转时修改供应商状态为正常使用，明细表账号状态为启用；动作流写入供应商账号信息到账号台账并发送消息通知供应商负责人供应商录入成功。

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

**5、搭建供应商变更单和供应商关闭单**

供应商变更单关键字段为供应商名称、供应商变更后信息、变更后账号信息子表（账号信息子表存储：供应商银行名称、账号、状态；可进行添加或修改）

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

**6.搭建供应商变更、供应商关闭流程和附加节点操作**

供应商变更审批通过动作流修改供应商信息、账户台账信息

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

**7、动作流实现供应商台账、账户台账数据更新或新增**

添加流程事件触发实现流程节点触发动作流；添加修改表单数据实现供应商信息修改

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

  


  


****8、动作流实现供应商台账、账户台账数据更新****

添加流程事件触发实现流程节点触发动作流；添加修改表单数据实现供应商信息修改

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