Search Results for

    Show / Hide Table of Contents

    Class InvoiceLineItem

    Represents a single invoice line item

    Inheritance
    System.Object
    InvoiceLineItem
    Implements
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Dangl.AVACloud.Client
    Assembly: Dangl.AVACloud.Client.dll
    Syntax
    public class InvoiceLineItem : INotifyPropertyChanged

    Properties

    | Improve this Doc View Source

    Allowances

    Allowances specific to this line item

    Declaration
    [JsonProperty("allowances", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public ObservableCollection<LineItemAllowance> Allowances { get; set; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<LineItemAllowance>
    | Improve this Doc View Source

    Charges

    charges specific to this line item

    Declaration
    [JsonProperty("charges", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public ObservableCollection<LineItemCharge> Charges { get; set; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<LineItemCharge>
    | Improve this Doc View Source

    Identifier

    An unique identifier for the line item

    Declaration
    [JsonProperty("identifier", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public string Identifier { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    ItemInformation

    Information about this line item

    Declaration
    [JsonProperty("itemInformation", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public LineItemInformation ItemInformation { get; set; }
    Property Value
    Type Description
    LineItemInformation
    | Improve this Doc View Source

    LineItemPeriod

    Information about the invoice period for this line item.

    Declaration
    [JsonProperty("lineItemPeriod", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public InvoicePeriod LineItemPeriod { get; set; }
    Property Value
    Type Description
    InvoicePeriod
    | Improve this Doc View Source

    NetAmount

    The net amount for this line item

    Declaration
    [JsonProperty("netAmount", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public decimal? NetAmount { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Decimal>
    | Improve this Doc View Source

    Note

    An unstructured note to classify line items

    Declaration
    [JsonProperty("note", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public string Note { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    ObjectIdentifier

    A seller-defined object identifier for this line item,
    meaning an identifier for the actual line. This could be
    a numbering sequence or a reference to a product.

    Declaration
    [JsonProperty("objectIdentifier", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public string ObjectIdentifier { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    PriceDetails

    Price details for this line item.

    Declaration
    [JsonProperty("priceDetails", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public LineItemPriceDetail PriceDetails { get; set; }
    Property Value
    Type Description
    LineItemPriceDetail
    | Improve this Doc View Source

    PurchaseOrderReference

    A reference to an item in the buyers purachase order

    Declaration
    [JsonProperty("purchaseOrderReference", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public string PurchaseOrderReference { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Quantity

    The actual invoiced quantity of the line item

    Declaration
    [JsonProperty("quantity", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public decimal? Quantity { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Decimal>
    | Improve this Doc View Source

    SubItems

    Line items can be nested, in which case this property holds the sub items

    Declaration
    [JsonProperty("subItems", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public ObservableCollection<InvoiceLineItem> SubItems { get; set; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<InvoiceLineItem>
    | Improve this Doc View Source

    UnitCode

    A code for the unit of the quantity. This should be a code as defined
    in UN/ECE Recommendation No. 20 „Codes for Units of Measure Used in
    International Trade“ und UN/ECE Recommendation No 21 „Codes for Passengers,
    Types of Cargo, Packages and Packaging Materials(with Complementary Codes for Package Names)

    Declaration
    [JsonProperty("unitCode", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public string UnitCode { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    VatInformation

    VAT information for this line item

    Declaration
    [JsonProperty("vatInformation", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
    public ObservableCollection<LineItemVatInformation> VatInformation { get; set; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<LineItemVatInformation>

    Methods

    | Improve this Doc View Source

    FromJson(String)

    Declaration
    public static InvoiceLineItem FromJson(string data)
    Parameters
    Type Name Description
    System.String data
    Returns
    Type Description
    InvoiceLineItem
    | Improve this Doc View Source

    RaisePropertyChanged(String)

    Declaration
    protected virtual void RaisePropertyChanged(string propertyName = null)
    Parameters
    Type Name Description
    System.String propertyName
    | Improve this Doc View Source

    ToJson()

    Declaration
    public string ToJson()
    Returns
    Type Description
    System.String

    Events

    | Improve this Doc View Source

    PropertyChanged

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type Description
    System.ComponentModel.PropertyChangedEventHandler

    Implements

    System.ComponentModel.INotifyPropertyChanged
    • Improve this Doc
    • View Source
    In This Article
    Back to top © Dangl IT GmbH