Class InvoiceProfile

Namespace
EInvoice.Core.Profile
Assembly
EInvoice.Core.dll

Unified e-invoice profile encapsulating the CustomizationID and ProfileID URN pair for each supported profile, plus the optional Factur-X conformance level.

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

Fields

En16931

public static readonly InvoiceProfile En16931

Field Value

InvoiceProfile

FacturXBasic

public static readonly InvoiceProfile FacturXBasic

Field Value

InvoiceProfile

FacturXBasicWl

public static readonly InvoiceProfile FacturXBasicWl

Field Value

InvoiceProfile

FacturXEn16931

public static readonly InvoiceProfile FacturXEn16931

Field Value

InvoiceProfile

FacturXExtended

public static readonly InvoiceProfile FacturXExtended

Field Value

InvoiceProfile

FacturXMinimum

public static readonly InvoiceProfile FacturXMinimum

Field Value

InvoiceProfile

PeppolBis3

public static readonly InvoiceProfile PeppolBis3

Field Value

InvoiceProfile

XRechnung21

public static readonly InvoiceProfile XRechnung21

Field Value

InvoiceProfile

XRechnung22

public static readonly InvoiceProfile XRechnung22

Field Value

InvoiceProfile

XRechnung23

public static readonly InvoiceProfile XRechnung23

Field Value

InvoiceProfile

XRechnung30

public static readonly InvoiceProfile XRechnung30

Field Value

InvoiceProfile

XRechnungCvd09

public static readonly InvoiceProfile XRechnungCvd09

Field Value

InvoiceProfile

Properties

CustomizationId

public string CustomizationId { get; }

Property Value

string

FacturXConformanceLevel

public string? FacturXConformanceLevel { get; }

Property Value

string

ProfileId

public string ProfileId { get; }

Property Value

string

Methods

FromName(string, bool)

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

Parameters

name string
ignoreCase bool

Returns

InvoiceProfile

FromValue(int)

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

Parameters

value int

Returns

InvoiceProfile

TryFromName(string, out InvoiceProfile)

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

Parameters

name string
result InvoiceProfile

Returns

bool

TryFromValue(int, out InvoiceProfile)

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

Parameters

value int
result InvoiceProfile

Returns

bool