采购收料
采购收料基于平台的《采购收料》进行二开,二开的基础版本是 AMS5.2,支持下推。
二开功能

状态的限制
采购收料单中,物料行在新增单据和“创建”态的单据下,可以修改物料行。当单据变成生效之后,就无法修改物料行,只能调整批次行

在新增单据的时候,只能操作物料行,不能操作批次号,必须先保存生成了单据号后,才能够操作批次行。

生效状态无法操作物料行,只能操作批次行。

无论是生效还是创建态,只要批次行发生变化,就一定要先“保存当前物料”,才允许进行下一步操作。
保存当前物料
保存当前物料会将当前物料的批次行进行增量的保存并自动下推来料检验单。由于来料检验单必须要关联一个来源单号,所以需要用户先保存收料单,生成单号后才能添加批次。
如果用户在收料单中删除批次行,或物料行,那么会经过一系列的校验,在校验通过后会删除收料单下的物料行或批次行,并自动同步删除下游的来料检验单和采购入库单。
只有同时满足以下条件的批次和物料行,才允许删除:
物料行
当删除某个物料行的时候,需要判断这个物料行下的所有批次行是否已经有来料检验单和采购入库单:
注意⚠️:只有当来料检验单和采购入库单都符合可以删除的条件时,才能删除;任意一个不符合都不允许删除。
对于来料检验单:
- 如果没有来料检验单,则可以直接删除;
对于采购入库单:
- 如果没有采购入库单,则可以直接删除;
如果有采购入库单:
- 任意批次存在创建、生效、完成、关闭的采购入库单,则不允许删除;
- 所有批次都是取消状态的采购入库单,则允许删除。
当物料行不能被删除时,弹窗提示:“当前物料行存在下游单据的批次,无法直接删除该物料。”
当物料行可以被删除时,除了删除该物料行外,还需要删除该物料下的所有批次行。并且还需要将对应物料的来料检验单的状态都变为“取消”。采购入库单不用处理,因为前面已经校验了采购入库单一定是取消的状态。
批次行
当删除某个批次行的时候,需要判断这个批次行是否已经存在来料检验单和采购入库单:
注意⚠️:只有当来料检验单和采购入库单都符合可以删除的条件时,才能删除;任意一个不符合都不允许删除。
对于来料检验单:
- 如果没有来料检验单,则可以直接删除;
对于采购入库单:
- 如果没有采购入库单,则可以直接删除;
如果有采购入库单:
- 单据状态是取消,那么可以删除;
- 其他状态不允许删除。
当批次行不能被删除时,弹窗提示:“当前批次存在下游单据,无法直接删除该批次”
当批次行可以被删除时,除了删除这个批次本身外,还需要删除这个批次对应的来料检验单的批次行。如果这个来料检验单刚好只有他一个批次,那么还需要将来料检验单的状态变为取消。采购入库单不用处理,因为前面已经校验了采购入库单必须是取消状态。
最后编辑:Nicemorning 更新时间:2026-01-30 10:43