Class TaxSubtotal

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

BG-23: Tax breakdown per category.

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

Properties

Percent

BT-119: Tax rate percentage.

public decimal? Percent { get; init; }

Property Value

decimal?

TaxAmount

BT-117: Tax amount for this category.

public required decimal TaxAmount { get; init; }

Property Value

decimal

TaxCategoryCode

BT-118: Tax category code.

public required TaxCategoryCode TaxCategoryCode { get; init; }

Property Value

TaxCategoryCode

TaxExemptionReason

BT-120: Exemption reason (when category is not "S").

public string? TaxExemptionReason { get; init; }

Property Value

string

TaxExemptionReasonCode

BT-121: Exemption reason code.

public VatExemptionCode? TaxExemptionReasonCode { get; init; }

Property Value

VatExemptionCode

TaxSchemeId

Tax scheme identifier (default: "VAT").

public string TaxSchemeId { get; init; }

Property Value

string

TaxableAmount

BT-116: Sum of line net amounts for this tax category.

public required decimal TaxableAmount { get; init; }

Property Value

decimal