using System; using InABox.Core; namespace Comal.Classes { public class PurchaseOrderItemLink : EntityLink { [PopupEditor(typeof(PurchaseOrderItem), "PurchaseOrderLink.PONumber", "Product.Code", "Description", "Qty", "ExTax", "TaxCode.ID", "TaxCode.Rate", "Tax", "IncTax", "CostCentre.ID", "PurchaseGL.ID")] public override Guid ID { get; set; } public JobLink Job { get; set; } [TextBoxEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string Description { get; set; } [DoubleEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public double Qty { get; set; } [CurrencyEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public double Cost { get; set; } [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string SupplierCode { get; set; } [DateEditor(Editable = Editable.Hidden)] public DateTime DueDate { get; set; } [DateEditor(Editable = Editable.Hidden)] [RequiredColumn] public DateTime ReceivedDate { get; set; } [TextBoxEditor(Editable = Editable.Hidden)] public string ReceivedReference { get; set; } public ProductLink Product { get; set; } public StockDimensions Dimensions { get; set; } public PurchaseOrderLink PurchaseOrderLink { get; set; } [NullEditor] public ConsignmentLink Consignment { get; set; } [NullEditor] public double ExTax { get; set; } [NullEditor] public TaxCodeLink TaxCode { get; set; } [NullEditor] public double TaxRate { get; set; } [NullEditor] public double Tax { get; set; } [NullEditor] public double IncTax { get; set; } [NullEditor] [RequiredColumn] public PurchaseGLCodeLink PurchaseGL { get; set; } [NullEditor] [RequiredColumn] public CostCentreLink CostCentre { get; set; } } }