using CashLineERP.Contracts.Procurement;

namespace CashLineERP.Application.Procurement;

public interface IGoodsReceiptService
{
    IReadOnlyCollection<GoodsReceiptResponse> GetGoodsReceipts();

    GoodsReceiptResponse? GetGoodsReceipt(long goodsReceiptId);

    GoodsReceiptResponse CreateGoodsReceipt(CreateGoodsReceiptRequest request);

    GoodsReceiptResponse PostGoodsReceipt(long goodsReceiptId, long actorUserId);
}
