Profile
in
An e-invoice profile (CIUS or extension): which fields are allowed or mandatory, which identifier goes into BT-24 and which additional rules apply.
Table of Contents
Methods
- afRelationship() : string|null
- AFRelationship of the embedded XML (Alternative or Data), null if the profile is XML only.
- defaultBusinessProcess() : string|null
- Business process identifier (BT-23) set by default, if any.
- embeddedFilename() : string|null
- File name of the embedded XML in a hybrid PDF, null if the profile is XML only.
- isEn16931Compliant() : bool
- Whether the profile produces an invoice compliant with EN 16931 (MINIMUM and BASIC WL do not).
- key() : string
- Stable key, e.g. "en16931", "extended", "xrechnung", "peppol".
- level() : ProfileLevel
- Factur-X/ZUGFeRD level used for the field matrix.
- name() : string
- Display name, e.g. "EN 16931" or "XRechnung 3.0".
- requiredBusinessTerms() : array<int, string>
- Additional business terms that are mandatory in this profile (on top of EN 16931).
- rules() : array<int, Rule>
- Additional validation rules of the profile.
- specificationId() : string
- Specification identifier written to BT-24.
- supportsStandard() : bool
- syntaxes() : array<int, Syntax>
- xmpConformanceLevel() : string|null
- ConformanceLevel in the Factur-X XMP metadata, null if the profile is XML only.
Methods
afRelationship()
AFRelationship of the embedded XML (Alternative or Data), null if the profile is XML only.
public
afRelationship() : string|null
Return values
string|nulldefaultBusinessProcess()
Business process identifier (BT-23) set by default, if any.
public
defaultBusinessProcess() : string|null
Return values
string|nullembeddedFilename()
File name of the embedded XML in a hybrid PDF, null if the profile is XML only.
public
embeddedFilename() : string|null
Return values
string|nullisEn16931Compliant()
Whether the profile produces an invoice compliant with EN 16931 (MINIMUM and BASIC WL do not).
public
isEn16931Compliant() : bool
Return values
boolkey()
Stable key, e.g. "en16931", "extended", "xrechnung", "peppol".
public
key() : string
Return values
stringlevel()
Factur-X/ZUGFeRD level used for the field matrix.
public
level() : ProfileLevel
Return values
ProfileLevelname()
Display name, e.g. "EN 16931" or "XRechnung 3.0".
public
name() : string
Return values
stringrequiredBusinessTerms()
Additional business terms that are mandatory in this profile (on top of EN 16931).
public
requiredBusinessTerms() : array<int, string>
Return values
array<int, string>rules()
Additional validation rules of the profile.
public
rules() : array<int, Rule>
Return values
array<int, Rule>specificationId()
Specification identifier written to BT-24.
public
specificationId([StandardVersion $version = StandardVersion::En16931_2017 ]) : string
Parameters
- $version : StandardVersion = StandardVersion::En16931_2017
Return values
stringsupportsStandard()
public
supportsStandard(StandardVersion $version) : bool
Parameters
- $version : StandardVersion
Return values
boolsyntaxes()
public
syntaxes() : array<int, Syntax>
Return values
array<int, Syntax>xmpConformanceLevel()
ConformanceLevel in the Factur-X XMP metadata, null if the profile is XML only.
public
xmpConformanceLevel() : string|null