Zum Inhalt springen

API reference / Quittio \ Core \ Xml \ Ubl

UblWriter

final class in quittio/core · implements XmlSerializer

Quittio\Core\Xml\Ubl\UblWriter · Source

Writes OASIS UBL 2.1 Invoice and CreditNote documents according to the EN 16931 binding (CEN/TS 16931-3-2). Credit note type codes produce a CreditNote document.

Constants#

ConstantValueDescription
NS_CAC'urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'
NS_CBC'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2'
NS_CREDIT_NOTE'urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2'
NS_INVOICE'urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'

Methods#

MethodDescription
->serialize()
->syntax()

serialize()#

public function serialize(
    InvoiceData $invoice,
    Profile $profile,
    SerializationOptions $options = new \Quittio\Core\Xml\SerializationOptions(),
): string
ParameterTypeDescription
$invoiceInvoiceData
$profileProfile
$optionsSerializationOptions = new \Quittio\Core\Xml\SerializationOptions()
Returns
string

syntax()#

public function syntax(): Syntax
Returns
Syntax

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