客户定制化费用分配标准二开指导

【应用场景】
1.费用和材料等分配来源均携带定制化分配字段“项目号”,订单等接收方也携带“项目号”字段,现需要以此字段作为分配依据
2.无定制化分配字段,只是涉及其它定制化分配逻辑
【实现步骤】
1. 为发送方赋值“项目号”
适用场景:发送方(简单生产领退料,其他出库单,费用归集等)携带二开字段“项目号”作为分配条件。
1)新增费用分配干预插件CustomizeExpenseAllocatePlugIn,继承AbstractExpenseAllocatePlugIn(Kingdee.K3.FIN.CB.App.Core.PlugIn),注册进相关表

2) 重写以下方法,为客户定制化分配字段赋值

2. 新增客户化定制的费用分配标准-项目号,支持按客户定制化分配字段分配
适用场景:非标准费用分配字段,比如订单/工序汇报等单据上的二开字段作为权重或者条件限制
1)新增费用分配标准

注意:
适用范围根据业务需求设置,若到订单级则是产品。
必须是非复合标准,创建后再与其他标准进行复合使用!
2) 更新费用分配标准表(T_CB_COSTALLOCCRITERIA )的权重获取插件字段(FGETWEIGHTSCLASS),如下:
客户化定制费用分配标准ProjectNoWeight

2) 实现项目号分配权重插件ProjectNoWeight,继承AbstractWeightInfo(Kingdee.K3.FIN.CB.App.Core.ExpenseAllocate.GetWeightInfo),重写GetWeightInfos

注意:
FPRODUCTDIMEID,FCOSTCENTERID,FWEIGHT三个字段是必须赋值
若费用分配标准的适用范围是“产品”,则FPRODUCTDIMEID来源于成本订单
客户定制化费用分配标准二开指导
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



