Files
scrq-hd/.svn/pristine/80/80b9801e30b3930fa87f8d71ae13245719ff7a3a.svn-base
2025-07-03 10:34:04 +08:00

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);
}