namespace MMDAL.DTO.Indent { public class ProcessGroupTransactionSaveDTO { public int ProcessGroupId { get; set; } public int BizTransactionTypeId { get; set; } = -1; public int OUId { get; set; } = -1; public int PeriodId { get; set; } = -1; public DateTime ProcessGroupDate { get; set; } = DateTime.UtcNow; public string ProcessGroupNumber { get; set; } = string.Empty; public string ReferenceNumber { get; set; } = string.Empty; public DateTime ReferenceDate { get; set; } = DateTime.UtcNow; public int ProcessId { get; set; } = -1; public int GroupedById { get; set; } = -1; public byte GroupType { get; set; } = 2; // 0=Order,1=Indent,2=CWO public byte Priority { get; set; } // 0=None,1=Normal,2=RedCard public string Remarks { get; set; } = string.Empty; public decimal TotalGroupInputQuantity { get; set; } public decimal TotalGroupOutputQuantity { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } public int Status { get; set; } public int Version { get; set; } public List Details { get; set; } = []; } }