Zum Inhalt springen

API reference / Quittio \ Country \ DE \ Profiles \ XRechnung

XRechnung30

class in quittio/country-de · extends AbstractProfile · implements DescribesEmbeddedXml, RequiresVatBreakdownRate, StructuredCashDiscountText, SupportsThirdPartyPayments

Quittio\Country\DE\Profiles\XRechnung\XRechnung30 · Source

XRechnung 3.0 (German CIUS of EN 16931), syntax CII or UBL.

Embedded in a ZUGFeRD PDF it uses the file name xrechnung.xml and the conformance level XRECHNUNG.

Constants#

ConstantValueDescription
SPECIFICATION_ID'urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0'

Methods#

MethodDescription
->afRelationship()
->defaultBusinessProcess()
->embeddedFilename()
->isEn16931Compliant()
->key()
->level()
->name()
->requiredBusinessTerms()
->rules()
->specificationId()
->supportsStandard()
->supportsSyntax()Whether the profile is an XML-only CIUS that is not embedded into PDFs by default.
->syntaxes()
->xmpConformanceLevel()
->xmpDescription()
->xmpVersion()The XRechnung version as fx:Version, as ZUGFeRD 2.x prescribes for the level XRECHNUNG.

afRelationship()#

public function afRelationship(): ?string

inherited from AbstractProfile

Returns
?string

defaultBusinessProcess()#

public function defaultBusinessProcess(): ?string
Returns
?string

embeddedFilename()#

public function embeddedFilename(): ?string
Returns
?string

isEn16931Compliant()#

public function isEn16931Compliant(): bool

inherited from AbstractProfile

Returns
bool

key()#

public function key(): string
Returns
string

level()#

public function level(): ProfileLevel
Returns
ProfileLevel

name()#

public function name(): string
Returns
string

requiredBusinessTerms()#

public function requiredBusinessTerms(): array
Returns
array

rules()#

public function rules(): array
Returns
array

specificationId()#

public function specificationId(
    StandardVersion $version = \Quittio\Core\Standards\StandardVersion::En16931_2017,
): string
ParameterTypeDescription
$versionStandardVersion = \Quittio\Core\Standards\StandardVersion::En16931_2017
Returns
string

supportsStandard()#

public function supportsStandard(StandardVersion $version): bool

inherited from AbstractProfile

ParameterTypeDescription
$versionStandardVersion
Returns
bool

supportsSyntax()#

public function supportsSyntax(Syntax $syntax): bool

inherited from AbstractProfile

Whether the profile is an XML-only CIUS that is not embedded into PDFs by default.

ParameterTypeDescription
$syntaxSyntax
Returns
bool

syntaxes()#

public function syntaxes(): array
Returns
array

xmpConformanceLevel()#

public function xmpConformanceLevel(): ?string
Returns
?string

xmpDescription()#

public function xmpDescription(): string
Returns
string

xmpVersion()#

public function xmpVersion(): string

The XRechnung version as fx:Version, as ZUGFeRD 2.x prescribes for the level XRECHNUNG.

Returns
string

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.