| | |
| | | /** |
| | | * ERP 采购订单 API 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface ErpPurchaseOrderApi { |
| | | |
| | |
| | | CommonResult<Boolean> updateOrderItemInCount(Long orderItemId, BigDecimal inCount); |
| | | |
| | | /** |
| | | * 累加采购订单明细的退货数量 |
| | | * |
| | | * 用于供应商退货完成后回写采购订单的已退货数量,幂等由调用方状态机保证。 |
| | | * |
| | | * @param orderItemId 明细编号 |
| | | * @param returnCount 退货数量增量(正数) |
| | | */ |
| | | CommonResult<Boolean> updateOrderItemReturnCount(Long orderItemId, BigDecimal returnCount); |
| | | |
| | | /** |
| | | * 更新采购订单的入库状态 |
| | | * |
| | | * 根据明细入库数量自动计算订单状态: |
| | |
| | | CommonResult<Long> createPurchaseOrder(ErpPurchaseOrderCreateReqDTO createReqDTO); |
| | | |
| | | /** |
| | | * 创建采购订单草稿(不自动提交审批) |
| | | * |
| | | * @param createReqDTO 创建信息 |
| | | * @return 订单编号 |
| | | */ |
| | | CommonResult<Long> createPurchaseOrderDraft(ErpPurchaseOrderCreateReqDTO createReqDTO); |
| | | |
| | | /** |
| | | * 按来源查询采购订单明细列表(用于追溯来源工单的采购情况) |
| | | * |
| | | * @param sourceType 来源类型 |