namespace Fast.Web.Models;

public class InvoiceCrudeLineItem
{
    public int? Id { get; set; }
    public int LineNum { get; set; }
    public int? DealId { get; set; }
    public string? Trader { get; set; }
    public int? DeliveryPipelineId { get; set; }
    public int? DeliveryMeterId { get; set; }
    public int? ReceiptMeterId { get; set; }
    public int? ReceiptPipelineId { get; set; }
    public decimal? Quantity { get; set; }
    public decimal? BasePrice { get; set; }
    public string? Description { get; set; }
    public bool IsApproved { get; set; }
    public bool IsRegenerated { get; set; }
    public decimal? RollPrice { get; set; }
    public string? InternalContractNum { get; set; }
    public string? CounterpartyContractNum { get; set; }
    public decimal? PriceAdj1 { get; set; }
    public decimal? PriceAdj2 { get; set; }
    public decimal? PipelinePercentage { get; set; }
    public decimal? PipelineRate { get; set; }
    public decimal? PipelineDeduct { get; set; }
    public decimal? NetPrice { get; set; }
    public decimal? GrossAmount { get; set; }
    public decimal? QbRate { get; set; }
    public decimal? QbAmount { get; set; }
    public decimal? ActualFee { get; set; }
    public decimal? Adjustment { get; set; }
    public decimal? InvoiceAmount { get; set; }
    public string? PipelineCustomText { get; set; }
    public string? MeterCustomText { get; set; }
}
