Class InvoiceLine
BG-25: An invoice line representing one item.
public sealed class InvoiceLine
- Inheritance
-
InvoiceLine
- Inherited Members
Properties
AccountingCost
BT-133: Buyer accounting reference.
public string? AccountingCost { get; init; }
Property Value
Id
BT-126: Line identifier.
public required string Id { get; init; }
Property Value
Item
BG-31: Item information.
public required ItemInfo Item { get; init; }
Property Value
LineAllowances
BG-27: Line-level allowances.
public IReadOnlyList<Allowance> LineAllowances { get; init; }
Property Value
LineCharges
BG-28: Line-level charges.
public IReadOnlyList<Charge> LineCharges { get; init; }
Property Value
LineExtensionAmount
BT-131: Invoice line net amount.
public required decimal LineExtensionAmount { get; init; }
Property Value
LineNote
BT-127: Invoice line note.
public string? LineNote { get; init; }
Property Value
LineObjectIdentifier
BT-128: Invoice line object identifier.
public string? LineObjectIdentifier { get; init; }
Property Value
LineObjectSchemeId
BT-128-1: Scheme identifier for the line object identifier.
public string? LineObjectSchemeId { get; init; }
Property Value
OrderLineReference
BT-132: Referenced purchase order line.
public string? OrderLineReference { get; init; }
Property Value
Period
BG-26: Invoice line period.
public InvoicePeriod? Period { get; init; }
Property Value
Price
BG-29: Price details. Null only for intermediate sub-lines (BG-DEX-01) that act as groupings.
public PriceInfo? Price { get; init; }
Property Value
Quantity
BT-129: Invoiced quantity.
public required decimal Quantity { get; init; }
Property Value
SubLines
BG-DEX-01: Sub invoice lines (XRechnung extension, UBL only).
public IReadOnlyList<InvoiceLine> SubLines { get; init; }
Property Value
Tax
BG-30: Line VAT information.
public required LineTaxInfo Tax { get; init; }
Property Value
UnitCode
BT-130: Unit of measure code (UN/ECE Recommendation 20).
public required UnitOfMeasure UnitCode { get; init; }