Class TaxCategoryCode

Namespace
EInvoice.Core.Enums
Assembly
EInvoice.Core.dll

UNTDID 5305 - Duty/tax/fee category codes for EN 16931. Name carries the XML serialization value.

public sealed class TaxCategoryCode : SmartEnum<TaxCategoryCode, int>, ISmartEnum, IEquatable<SmartEnum<TaxCategoryCode, int>>, IComparable<SmartEnum<TaxCategoryCode, int>>
Inheritance
SmartEnum<TaxCategoryCode, int>
TaxCategoryCode
Implements
ISmartEnum
Inherited Members
SmartEnum<TaxCategoryCode, int>.FromValue(int)
SmartEnum<TaxCategoryCode, int>.FromValue(int, TaxCategoryCode)
SmartEnum<TaxCategoryCode, int>.TryFromValue(int, out TaxCategoryCode)
SmartEnum<TaxCategoryCode, int>.ToString()
SmartEnum<TaxCategoryCode, int>.GetHashCode()
SmartEnum<TaxCategoryCode, int>.Equals(SmartEnum<TaxCategoryCode, int>)
SmartEnum<TaxCategoryCode, int>.When(SmartEnum<TaxCategoryCode, int>)
SmartEnum<TaxCategoryCode, int>.When(params SmartEnum<TaxCategoryCode, int>[])
SmartEnum<TaxCategoryCode, int>.CompareTo(SmartEnum<TaxCategoryCode, int>)
SmartEnum<TaxCategoryCode, int>.List
SmartEnum<TaxCategoryCode, int>.Name
SmartEnum<TaxCategoryCode, int>.Value

Fields

CanaryIslandsGeneralIndirectTax

L: Canary Islands general indirect tax.

public static readonly TaxCategoryCode CanaryIslandsGeneralIndirectTax

Field Value

TaxCategoryCode

ExemptFromTax

E: Exempt from tax.

public static readonly TaxCategoryCode ExemptFromTax

Field Value

TaxCategoryCode

FreeExportItemTaxNotCharged

G: Free export item, tax not charged.

public static readonly TaxCategoryCode FreeExportItemTaxNotCharged

Field Value

TaxCategoryCode

ServiceOutsideScopeOfTax

O: Service outside scope of tax.

public static readonly TaxCategoryCode ServiceOutsideScopeOfTax

Field Value

TaxCategoryCode

StandardRate

S: Standard rate.

public static readonly TaxCategoryCode StandardRate

Field Value

TaxCategoryCode

TaxForProductionServicesAndImportationInCeutaAndMelilla

M: Tax for production, services and importation in Ceuta and Melilla.

public static readonly TaxCategoryCode TaxForProductionServicesAndImportationInCeutaAndMelilla

Field Value

TaxCategoryCode

VatExemptForEeaIntraCommunitySupplyOfGoodsAndServices

K: VAT exempt for EEA intra-community supply of goods and services.

public static readonly TaxCategoryCode VatExemptForEeaIntraCommunitySupplyOfGoodsAndServices

Field Value

TaxCategoryCode

VatReverseCharge

AE: VAT Reverse charge.

public static readonly TaxCategoryCode VatReverseCharge

Field Value

TaxCategoryCode

ZeroRatedGoods

Z: Zero rated goods.

public static readonly TaxCategoryCode ZeroRatedGoods

Field Value

TaxCategoryCode

Properties

DisplayName

public string DisplayName { get; }

Property Value

string

Remark

public string? Remark { get; }

Property Value

string

Methods

FromName(string, bool)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(TaxCategoryCode))]
public static TaxCategoryCode FromName(string name, bool ignoreCase = false)

Parameters

name string
ignoreCase bool

Returns

TaxCategoryCode

FromValue(int)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(TaxCategoryCode))]
public static TaxCategoryCode FromValue(int value)

Parameters

value int

Returns

TaxCategoryCode

TryFromName(string, out TaxCategoryCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(TaxCategoryCode))]
public static bool TryFromName(string name, out TaxCategoryCode result)

Parameters

name string
result TaxCategoryCode

Returns

bool

TryFromValue(int, out TaxCategoryCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(TaxCategoryCode))]
public static bool TryFromValue(int value, out TaxCategoryCode result)

Parameters

value int
result TaxCategoryCode

Returns

bool