using InABox.Core; using System; namespace Comal.Classes { public interface IJobMaterial { JobLink Job { get; set; } ProductLink Product { get; set; } ProductStyleLink Style { get; set; } StockDimensions Dimensions { get; set; } } public interface IJobMaterialSummary { // Total Required based on Approved BOMs double BillOfMaterials { get; set; } // Total Required based on Job Requisitions double Requisitions { get; set; } // Total Required based on Stores Picking Lists double PickingLists { get; set; } // Total Issued to Job double Issued { get; set; } // Total reserved for this job double ReservedStock { get; set; } // Total ordered for this job double OnOrder { get; set; } // Not Yet Reserved or Ordered double JobShortage { get; set; } // Stock onhand not reserved for any active job double FreeOnHand { get; set; } // Stock onorder not reserved for any active job double FreeOnOrder { get; set; } // FreeOnHand + FreeOnOrder double FreeStockTotal { get; set; } // JobShortage - FreeStock double FreeStockShortage { get; set; } } }