UblWriter
in package
implements
XmlSerializer
FinalYes
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.
Table of Contents
Interfaces
- XmlSerializer
- Writes calculated invoice data as XML in one syntax.
Constants
- NS_CAC : string = 'urn:oasis:names:specification:ubl:schema:xsd:C...
- NS_CBC : string = 'urn:oasis:names:specification:ubl:schema:xsd:C...
- NS_CREDIT_NOTE : string = 'urn:oasis:names:specification:ubl:schema:xsd:C...
- NS_INVOICE : string = 'urn:oasis:names:specification:ubl:schema:xsd:I...
Methods
- serialize() : string
- syntax() : Syntax
Constants
NS_CAC
public
string
NS_CAC
= 'urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'
NS_CBC
public
string
NS_CBC
= 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2'
NS_CREDIT_NOTE
public
string
NS_CREDIT_NOTE
= 'urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2'
NS_INVOICE
public
string
NS_INVOICE
= 'urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'
Methods
serialize()
public
serialize(InvoiceData $invoice, Profile $profile[, SerializationOptions $options = new SerializationOptions() ]) : string
Parameters
- $invoice : InvoiceData
- $profile : Profile
- $options : SerializationOptions = new SerializationOptions()
Return values
stringsyntax()
public
syntax() : Syntax