using Model.InterFaceModel;
|
using Model.ModelDto.BllAsnDto;
|
using Model.ModelVm.BllAsnVm;
|
using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace WMS.IBLL.IBllAsnServer
|
{
|
public interface IProcurePlanServer
|
{
|
/// <summary>
|
/// 获取采购单信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <param name="count"></param>
|
/// <returns></returns>
|
public List<ProcurePlanNoticeDto> GetProcurePlanNoticeList(ProcurePlanNoticeVm model, out int count);
|
|
/// <summary>
|
/// 获取采购单明细信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <param name="count"></param>
|
/// <returns></returns>
|
public List<ProcurePlanNoticeDetailDto> GetProcurePlanNoticeDetailList(ProcurePlanNoticeDetailVm model, out int count);
|
|
/// <summary>
|
/// 通过采购单生成入库单据
|
/// </summary>
|
/// <param name="planDetailId"></param>
|
/// <param name="userId"></param>
|
public void CreateAsnByProcurePlan(int planDetailId, int userId);
|
|
/// <summary>
|
/// 关闭采购单据
|
/// </summary>
|
/// <param name="Id"></param>
|
/// <param name="userId"></param>
|
public void CloseProcurePlan(int Id, int userId);
|
|
/// <summary>
|
/// 上游系统下发创建采购单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public ErpModel CreateProcurePlan(ProcurePlanInfo model);
|
}
|
}
|