Class InvoiceProfile
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
-
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>.ListSmartEnum<InvoiceProfile, int>.NameSmartEnum<InvoiceProfile, int>.Value
Fields
En16931
public static readonly InvoiceProfile En16931
Field Value
FacturXBasic
public static readonly InvoiceProfile FacturXBasic
Field Value
FacturXBasicWl
public static readonly InvoiceProfile FacturXBasicWl
Field Value
FacturXEn16931
public static readonly InvoiceProfile FacturXEn16931
Field Value
FacturXExtended
public static readonly InvoiceProfile FacturXExtended
Field Value
FacturXMinimum
public static readonly InvoiceProfile FacturXMinimum
Field Value
PeppolBis3
public static readonly InvoiceProfile PeppolBis3
Field Value
XRechnung21
public static readonly InvoiceProfile XRechnung21
Field Value
XRechnung22
public static readonly InvoiceProfile XRechnung22
Field Value
XRechnung23
public static readonly InvoiceProfile XRechnung23
Field Value
XRechnung30
public static readonly InvoiceProfile XRechnung30
Field Value
XRechnungCvd09
public static readonly InvoiceProfile XRechnungCvd09
Field Value
Properties
CustomizationId
public string CustomizationId { get; }
Property Value
FacturXConformanceLevel
public string? FacturXConformanceLevel { get; }
Property Value
ProfileId
public string ProfileId { get; }
Property Value
Methods
FromName(string, bool)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(InvoiceProfile))]
public static InvoiceProfile FromName(string name, bool ignoreCase = false)
Parameters
Returns
FromValue(int)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(InvoiceProfile))]
public static InvoiceProfile FromValue(int value)
Parameters
valueint
Returns
TryFromName(string, out InvoiceProfile)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(InvoiceProfile))]
public static bool TryFromName(string name, out InvoiceProfile result)
Parameters
namestringresultInvoiceProfile
Returns
TryFromValue(int, out InvoiceProfile)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(InvoiceProfile))]
public static bool TryFromValue(int value, out InvoiceProfile result)
Parameters
valueintresultInvoiceProfile