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()
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
Information about this line item
Declaration
[JsonProperty("itemInformation", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public LineItemInformation ItemInformation { get; set; }
Property Value
|
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
|
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
|
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
VAT information for this line item
Declaration
[JsonProperty("vatInformation", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ObservableCollection<LineItemVatInformation> VatInformation { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
FromJson(String)
Declaration
public static InvoiceLineItem FromJson(string data)
Parameters
Type |
Name |
Description |
System.String |
data |
|
Returns
|
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
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