using DXPDAL.VendorPo; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; namespace DXPBLL.VendorPo; public interface IVendorPoBLL { // poBizTransactionTypeId identifies "Purchase Order" in the tenant's own MBIZTRANSACTIONTYPE // master — this is tenant-specific configuration, not a fixed constant (see VendorPoBLL.cs // for why it's accepted as a parameter here rather than hardcoded/guessed). Task> GetPendingPoListAsync( int dxpPartyId, int localPartyId, int ouId, int poBizTransactionTypeId, string? searchText, int pageOffset, int pageSize, int tenantId, string databaseName, byte databaseType, CancellationToken ct); Task GetPoDetailAsync( int mmHeadId, int localPartyId, int tenantId, string databaseName, byte databaseType, CancellationToken ct); Task AcknowledgePoAsync( int dxpPartyId, int mmHeadId, int localPartyId, int ouId, int poBizTransactionTypeId, string? remarks, int tenantId, string databaseName, byte databaseType, int actingDxpUserId, CancellationToken ct); }