LibreDTE

AbstractExchangeDocument
in package
implements JsonSerializable

AbstractYes

Clase abstracta (base) de los documentos de respuesta al intercambio de DTE.

El documento es una vista sobre el XmlDocumentInterface que lo contiene.

Table of Contents

Interfaces

JsonSerializable

Properties

$xmlDocument  : XmlDocumentInterface

Methods

__construct()  : mixed
Constructor del documento de respuesta.
getId()  : string
Entrega el ID del nodo principal del documento para firmar.
getSchema()  : string
Entrega el nombre del archivo XSD para validación de esquema.
getSignatureNamespace()  : string|null
Entrega el namespace de la firma electrónica.
getXml()  : string
Entrega el XML del documento de respuesta en formato ISO-8859-1.
getXmlDocument()  : XmlDocumentInterface
Entrega el documento XML del documento de respuesta.
jsonSerialize()  : array<string|int, mixed>
{@inheritDoc}
toArray()  : array<string|int, mixed>
Entrega el documento como arreglo.

Properties

Methods

__construct()

Constructor del documento de respuesta.

public __construct(XmlDocumentInterface $xmlDocument) : mixed
Parameters
$xmlDocument : XmlDocumentInterface

Instancia del documento XML.

getId()

Entrega el ID del nodo principal del documento para firmar.

public abstract getId() : string
Return values
string

getSchema()

Entrega el nombre del archivo XSD para validación de esquema.

public abstract getSchema() : string
Return values
string

getSignatureNamespace()

Entrega el namespace de la firma electrónica.

public getSignatureNamespace() : string|null

Retorna null para que la firma use el namespace xmldsig estándar http://www.w3.org/2000/09/xmldsig#, tal como lo exigen los XSD de EnvioRecibos y RespuestaDTE.

Return values
string|null

getXml()

Entrega el XML del documento de respuesta en formato ISO-8859-1.

public getXml() : string
Return values
string

getXmlDocument()

Entrega el documento XML del documento de respuesta.

public getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterface

jsonSerialize()

{@inheritDoc}

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

toArray()

Entrega el documento como arreglo.

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results