Class VatExemptionCode

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

CEF VATEX - VAT exemption reason codes. Name carries the XML serialization value.

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

Fields

VatexEu132

VATEX-EU-132: Exempt based on article 132 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu132

Field Value

VatExemptionCode

VatexEu1321a

VATEX-EU-132-1A: Exempt based on article 132, section 1 (a) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321a

Field Value

VatExemptionCode

VatexEu1321b

VATEX-EU-132-1B: Exempt based on article 132, section 1 (b) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321b

Field Value

VatExemptionCode

VatexEu1321c

VATEX-EU-132-1C: Exempt based on article 132, section 1 (c) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321c

Field Value

VatExemptionCode

VatexEu1321d

VATEX-EU-132-1D: Exempt based on article 132, section 1 (d) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321d

Field Value

VatExemptionCode

VatexEu1321e

VATEX-EU-132-1E: Exempt based on article 132, section 1 (e) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321e

Field Value

VatExemptionCode

VatexEu1321f

VATEX-EU-132-1F: Exempt based on article 132, section 1 (f) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321f

Field Value

VatExemptionCode

VatexEu1321g

VATEX-EU-132-1G: Exempt based on article 132, section 1 (g) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321g

Field Value

VatExemptionCode

VatexEu1321h

VATEX-EU-132-1H: Exempt based on article 132, section 1 (h) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321h

Field Value

VatExemptionCode

VatexEu1321i

VATEX-EU-132-1I: Exempt based on article 132, section 1 (i) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321i

Field Value

VatExemptionCode

VatexEu1321j

VATEX-EU-132-1J: Exempt based on article 132, section 1 (j) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321j

Field Value

VatExemptionCode

VatexEu1321k

VATEX-EU-132-1K: Exempt based on article 132, section 1 (k) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321k

Field Value

VatExemptionCode

VatexEu1321l

VATEX-EU-132-1L: Exempt based on article 132, section 1 (l) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321l

Field Value

VatExemptionCode

VatexEu1321m

VATEX-EU-132-1M: Exempt based on article 132, section 1 (m) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321m

Field Value

VatExemptionCode

VatexEu1321n

VATEX-EU-132-1N: Exempt based on article 132, section 1 (n) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321n

Field Value

VatExemptionCode

VatexEu1321o

VATEX-EU-132-1O: Exempt based on article 132, section 1 (o) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321o

Field Value

VatExemptionCode

VatexEu1321p

VATEX-EU-132-1P: Exempt based on article 132, section 1 (p) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321p

Field Value

VatExemptionCode

VatexEu1321q

VATEX-EU-132-1Q: Exempt based on article 132, section 1 (q) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1321q

Field Value

VatExemptionCode

VatexEu1351

VATEX-EU-135-1: Exempt based on article 135, section 1 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1351

Field Value

VatExemptionCode

VatexEu143

VATEX-EU-143: Exempt based on article 143 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu143

Field Value

VatExemptionCode

VatexEu1431a

VATEX-EU-143-1A: Exempt based on article 143, section 1 (a) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431a

Field Value

VatExemptionCode

VatexEu1431b

VATEX-EU-143-1B: Exempt based on article 143, section 1 (b) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431b

Field Value

VatExemptionCode

VatexEu1431c

VATEX-EU-143-1C: Exempt based on article 143, section 1 (c) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431c

Field Value

VatExemptionCode

VatexEu1431d

VATEX-EU-143-1D: Exempt based on article 143, section 1 (d) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431d

Field Value

VatExemptionCode

VatexEu1431e

VATEX-EU-143-1E: Exempt based on article 143, section 1 (e) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431e

Field Value

VatExemptionCode

VatexEu1431f

VATEX-EU-143-1F: Exempt based on article 143, section 1 (f) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431f

Field Value

VatExemptionCode

VatexEu1431fa

VATEX-EU-143-1FA: Exempt based on article 143, section 1 (fa) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431fa

Field Value

VatExemptionCode

VatexEu1431g

VATEX-EU-143-1G: Exempt based on article 143, section 1 (g) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431g

Field Value

VatExemptionCode

VatexEu1431h

VATEX-EU-143-1H: Exempt based on article 143, section 1 (h) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431h

Field Value

VatExemptionCode

VatexEu1431i

VATEX-EU-143-1I: Exempt based on article 143, section 1 (i) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431i

Field Value

VatExemptionCode

VatexEu1431j

VATEX-EU-143-1J: Exempt based on article 143, section 1 (j) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431j

Field Value

VatExemptionCode

VatexEu1431k

