| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 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; }            }    }
 |