Class InvoiceLine

Namespace
EInvoice.Core.Model
Assembly
EInvoice.Core.dll

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

string

Id

BT-126: Line identifier.

public required string Id { get; init; }

Property Value

string

Item

BG-31: Item information.

public required ItemInfo Item { get; init; }

Property Value

ItemInfo

LineAllowances

BG-27: Line-level allowances.

public IReadOnlyList<Allowance> LineAllowances { get; init; }

Property Value

IReadOnlyList<Allowance>

LineCharges

BG-28: Line-level charges.

public IReadOnlyList<Charge> LineCharges { get; init; }

Property Value

IReadOnlyList<Charge>

LineExtensionAmount

BT-131: Invoice line net amount.

public required decimal LineExtensionAmount { get; init; }

Property Value

decimal

LineNote

BT-127: Invoice line note.

public string? LineNote { get; init; }

Property Value

string

LineObjectIdentifier

BT-128: Invoice line object identifier.

public string? LineObjectIdentifier { get; init; }

Property Value

string

LineObjectSchemeId

BT-128-1: Scheme identifier for the line object identifier.

public string? LineObjectSchemeId { get; init; }

Property Value

string

OrderLineReference

BT-132: Referenced purchase order line.

public string? OrderLineReference { get; init; }

Property Value

string

Period

BG-26: Invoice line period.

public InvoicePeriod? Period { get; init; }

Property Value

InvoicePeriod

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

PriceInfo

Quantity

BT-129: Invoiced quantity.

public required decimal Quantity { get; init; }

Property Value

decimal

SubLines

BG-DEX-01: Sub invoice lines (XRechnung extension, UBL only).

public IReadOnlyList<InvoiceLine> SubLines { get; init; }

Property Value

IReadOnlyList<InvoiceLine>

Tax

BG-30: Line VAT information.

public required LineTaxInfo Tax { get; init; }

Property Value

LineTaxInfo

UnitCode

BT-130: Unit of measure code (UN/ECE Recommendation 20).

public required UnitOfMeasure UnitCode { get; init; }

Property Value

UnitOfMeasure