CiiWriter
in package
implements
XmlSerializer
FinalYes
Writes UN/CEFACT Cross Industry Invoice (D16B) according to the EN 16931 binding (CEN/TS 16931-3-3) and the Factur-X/ZUGFeRD profiles.
The element order follows the XSD sequences. Fields that the profile does not contain are omitted (the field matrix validation reports them as warnings).
Table of Contents
Interfaces
- XmlSerializer
- Writes calculated invoice data as XML in one syntax.
Constants
- NS_QDT : string = 'urn:un:unece:uncefact:data:standard:QualifiedD...
- NS_RAM : string = 'urn:un:unece:uncefact:data:standard:ReusableAg...
- NS_RSM : string = 'urn:un:unece:uncefact:data:standard:CrossIndus...
- NS_UDT : string = 'urn:un:unece:uncefact:data:standard:Unqualifie...
Methods
- serialize() : string
- syntax() : Syntax
Constants
NS_QDT
public
string
NS_QDT
= 'urn:un:unece:uncefact:data:standard:QualifiedDataType:100'
NS_RAM
public
string
NS_RAM
= 'urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100'
NS_RSM
public
string
NS_RSM
= 'urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'
NS_UDT
public
string
NS_UDT
= 'urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100'
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