| | |
| | | * @param id 到货通知单编号 |
| | | * @param lineId 到货通知单行编号 |
| | | * @param iqcId IQC 检验单编号 |
| | | * @param checkResult 质检结果(1合格 2特采 3不合格退货 4不合格报废) |
| | | * @param qualifiedQuantity 合格数量 |
| | | */ |
| | | void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, BigDecimal qualifiedQuantity); |
| | | void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, Integer checkResult, BigDecimal qualifiedQuantity); |
| | | |
| | | /** |
| | | * 完成到货通知单(待入库 → 已完成),内部调用 |
| | |
| | | */ |
| | | Long generateArrivalNoticeFromPurchaseOrder(Long purchaseOrderId); |
| | | |
| | | /** |
| | | * 根据供应商退货单生成「换货到货通知单」(重新入库 + 重新质检,关联原采购合同) |
| | | * |
| | | * 该单据不走采购订单唯一性校验,允许同一采购订单存在多张到货通知单。 |
| | | * 生成后状态为待质检,并逐行自动创建 IQC 检验单。 |
| | | * |
| | | * @param returnVendorId 供应商退货单编号 |
| | | * @return 生成的到货通知单编号 |
| | | */ |
| | | Long createReplacementArrivalNotice(Long returnVendorId); |
| | | |
| | | } |