eas采购申请单同步生成苍穹的询价单(上)
## 背景
> 采 购方填写采购申请单,采购申请单审核后,可以发布询价单,之后供应商报价。根据报价进行比价生成比价单,最后确认生成采购订单
## 需求
1. 采购申请单单头需要增加 `发布单据类型`、`发布状态`、`发布单据编码`
1. 发布单据类型:询价单、竞价单
2. 发布状态:两个系统的通信有很多不确定因素,可能会失败,对于失败的单据允许再次发送
3. 发布单据编码:加在分录是因为,采购申请单需要支持安分录发布询价单、竞价单,发布成功后,要保存生成的询价单号或者竞价单号。
2. 需要在采购申请单列表界面和详情界面增加`发布询价单`、`发布竞价单`的功能按钮
3. 生成的询价单或者竞价单后,要反写采购申请单上的`发布单据编号`、`发布类型`和`发布状态`
4. 发布成功的采购申请单需要做一些 **不能反审核** 的限制,防止数据不一致
5. 在苍穹配置采购申请单到询价单的集成方案
6. 在苍穹配置采购申请单到询价单的服务流程
## 实现(EAS端)
### 列表界面增加字段
1. 首先在EAS的动态扩展平台里边新建一个DEP方案,然后导入采购申请单业务单元进行扩展
2. 在采购申请单分录实体上增加三个字段
![新增字段.webp](/download/01001dc53857b3a74d7e9c3506d3aa50dc90.webp)
3. 在query上添加刚才新增的字段,用于列表展示。(查询)
![数据源Query.webp](/download/0100d954f81e46514713bc481f1e1793ef5d.webp)
4. 在序时簿界面则增加字段(展示)
![表格添加字段.webp](/download/0100bfabf1cb4c974e1599ad4d943dad588a.webp)
> 完成上面操作,启动dep(扩展方案)就能在采购申请单列表看到刚才增加的三个字段
### 在列表界面添加发布询价询价单、竞价单的功能按钮
1. 在列表和详情界面先新增功能,然后在菜单栏新增按钮并绑定功能
![新增功能.webp](/download/010014373c5bc01b4df19aca2332c230c35e.webp)
2. 在界面的`onload`的后置脚本将按钮展现出来
```js
pluginCtx.getKDWorkButton("sendIerppurQuo")
.addAssistMenuItem(pluginCtx.getKDMenuItem("sendSoubid1"));
```
3. 将功能涉及到的逻辑代码写在操作方法的前置脚本或者后置脚本。后台逻辑会做一些数据校验,参数封装,最后会调用苍穹的对外提供的接口,执行对应的服务流程。
eas采购申请单同步生成苍穹的询价单(上)
## 背景> 采 购方填写采购申请单,采购申请单审核后,可以发布询价单,之后供应商报价。根据报价进行比价生成比价单,最后确认生成采...
点击下载文档
本文2024-09-16 22:18:31发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-47308.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章