Class Charge

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

BG-21/BG-28: Document-level or line-level charge.

public sealed record Charge : IEquatable<Charge>
Inheritance
Charge
Implements
Inherited Members

Properties

Amount

BT-99/BT-141: Charge amount.

public required decimal Amount { get; init; }

Property Value

decimal

BaseAmount

BT-100/BT-142: Base amount for percentage calculation.

public decimal? BaseAmount { get; init; }

Property Value

decimal?

MultiplierFactorNumeric

BT-101/BT-141: Percentage used to calculate charge amount.

public decimal? MultiplierFactorNumeric { get; init; }

Property Value

decimal?

Reason

BT-104/BT-144: Charge reason text.

public string? Reason { get; init; }

Property Value

string

ReasonCode

BT-105/BT-145: Charge reason code (UNTDID 7161).

public ChargeReasonCode? ReasonCode { get; init; }

Property Value

ChargeReasonCode

TaxCategoryCode

BT-102/BT-143: Tax category code.

public TaxCategoryCode? TaxCategoryCode { get; init; }

Property Value

TaxCategoryCode

TaxPercent

BT-103/BT-144: Tax rate percentage.

public decimal? TaxPercent { get; init; }

Property Value

decimal?