这是你系统设计的问题BOM表领用物资,应该从BOM树上级开始检查库存,如果有半品1,那就直接使用,如果数量不够,补充差额的材料1+材料2而你的系统不管有没有半品,都直接使用最终的材料1+材料2,这是不对的如果系统不能更改,你就增加个BOM表,只到半品1+半品2,这是没办法的办法