Class Allowance

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

BG-20/BG-27: Document-level or line-level allowance.

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

Properties

Amount

BT-92/BT-136: Allowance amount.

public required decimal Amount { get; init; }

Property Value

decimal

BaseAmount

BT-93/BT-137: Base amount for percentage calculation.

public decimal? BaseAmount { get; init; }

Property Value

decimal?

MultiplierFactorNumeric

BT-94/BT-136: Percentage used to calculate allowance amount.

public decimal? MultiplierFactorNumeric { get; init; }

Property Value

decimal?

Reason

BT-97/BT-139: Allowance reason text.

public string? Reason { get; init; }

Property Value

string

ReasonCode

BT-98/BT-140: Allowance reason code (UNTDID 5189).

public AllowanceReasonCode? ReasonCode { get; init; }

Property Value

AllowanceReasonCode

TaxCategoryCode

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

public TaxCategoryCode? TaxCategoryCode { get; init; }

Property Value

TaxCategoryCode

TaxPercent

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

public decimal? TaxPercent { get; init; }

Property Value

decimal?