VATEX-EU-143-1K: Exempt based on article 143, section 1 (k) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431k

Field Value

VatExemptionCode

VatexEu1431l

VATEX-EU-143-1L: Exempt based on article 143, section 1 (l) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1431l

Field Value

VatExemptionCode

VatexEu144

VATEX-EU-144: Exempt based on article 144 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu144

Field Value

VatExemptionCode

VatexEu1461e

VATEX-EU-146-1E: Exempt based on article 146 section 1 (e) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1461e

Field Value

VatExemptionCode

VatexEu148

VATEX-EU-148: Exempt based on article 148 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148

Field Value

VatExemptionCode

VatexEu148A

VATEX-EU-148-A: Exempt based on article 148, section (a) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148A

Field Value

VatExemptionCode

VatexEu148B

VATEX-EU-148-B: Exempt based on article 148, section (b) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148B

Field Value

VatExemptionCode

VatexEu148C

VATEX-EU-148-C: Exempt based on article 148, section (c) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148C

Field Value

VatExemptionCode

VatexEu148D

VATEX-EU-148-D: Exempt based on article 148, section (d) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148D

Field Value

VatExemptionCode

VatexEu148E

VATEX-EU-148-E: Exempt based on article 148, section (e) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148E

Field Value

VatExemptionCode

VatexEu148F

VATEX-EU-148-F: Exempt based on article 148, section (f) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148F

Field Value

VatExemptionCode

VatexEu148G

VATEX-EU-148-G: Exempt based on article 148, section (g) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu148G

Field Value

VatExemptionCode

VatexEu151

VATEX-EU-151: Exempt based on article 151 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu151

Field Value

VatExemptionCode

VatexEu1511a

VATEX-EU-151-1A: Exempt based on article 151, section 1 (a) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511a

Field Value

VatExemptionCode

VatexEu1511aa

VATEX-EU-151-1AA: Exempt based on article 151, section 1 (aa) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511aa

Field Value

VatExemptionCode

VatexEu1511b

VATEX-EU-151-1B: Exempt based on article 151, section 1 (b) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511b

Field Value

VatExemptionCode

VatexEu1511c

VATEX-EU-151-1C: Exempt based on article 151, section 1 (c) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511c

Field Value

VatExemptionCode

VatexEu1511d

VATEX-EU-151-1D: Exempt based on article 151, section 1 (d) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511d

Field Value

VatExemptionCode

VatexEu1511e

VATEX-EU-151-1E: Exempt based on article 151, section 1 (e) of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu1511e

Field Value

VatExemptionCode

VatexEu153

VATEX-EU-153: Exempt based on article 153 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu153

Field Value

VatExemptionCode

VatexEu159

VATEX-EU-159: Exempt based on article 159 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu159

Field Value

VatExemptionCode

VatexEu309

VATEX-EU-309: Exempt based on article 309 of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu309

Field Value

VatExemptionCode

VatexEu79C

VATEX-EU-79-C: Exempt based on article 79, point c of Council Directive 2006/112/EC.

public static readonly VatExemptionCode VatexEu79C

Field Value

VatExemptionCode

VatexEuAe

VATEX-EU-AE: Reverse charge.

public static readonly VatExemptionCode VatexEuAe

Field Value

VatExemptionCode

VatexEuD

VATEX-EU-D: Travel agents VAT scheme..

public static readonly VatExemptionCode VatexEuD

Field Value

VatExemptionCode

VatexEuF

VATEX-EU-F: Intra-Community acquisition of second hand goods.

public static readonly VatExemptionCode VatexEuF

Field Value

VatExemptionCode

VatexEuG

VATEX-EU-G: Export outside the EU.

public static readonly VatExemptionCode VatexEuG

Field Value

VatExemptionCode

VatexEuI

VATEX-EU-I: Intra-Community acquisition of works of art.

public static readonly VatExemptionCode VatexEuI

Field Value

VatExemptionCode

VatexEuIc

VATEX-EU-IC: Intra-community supply.

public static readonly VatExemptionCode VatexEuIc

Field Value

VatExemptionCode

VatexEuJ

VATEX-EU-J: Intra-Community acquisition of collectors items and antiques.

public static readonly VatExemptionCode VatexEuJ

Field Value

VatExemptionCode

VatexEuO

VATEX-EU-O: Not subject to VAT.

public static readonly VatExemptionCode VatexEuO

Field Value

VatExemptionCode

VatexFr298sexdeciesa

VATEX-FR-298SEXDECIESA: Exempt based on article 298 sexdecies A of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFr298sexdeciesa

Field Value

VatExemptionCode

