API Reference
Class
InvoiceProfiles
Canonical invoice identifiers. Profile inspection and PDF metadata use the same internal catalogue.
Inheritance
- Object
- InvoiceProfiles
Methods
public static String GetGuidelineId(InvoiceProfile profile) #Returns:
StringReturns the canonical XML identifier. Release-specific rule validation is separate.
Parameters
- profile OfficeIMO.Invoicing.InvoiceProfile
public static String GetXmpConformanceLevel(InvoiceProfile profile) #Returns:
StringReturns canonical Factur-X XMP spelling. Peppol is an XML-only profile.
Parameters
- profile OfficeIMO.Invoicing.InvoiceProfile
public static Boolean TryFromGuidelineId(String identifier, out InvoiceProfile profile) #Returns:
BooleanResolves supported identifiers without accepting arbitrary suffixes.
Parameters
- identifier System.String
- profile OfficeIMO.Invoicing.InvoiceProfile@
public static Boolean TryFromXmpConformanceLevel(String value, out InvoiceProfile profile) #Returns:
BooleanParses user labels; callers must emit the canonical spelling returned by InvoiceProfile).
Parameters
- value System.String
- profile OfficeIMO.Invoicing.InvoiceProfile@
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Fields
public const String En16931Guideline #EN 16931 guideline/customization identifier.
Value:
urn:cen.eu:en16931:2017public const String XRechnung30Guideline #XRechnung 3.0 guideline/customization identifier.
Value:
urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0public const String PeppolBis30Guideline #Peppol BIS Billing 3.0 customization identifier.
Value:
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0public const String ExtendedCtcFrGuideline #French EXTENDED-CTC-FR guideline/customization identifier.
Value:
urn:cen.eu:en16931:2017#conformant#urn.cpro.gouv.fr:1p0:extended-ctc-fr