package com.zy.asrs.service; import com.zy.asrs.entity.Mat; import com.zy.asrs.entity.ViewWorkInBean; import com.zy.asrs.entity.param.*; import com.zy.asrs.entity.result.OpenOrderCompeteResult; import com.zy.asrs.entity.result.StockVo; import com.zy.common.model.LocDetlDto; import java.util.List; public interface OpenService { /** * 添加入库单 */ void pakinOrderCreate(OpenOrderPakinParam param); /** * 入库单回写 */ List pakinOrderComplete(OpenOrderCompleteParam param); /** * 添加入库单 */ void pakoutOrderCreate(OpenOrderPakoutParam param); /** * 入库单回写 */ List pakoutOrderComplete(OpenOrderCompleteParam param); /** * 库存统计 */ List queryStock(); // ------------------------------------------ // 打包上线 void packageUp(PackParam param); /** * 同步商品信息 * @param param */ Mat syncMat(MatSyncParam param); /** * 入库通知档生成 */ void combMes(CombParam param); /** * 入库记录获取 */ List inlogERP(); /** * 出库记录获取 */ List outlogERP(); /** * 同步商品信息 * @param param */ boolean syncMat(MatInfoParam param); /** * 生成出入库单据 * @param param */ boolean syncOrder(OrderSyncParam param, boolean pakin, String docName); /** * 生成出入库单据 */ boolean orderDelete(String orderNo); /* 库存盘点 */ boolean checkAndAdjustLocDetl(CheckParam params); }