diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs
deleted file mode 100644
index 2fdc8ad..0000000
--- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs
+++ /dev/null
@@ -1,82 +0,0 @@
-using JdeScoping.ExcelIO.Attributes;
-
-namespace JdeScoping.ExcelIO.Models.Reporting;
-
-///
-/// MIS non-match reporting model (Investigation tab).
-///
-[OutputTable(TabName = "Investigation", TableName = "Investigation")]
-public class MisNonMatchSearchResult
-{
- ///
- /// Work order job step work center code.
- ///
- [OutputColumn(Order = 10, HeaderText = "Work Center Code")]
- public string WorkCenterCode { get; set; } = string.Empty;
-
- ///
- /// Work order unique number.
- ///
- [OutputColumn(Order = 20, HeaderText = "Work Order Number")]
- public long WorkOrderNumber { get; set; }
-
- ///
- /// Work order start date.
- ///
- [OutputColumn(Order = 30, HeaderText = "Work Order Start Date", Format = OutputColumnAttribute.DateFormat)]
- public DateTime WorkOrderStartDate { get; set; }
-
- ///
- /// Work order job step number.
- ///
- [OutputColumn(Order = 40, HeaderText = "Job Step Number")]
- public decimal JobStepNumber { get; set; }
-
- ///
- /// Work order job step description.
- ///
- [OutputColumn(Order = 50, HeaderText = "Function Operation Description")]
- public string JobStepDescription { get; set; } = string.Empty;
-
- ///
- /// Work order job step completion date.
- ///
- [OutputColumn(Order = 60, HeaderText = "Job Step End Date", Format = OutputColumnAttribute.DateFormat)]
- public DateTime? JobStepEndDate { get; set; }
-
- ///
- /// Work order job step function code.
- ///
- [OutputColumn(Order = 70, HeaderText = "Function Code")]
- public string FunctionCode { get; set; } = string.Empty;
-
- ///
- /// Was job step added.
- ///
- [OutputColumn(Order = 75, HeaderText = "Was Job Step Added?")]
- public bool WasJobStepAdded { get; set; }
-
- ///
- /// Matched work order job step number (match to original router by work order number, work center code, and function code).
- ///
- [OutputColumn(Order = 76, HeaderText = "Matched Job Step Number")]
- public decimal? MatchedJobStepNumber { get; set; }
-
- ///
- /// Work order item number.
- ///
- [OutputColumn(Order = 80, HeaderText = "Item Number")]
- public string ItemNumber { get; set; } = string.Empty;
-
- ///
- /// Work order item description.
- ///
- [OutputColumn(Order = 90, HeaderText = "Item Description")]
- public string ItemDescription { get; set; } = string.Empty;
-
- ///
- /// Work order router type.
- ///
- [OutputColumn(Order = 100, HeaderText = "Routing Type")]
- public string RoutingType { get; set; } = string.Empty;
-}
diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs
deleted file mode 100644
index 876ac43..0000000
--- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs
+++ /dev/null
@@ -1,124 +0,0 @@
-using JdeScoping.ExcelIO.Attributes;
-
-namespace JdeScoping.ExcelIO.Models.Reporting;
-
-///
-/// MIS data reporting model.
-///
-[OutputTable(TabName = "MIS Info", TableName = "MIS_Info")]
-public class MisSearchResult
-{
- ///
- /// Item unique number.
- ///
- [OutputColumn(Order = 10, HeaderText = "Item Number")]
- public string ItemNumber { get; set; } = string.Empty;
-
- ///
- /// Operation job step number.
- ///
- [OutputColumn(Order = 20, HeaderText = "MIS Job Step Sequence Number")]
- public string SequenceNumber { get; set; } = string.Empty;
-
- ///
- /// MIS unique number.
- ///
- [OutputColumn(Order = 30, HeaderText = "MIS Number")]
- public string MisNumber { get; set; } = string.Empty;
-
- ///
- /// MIS revision ID.
- ///
- [OutputColumn(Order = 40, HeaderText = "MIS Revision")]
- public string RevId { get; set; } = string.Empty;
-
- ///
- /// Item description.
- ///
- [OutputColumn(Order = 50, HeaderText = "Item Description")]
- public string ItemDescription { get; set; } = string.Empty;
-
- ///
- /// MIS release status.
- ///
- [OutputColumn(Order = 60, HeaderText = "MIS Release Status")]
- public string Status { get; set; } = string.Empty;
-
- ///
- /// MIS release date.
- ///
- [OutputColumn(Order = 70, HeaderText = "MIS Release Date", Format = OutputColumnAttribute.TimestampFormat)]
- public DateTime? ReleaseDate { get; set; }
-
- ///
- /// Branch unique code.
- ///
- [OutputColumn(Order = 80, HeaderText = "Branch Code")]
- public string BranchCode { get; set; } = string.Empty;
-
- ///
- /// Job step number.
- ///
- [OutputColumn(Order = 90, HeaderText = "Job Step Sequence Number")]
- public decimal JobStepSequenceNumber { get; set; }
-
- ///
- /// Job step number for matched F3112Z1 / F3111 record.
- ///
- [OutputColumn(Order = 100, HeaderText = "Matched Sequence Number")]
- public decimal? MatchedSequenceNumber { get; set; }
-
- ///
- /// Whether or not the job step was matched to F3112Z1 record.
- ///
- [OutputColumn(Order = 110, HeaderText = "Matched to F3112Z1?")]
- public bool RoutingMatch { get; set; }
-
- ///
- /// Whether or not the job step was matched to F3111 record.
- ///
- [OutputColumn(Order = 120, HeaderText = "Matched to F3003?")]
- public bool MasterMatch { get; set; }
-
- ///
- /// Job step function description.
- ///
- [OutputColumn(Order = 130, HeaderText = "Function Operation Description")]
- public string FunctionOperationDescription { get; set; } = string.Empty;
-
- ///
- /// Characteristic number.
- ///
- [OutputColumn(Order = 140, HeaderText = "Char Number")]
- public string CharNumber { get; set; } = string.Empty;
-
- ///
- /// Test description.
- ///
- [OutputColumn(Order = 150, HeaderText = "Test Description", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)]
- public string TestDescription { get; set; } = string.Empty;
-
- ///
- /// Type of sampling.
- ///
- [OutputColumn(Order = 160, HeaderText = "Sampling Type")]
- public string SamplingType { get; set; } = string.Empty;
-
- ///
- /// Sampling selection value.
- ///
- [OutputColumn(Order = 170, HeaderText = "Sampling Value")]
- public string SamplingValue { get; set; } = string.Empty;
-
- ///
- /// Tools and gauges for MIS.
- ///
- [OutputColumn(Order = 180, HeaderText = "Tools & Gauges", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)]
- public string ToolsGauges { get; set; } = string.Empty;
-
- ///
- /// Instructions for MIS.
- ///
- [OutputColumn(Order = 190, HeaderText = "Work Instructions", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)]
- public string WorkInstructions { get; set; } = string.Empty;
-}
diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs
deleted file mode 100644
index 85e0278..0000000
--- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs
+++ /dev/null
@@ -1,179 +0,0 @@
-using JdeScoping.ExcelIO.Attributes;
-
-namespace JdeScoping.ExcelIO.Models.Reporting;
-
-///
-/// JDE search result reporting model.
-///
-[OutputTable(TabName = "Search Results", TableName = "Search_Results")]
-public class SearchResult
-{
- ///
- /// Order unique number.
- ///
- [OutputColumn(Order = 10, HeaderText = "Work Order Number")]
- public long WorkOrderNumber { get; set; }
-
- ///
- /// Order branch code.
- ///
- [OutputColumn(Order = 20, HeaderText = "Work Order Branch Code")]
- public string WorkOrderBranchCode { get; set; } = string.Empty;
-
- ///
- /// Order lot number.
- ///
- [OutputColumn(Order = 30, HeaderText = "Lot Number")]
- public string LotNumber { get; set; } = string.Empty;
-
- ///
- /// Order item number.
- ///
- [OutputColumn(Order = 40, HeaderText = "Item Number")]
- public string ItemNumber { get; set; } = string.Empty;
-
- ///
- /// Item master planning family.
- ///
- [OutputColumn(Order = 50, HeaderText = "Planning Family")]
- public string PlanningFamily { get; set; } = string.Empty;
-
- ///
- /// Item master stocking type.
- ///
- [OutputColumn(Order = 55, HeaderText = "Stocking Type")]
- public string StockingType { get; set; } = string.Empty;
-
- ///
- /// Order quantity.
- ///
- [OutputColumn(Order = 60, HeaderText = "Order Quantity")]
- public decimal OrderQuantity { get; set; }
-
- ///
- /// Quantity on hold.
- ///
- [OutputColumn(Order = 70, HeaderText = "Held Quantity")]
- public decimal HeldQuantity { get; set; }
-
- ///
- /// Quantity scrapped/cancelled.
- ///
- [OutputColumn(Order = 80, HeaderText = "Scrapped Quantity")]
- public decimal ScrappedQuantity { get; set; }
-
- ///
- /// Quantity shipped.
- ///
- [OutputColumn(Order = 90, HeaderText = "Shipped Quantity")]
- public decimal ShippedQuantity { get; set; }
-
- ///
- /// Operation branch code.
- ///
- [OutputColumn(Order = 100, HeaderText = "Operation Step Branch Code")]
- public string StepBranchCode { get; set; } = string.Empty;
-
- ///
- /// Operation step number.
- ///
- [OutputColumn(Order = 110, HeaderText = "Operation Step")]
- public decimal StepNumber { get; set; }
-
- ///
- /// Operation step description.
- ///
- [OutputColumn(Order = 120, HeaderText = "Operation Step Description")]
- public string StepDescription { get; set; } = string.Empty;
-
- ///
- /// Function operation description (long text).
- ///
- [OutputColumn(Order = 130, HeaderText = "Function Operation Description")]
- public string FunctionOperationDescription { get; set; } = string.Empty;
-
- ///
- /// Timestamp of last update to operation step number.
- ///
- [OutputColumn(Order = 140, HeaderText = "Operation Step Update Timestamp", Format = OutputColumnAttribute.TimestampFormat)]
- public DateTime StepUpdateDt { get; set; }
-
- ///
- /// Order status code.
- ///
- [OutputColumn(Order = 150, HeaderText = "Status Code")]
- public string StatusCode { get; set; } = string.Empty;
-
- ///
- /// Order status description.
- ///
- [OutputColumn(Order = 160, HeaderText = "Status Description")]
- public string StatusDescription { get; set; } = string.Empty;
-
- ///
- /// Timestamp of last update to order status.
- ///
- [OutputColumn(Order = 170, HeaderText = "Status Update Timestamp", Format = OutputColumnAttribute.DateFormat)]
- public DateTime? StatusUpdateDt { get; set; }
-
- ///
- /// Work order was included because it was manually specified.
- ///
- public bool ManuallySpecified { get; set; }
-
- ///
- /// Work order was included because it was split from a flagged work order.
- ///
- public bool SplitOrder { get; set; }
-
- ///
- /// Work order was included because it received parts from a flagged work order (CARDEX / F4111).
- ///
- public bool Cardex { get; set; }
-
- ///
- /// Work order was included because it received parts from a flagged work order (parts list / F3111).
- ///
- public bool PartsList { get; set; }
-
- ///
- /// Work order was included because it met the filter criteria.
- ///
- public bool Flagged { get; set; }
-
- ///
- /// Reason work order was included in results.
- ///
- [OutputColumn(Order = 180, HeaderText = "Inclusion Reason")]
- public string InclusionReason
- {
- get
- {
- if (ManuallySpecified)
- {
- return "ManuallySpecified";
- }
- if (Flagged)
- {
- return "Flagged";
- }
- if (Cardex && PartsList)
- {
- return "ComponentUsage (CARDEX + Parts List)";
- }
- if (Cardex && !PartsList)
- {
- return "ComponentUsage (CARDEX)";
- }
- if (!Cardex && PartsList)
- {
- return "ComponentUsage (Parts List)";
- }
- if (SplitOrder)
- {
- return "Split order";
- }
- return "UNKNOWN";
- }
- }
-}