using GB5Shared.DTO.Framework.Login; namespace DXPDAL.VendorPo; public interface IVendorPoDAL { Task GetPoHeaderAsync(int mmHeadId, int partyId, LoginDTO tenantLogin, CancellationToken ct); Task> GetPoDetailsAsync(int mmHeadId, LoginDTO tenantLogin, CancellationToken ct); Task> GetPartyOuLinksAsync(int partyId, LoginDTO tenantLogin, CancellationToken ct); // Post-creation lookup for a document DXP just created via MM's SaveMMHead (Phase 1.4) — see // VendorPoQB.FIND_NEWLY_CREATED_DOCUMENT for why this exists instead of trusting a returned id. Task FindNewlyCreatedDocumentAsync( string referenceNumber, int bizTransactionTypeId, int partyId, LoginDTO tenantLogin, CancellationToken ct); }