namespace MMDAL.DTO.MRPRun { public class ReleaseMRPActionDTO { public List MrpActionIds { get; set; } = new(); public byte IsAllocationBasedRelease { get; set; } // 0=direct, 1=allocation-based // Optional: only release actions with Priority <= MaxPriorityToRelease. // null = release all regardless of priority. public int? MaxPriorityToRelease { get; set; } // Optional override for release type (0 = use each action's stored ReleaseType) public byte? ReleaseTypeOverride { get; set; } // Required when ReleaseType=3 (Work Indent): the accounting period for the WO public int PeriodId { get; set; } = -1; } }