收货助手扩展开发指导

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

收货助手扩展开发指导

收货助手增加字段

业务场景简介

在客户化开发的过程中,可能有部分发货单上的内容,需要携带到收货助手上。

简要实现方案

在收货助手上面扩展新增对应的字段,字段名称保持和发货单一致。如果是发货单的单头字段,需要在收货助手的“按单收货”页签增加相同名称的字段。如果是发货单分录的字段,则增加对应字段到收货助手的“所有收货单明细”和“收货单明细”,其中“所有收货单明细”需要在对应的标签名字上加上4结尾,“收货单明细”需要在标签名称上加上1结尾。如下图:

采购端发货查询(pur_saloutstock)新增字段、供应端发货单(scp_saloutstock)新增字段;

收货助手增加字段:


参考开发工作量(人/天)

0.5人/天



收货助手增加自定义过滤条件

业务场景简介

在客户化开发的过程中,可能会有现场需要自己增加对应过滤条件,去过滤可以在收货助手里面展现的数据的场景。上。

简要实现方案

1.    扩展待收货查询表单(pur_sendquery),增加对应的过滤条件

2.    在扩展插件pds_extplugin的IBatchReceiveGetFilter接口中新注册一个插件信息,执行顺序是2

3.    在刚刚新增加的插件中实现自己的过滤

详细开发步骤

假设我们需要增加一个采购方的过滤条件,那么我们需要按照如下步骤进行实现:

1.扩展“待收货查询”,增加采购方字段,如下图:

2.新增插件,并实现对应逻辑

3. 在元数据“pds_extplugin”中注册刚刚新增的扩展插件

参考开发工作量(人/天)

1人/天

对接EAS/星空收货助手数据携带到下游

业务场景简介

在客户化开发的过程中,可能会有现场需要自己增加对应过滤条件,去过滤可以在收货助手里面展现的数据的场景。下面展示携带到EAS/星空收货单的开发方式上。

简要实现方案

1. 业务扩展场景列表--绑定业务插件页面绑定一个实现了IBatchStockSupport 插件信息,

2.在刚刚新增加的插件中设置映射关系段;

详细开发步骤

1. 新增一个插件,对接eas只需要实现assembleExtPro方法,对接星空,则需要根据字段在头部还是分录分开处理

kd.scm.pur.formplugin.ext.BatchStockSupportXkExt ,继承自接口IBatchStockSupport ,如下图:

public class BatchStockSupportXkExt implements IBatchStockSupport {

@Override

public Map

Map

extPro.put("kdtest_cardNumber", "F_PAEZ_TEXT");

extPro.put("kdtest_cardName", "F_PAEZ_DRIVERNAME");

return extPro;

}

@Override

public Map

Map

extPro.put("kdtest_cardNum", "F_PAEZ_DRIVERPHONE");

return extPro;

}

}

2. 注册刚刚新增的插件到业务扩展场景列表--绑定业务插件里面,如下图:





参考开发工作量(人/天)

0.5人/天

对接星瀚收货助手数据携带到下游

业务场景简介

在客户化开发的过程中,可能会有现场需要自己增加对应过滤条件,去过滤可以在收货助手里面展现的数据的场景。下面展示携带到星瀚收货单的开发方式上。

简要实现方案

1.方案一(5.0.011以上支持)寻源管理-->服务设置-->扩展插件-->收货助手-->获取转换关系页面绑定一个实现    IBatchReceiveGetXHTransferProperty接口的插件

2.在刚刚新增加的插件中设置映射关系段;

3.方案二(6.0.0以上支持),也可在业务扩展场景列表--绑定业务插件页面绑定一个实现了IBatchStockSupport 插件,并在插件中设置映射关系段与方案一的差别为绑定的插件不一样

详细开发步骤

1.在发货单增加二开字段(参考开发案例1),并赋值

2.在收货助手增加二开字段,注意收货助手增加字段的标识有要求,必须是发货单的标识加上下表,收货明显下标为1,所有分录明细下标为4


3.方案一实现IBatchReceiveGetXHTransferProperty接口

3.1方案二实现IBatchStockSupport 接口


4.绑定插件

5. 增加botp插件,并绑定到采购订单--采购收货单的botp插件中,此插件范例是携带仓库字段到下游,(5.0.011版本,基础资料传递的参数类型为编码,6.0.0改成基础资料id)

5.0.011版本Botp插件实现:

6.0.0版本Botp插件实现:6.0版本Botp插件映射更简单,基本只需要修改setEntryProp方法即可

参考开发工作量(人/天)

1人/天



收货助手扩展开发指导

收货助手增加字段业务场景简介在客户化开发的过程中,可能有部分发货单上的内容,需要携带到收货助手上。简要实现方案在收货助手上面扩展新...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息