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#
| Constant | Value | Description |
|---|---|---|
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#
| Method | Description |
|---|---|
->serialize() | |
->syntax() |
serialize()#
public function serialize(
InvoiceData $invoice,
Profile $profile,
SerializationOptions $options = new \Quittio\Core\Xml\SerializationOptions(),
): string| Parameter | Type | Description |
|---|---|---|
$invoice | InvoiceData | |
$profile | Profile | |
$options | SerializationOptions = new \Quittio\Core\Xml\SerializationOptions() |
- Returns
string
syntax()#
public function syntax(): Syntax- Returns
Syntax