材料出库单审批流的实现济南分公司狄加伟客户在领料环节控制比较严格,领料时需要对材料出库单进行审批签字,并需要在系统上实现,但是NC现有系统并不支持材料出库单的审批流,只能考虑变通的方法实现,而且客户在采购时,首先要通过物资需求申请,批准后才能进行采购。材料出库单除了自制外,还可以通过上游单据参照生成,包括入库单和物资需求申请,入库单处理此业务不合适,只能考虑物资需求申请来实现,且物资需求申请支持审批流,又受到《502销售订单按业务类型分配不同模版的变通解决方案》这篇文章的启发,最终决定通过对物资需求申请的审批来实现材料出库单的审批。具体实现过程如下:1、首先在其集团[客户化]->[二次开发工具]->[系统管理工具]->[功能注册]节点,增加材料出库申请的节点,如下图所示:将物资需求申请节点的控件名复制到新增的节点。2、建立自定项,自定义项名为申请类型;自定义项档案的内容为:采购申请和材料领用;并在物资需求申请、库存出入库单据和存货出入库单据上的表头自定义项2引用该自定义项。3、到[二次开发工具]->[系统管理工具]->[功能节点默认模版设置]节点,分配物资需求申请的单据模版和查询模板分配给新增的节点材料出库申请。4、更改材料出库单的查询模板和物资需求汇总平衡查询模板:在查询模板初始化,将‘材料出库单参照物资需求申请之查询模版’自定义项2的名称更改为用途,并将默认取值更改为材料领用,同时将其锁定。将‘需求汇总平衡查询模版’增加自定义项2,并将名称改为用途,并将默认取值更改为采购申请,同时锁定。5、定义审批流:在定义审批流时,定义的审批流条件根据单据上选择的不同用途,指向不同的人进行审批。下图是提交采购申请时设定的条件:下图是提交领料申请时设定的条件:业务演示:1、材料出库单的相关操作:在填写完物资需求申请,提交领料申请后,显示结果如下:单据经过审批后,在材料出库节点,点击参照物资需求申请,弹出查询界面,通过第四步的设置,可以只查到材料领用的单据:2、采购相关操作:通过上述设置后,在填制完物资需求申请单时,提交采购申请后显示结果如下:审批结束后,到需求汇总平衡处平衡物资需求申请,在此处只能查询到采购申请的单据:通过以上设置在兼顾物资需求审批的同时,也实现了材料出库单的审批。