VatexFrAe

VATEX-FR-AE: Exempt based on 2 of article 283 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrAe

Field Value

VatExemptionCode

VatexFrCgi2611

VATEX-FR-CGI261-1: Exempt based on 1 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2611

Field Value

VatExemptionCode

VatexFrCgi2612

VATEX-FR-CGI261-2: Exempt based on 2 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2612

Field Value

VatExemptionCode

VatexFrCgi2613

VATEX-FR-CGI261-3: Exempt based on 3 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2613

Field Value

VatExemptionCode

VatexFrCgi2614

VATEX-FR-CGI261-4: Exempt based on 4 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2614

Field Value

VatExemptionCode

VatexFrCgi2615

VATEX-FR-CGI261-5: Exempt based on 5 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2615

Field Value

VatExemptionCode

VatexFrCgi2617

VATEX-FR-CGI261-7: Exempt based on 7 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2617

Field Value

VatExemptionCode

VatexFrCgi2618

VATEX-FR-CGI261-8: Exempt based on 8 of article 261 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi2618

Field Value

VatExemptionCode

VatexFrCgi261a

VATEX-FR-CGI261A: Exempt based on article 261 A of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261a

Field Value

VatExemptionCode

VatexFrCgi261b

VATEX-FR-CGI261B: Exempt based on article 261 B of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261b

Field Value

VatExemptionCode

VatexFrCgi261c1

VATEX-FR-CGI261C-1: Exempt based on 1° of article 261 C of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261c1

Field Value

VatExemptionCode

VatexFrCgi261c2

VATEX-FR-CGI261C-2: Exempt based on 2° of article 261 C of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261c2

Field Value

VatExemptionCode

VatexFrCgi261c3

VATEX-FR-CGI261C-3: Exempt based on 3° of article 261 C of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261c3

Field Value

VatExemptionCode

VatexFrCgi261d1

VATEX-FR-CGI261D-1: Exempt based on 1° of article 261 D of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261d1

Field Value

VatExemptionCode

VatexFrCgi261d1bis

VATEX-FR-CGI261D-1BIS: Exempt based on 1°bis of article 261 D of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261d1bis

Field Value

VatExemptionCode

VatexFrCgi261d2

VATEX-FR-CGI261D-2: Exempt based on 2° of article 261 D of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261d2

Field Value

VatExemptionCode

VatexFrCgi261d3

VATEX-FR-CGI261D-3: Exempt based on 3° of article 261 D of the Code Général des Impôts (CGI ; General tax code) Exonération de TVA - Article 261 D-3° du Code Général des Impôts.

public static readonly VatExemptionCode VatexFrCgi261d3

Field Value

VatExemptionCode

VatexFrCgi261d4

VATEX-FR-CGI261D-4: Exempt based on 4° of article 261 D of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261d4

Field Value

VatExemptionCode

VatexFrCgi261e1

VATEX-FR-CGI261E-1: Exempt based on 1° of article 261 E of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261e1

Field Value

VatExemptionCode

VatexFrCgi261e2

VATEX-FR-CGI261E-2: Exempt based on 2° of article 261 E of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi261e2

Field Value

VatExemptionCode

VatexFrCgi275

VATEX-FR-CGI275: Exempt based on article 275 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi275

Field Value

VatExemptionCode

VatexFrCgi277a

VATEX-FR-CGI277A: Exempt based on article 277 A of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi277a

Field Value

VatExemptionCode

VatexFrCgi295

VATEX-FR-CGI295: Exempt based on article 295 of the Code Général des Impôts (CGI ; General tax code).

public static readonly VatExemptionCode VatexFrCgi295

Field Value

VatExemptionCode

VatexFrCnwvat

VATEX-FR-CNWVAT: France domestic Credit Notes without VAT, due to supplier forfeit of VAT for discount.

public static readonly VatExemptionCode VatexFrCnwvat

Field Value

VatExemptionCode

VatexFrFranchise

VATEX-FR-FRANCHISE: France domestic VAT franchise in base.

public static readonly VatExemptionCode VatexFrFranchise

Field Value

VatExemptionCode

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(VatExemptionCode))]
public static VatExemptionCode FromName(string name, bool ignoreCase = false)

Parameters

name string
ignoreCase bool

Returns

VatExemptionCode

FromValue(int)

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

Parameters

value int

Returns

VatExemptionCode

TryFromName(string, out VatExemptionCode)

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

Parameters

name string
result VatExemptionCode

Returns

bool

TryFromValue(int, out VatExemptionCode)

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

Parameters

value int
result VatExemptionCode

Returns

bool