using System; namespace QMSDAL.DTO { // Picklist row combining a pending allocation line with its item, biz-transaction // type, header allocation and party — sourced purely from TPENDINGALLOCATION / // TALLOCATION / MITEM / MBIZTRANSACTIONTYPE / MALLOCATION / MPARTY. // Deliberately does NOT touch TMATRIX (unlike GetSelectListTPendingAllocation in MM). public class AllocationWithItemPicklistDTO { public int AllotedAllocationId { get; set; } public DateTime? DocumentDate { get; set; } public string DocumentNumber { get; set; } = string.Empty; public string RefNumber { get; set; } = string.Empty; public DateTime? RefDate { get; set; } public DateTime? PendingDate { get; set; } public int BizTransactionTypeId { get; set; } public string BizTransactionTypeCode { get; set; } = string.Empty; public string BizTransactionTypeName { get; set; } = string.Empty; public int ItemId { get; set; } public string ItemCode { get; set; } = string.Empty; public string ItemName { get; set; } = string.Empty; public int AllocationId { get; set; } public string AllocationName { get; set; } = string.Empty; public int PartyId { get; set; } public string PartyCode { get; set; } = string.Empty; public string PartyName { get; set; } = string.Empty; public decimal TotalQuantity { get; set; } public decimal AvailableQuantity { get; set; } } }