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<OpenOrderCompeteResult> pakinOrderComplete(OpenOrderCompleteParam param);
|
|
/**
|
* 添加入库单
|
*/
|
void pakoutOrderCreate(OpenOrderPakoutParam param);
|
|
/**
|
* 入库单回写
|
*/
|
List<OpenOrderCompeteResult> pakoutOrderComplete(OpenOrderCompleteParam param);
|
|
/**
|
* 库存统计
|
*/
|
List<StockVo> queryStock();
|
|
// ------------------------------------------
|
|
// 打包上线
|
void packageUp(PackParam param);
|
|
/**
|
* 同步商品信息
|
* @param param
|
*/
|
Mat syncMat(MatSyncParam param);
|
|
/**
|
* 入库通知档生成
|
*/
|
void combMes(CombParam param);
|
|
/**
|
* 入库记录获取
|
*/
|
List<ViewWorkInBean> inlogERP();
|
|
/**
|
* 出库记录获取
|
*/
|
List<ViewWorkInBean> 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);
|
}
|