69 lines
1.6 KiB
Plaintext
69 lines
1.6 KiB
Plaintext
package com.cmeim.erp.service.api;
|
|
|
|
import com.cmeim.biz.po.MmInputBill;
|
|
import com.cmeim.biz.po.MmPickBill;
|
|
import com.cmeim.biz.po.MmProdInBill;
|
|
import com.cmeim.common.core.domain.R;
|
|
import com.cmeim.kafka.api.dto.input.erp.ProdInDto;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @author 李俊辉
|
|
* @version 1.0
|
|
* date: 2022/8/4
|
|
*/
|
|
public interface ErpUploadService {
|
|
/**
|
|
* 半成品EPR调用
|
|
*
|
|
*/
|
|
void finishProduckByWebERP(MmProdInBill mmProdInBill);
|
|
|
|
/**
|
|
* 成品入库单接口
|
|
*/
|
|
void finishProduckByWebERP(MmProdInBill mmProdInBill, ProdInDto prodInDto);
|
|
|
|
/**
|
|
* 入库单上传接口
|
|
*/
|
|
R<String> sendInputToERP(MmInputBill inputBill, String username);
|
|
|
|
/**
|
|
* 其他入库单上传
|
|
*/
|
|
void sendToErpForOtherIn(String billNumber);
|
|
|
|
/**
|
|
* 其他出库单上传
|
|
*/
|
|
void sendToErpForOtherOutput(String billNumber);
|
|
|
|
/**
|
|
* 生产领料单上传
|
|
*/
|
|
void sendToErpSimpleForPickBill(MmPickBill pickBill, List<String> eliminateList,String username,String timeStr,String dataTime,String createdName);
|
|
|
|
/**
|
|
* 合并领料单上传
|
|
* @param pickBill
|
|
* @param eliminateList
|
|
* @param userCode
|
|
* @param timeStr
|
|
* @param dataTime
|
|
* @param createdBy
|
|
*/
|
|
void sendToErpAllForPickBill(MmPickBill pickBill, List<String> eliminateList, String userCode, String timeStr, String dataTime, String createdBy);
|
|
|
|
/**
|
|
* 生产退料单上传
|
|
*/
|
|
String sendToErpForReturnBill(String billNumber);
|
|
|
|
/**
|
|
* 零星领料单上传
|
|
*/
|
|
R<String> sendToErpForSporadicPickBill(String sporadicPickBillNumber);
|
|
}
|