NonInventPurchasingSystem/CPRNIMS.Domain/UIContracts/Receiving/IReceiving.cs
2026-01-20 07:44:30 +08:00

30 lines
1.2 KiB
C#

using CPRNIMS.Infrastructure.Models.Account;
using CPRNIMS.Infrastructure.ViewModel.Receiving;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CPRNIMS.Domain.UIContracts.Receiving
{
public interface IReceiving
{
#region Get
Task<List<ReceivingVM>> GetForReceiving(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>> GetPRDetailByPRNo(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>> GetRRDetailByPO(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>?> GetLatestRRNo(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>?> GetRR(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>?> GetRRDetail(User user, ReceivingVM viewModel);
Task<List<ReceivingVM>?> GetRRReport(User user, ReceivingVM viewModels);
#endregion
#region POST PUT
Task<ReceivingVM> PutRRNoSeries(User user, ReceivingVM viewModel);
Task<ReceivingVM> PostPutReceiving(User user, ReceivingVM viewModel);
Task<ReceivingVM> PutPOClose(User user, ReceivingVM viewModel);
Task<ReceivingVM> PostPutDeniedItem(User user, ReceivingVM viewModel);
#endregion
}
}