电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

[旗舰版]缺料分析二开插件指导

来源:金蝶云社区作者:金蝶2024-09-163

[旗舰版]缺料分析二开插件指导

一、插件基类说明:

public class AbstractSMAProcessorExt implements ISMAProcessorExt {
    // 缺料分析上下文
    public SMAContext smaContext;
    @Override
    public void registerContext(SMAContext smaContext) {
        this.smaContext = smaContext;
    }
    /**
     * 预处理数据
     * @param srcBillData 选择订单行
     */
    @Override
    public void preProccessData(List<DynamicObject> srcBillData) { }
    /**
     * 设置需求单据过滤条件
     * @param srcBillData 选中的订单数据行
     * @param billFilters 单据默认的过滤条件
     */
    @Override
    public void setDemandBillFilter(List<DynamicObject> srcBillData, Map<String, List<QFilter>> billFilters) {}
    /**
     * 子项明细生成后事件(自定义单据可在此插入自定义数据)
     * @param srcBillData 选中的订单数据行
     */
    @Override
    public void afterBuildSubItem(List<DynamicObject> srcBillData) {}
    /**
     * 设置供应单据过滤条件
     * @param billFilters 供应单据默认过滤条件
     */
    @Override
    public void setSupplyBillFilter(Map<String, List<QFilter>> billFilters) { }
    /**
     * 生成供应后事件,可在此处插入自定义的供应数据
     */
    @Override
    public void afterBuildSupply() {}
    /**
     * 设置 统计缺料清单的维度映射关系
     * @param defaultDimension
     */
    @Override
    public void setSMASummationDimension(List<SMASummationDimensionInfo> defaultDimension) {}
    /**
     * 需要供应匹配后事件,此处可调整需求供应的关系,供应的优先级和供应权重
     * @param curDemandMatchData
     */
    @Override
    public void afterMatching(Map<DynamicObject, List<DynamicObject>> curDemandMatchData) { }
    /**
     * 设置物料预留数量
     * 需要先更新匹配需求单据的basereservedqty表示当前需求单据对应的预留数量,再返回物料的总量预留
     * @param materialReserveQty 物料总量预留
     * @param demandMatchData 需求匹配关系,可设置需求对应供应单据的预留量
     * @return
     */
    @Override
    public void setReserveQty(Map<Long, BigDecimal> materialReserveQty, Map<DynamicObject, List<DynamicObject>> demandMatchData) {    }
    /**
     * 计算完成设置子项明细数量后事件,可更新自定义字段的值
     * @param curDemandObtains 当前批次需求行数据
     */
    @Override
    public void afterSetSubItemQty(DynamicObjectCollection curDemandObtains) { }

    /**
     * 缺料清单生成完成事件
     * @par

[旗舰版]缺料分析二开插件指导

一、插件基类说明:public class AbstractSMAProcessorExt implements ISMAProcessorExt { // 缺料分析上下文 public SMAContext sma...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信