| | |
| | | PageResult<MesWmItemReceiptDO> getItemReceiptPage(MesWmItemReceiptPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 提交采购入库单审批(草稿 → 待上架) |
| | | * |
| | | * 审核人由「系统管理 - 审批配置」按业务类型统一配置(业务编码 item_receipt_approve), |
| | | * 提交时无需指定;未启用审批或未配置有效审核人时抛出业务异常。 |
| | | * 提交采购入库单(草稿 → 待上架) |
| | | * |
| | | * @param id 编号 |
| | | */ |
| | | void submitItemReceipt(Long id); |
| | | |
| | | /** |
| | | * 执行上架校验(仅校验已审批单据的明细数量一致性,不修改单据状态) |
| | | * 执行上架(待上架 → 待执行入库) |
| | | * |
| | | * 单据状态只能由审核(APPROVING → APPROVED)与入库(APPROVED → FINISHED)推进, |
| | | * 本方法不得把单据直接置为已审批。 |
| | | * 校验每行上架明细数量之和等于行入库数量后推进单据状态。 |
| | | * |
| | | * @param id 编号 |
| | | */ |
| | |
| | | void cancelItemReceipt(Long id); |
| | | |
| | | /** |
| | | * 校验采购入库单存在且处于可编辑状态(仅草稿) |
| | | * 校验采购入库单存在且处于可编辑状态(草稿或待上架) |
| | | * |
| | | * @param id 编号 |
| | | * @return 采购入库单 |
| | |
| | | MesWmItemReceiptDO validateItemReceiptEditable(Long id); |
| | | |
| | | /** |
| | | * 校验采购入库单存在且行数据可编辑(仅草稿) |
| | | * |
| | | * @param id 编号 |
| | | * @return 采购入库单 |
| | | */ |
| | | MesWmItemReceiptDO validateItemReceiptLineEditable(Long id); |
| | | |
| | | /** |
| | | * 查询指定供应商的采购入库单数量 |
| | | * |
| | | * @param vendorId 供应商编号 |