RespuestaEnvio
extends AbstractExchangeDocument
in package
Entidad que representa el XML `RespuestaDTE`.
Puede contener un RecepcionEnvio (acuse de recibo del envío) o un
ResultadoDTE (resultado de la validación por documento). El nodo
Resultado es el que se firma con ID LibreDTE_ResultadoEnvio.
Estados para RecepcionEnvio (envío):
0 = Envío Recibido Conforme
1 = Envío Rechazado - Error de Schema
2 = Envío Rechazado - Error de Firma
3 = Envío Rechazado - RUT Receptor No Corresponde
90 = Envío Rechazado - Archivo Repetido
91 = Envío Rechazado - Archivo Ilegible
99 = Envío Rechazado - Otros
Estados para RecepcionEnvio.RecepcionDTE (documento individual):
0 = DTE Recibido OK
1 = DTE No Recibido - Error de Firma
2 = DTE No Recibido - Error en RUT Emisor
3 = DTE No Recibido - Error en RUT Receptor
4 = DTE No Recibido - DTE Repetido
99 = DTE No Recibido - Otros
Estados para ResultadoDTE (resultado de validación):
0 = ACEPTADO OK
1 = ACEPTADO CON DISCREPANCIAS
2 = RECHAZADO
Table of Contents
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.
- isRecepcionEnvio() : bool
- Indica si la respuesta corresponde a un `RecepcionEnvio`.
- isResultadoDTE() : bool
- Indica si la respuesta corresponde a un `ResultadoDTE`.
- jsonSerialize() : array<string|int, mixed>
- {@inheritDoc}
- toArray() : array<string|int, mixed>
- Entrega el documento como arreglo.
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
getId() : string
Return values
stringgetSchema()
Entrega el nombre del archivo XSD para validación de esquema.
public
getSchema() : string
Return values
stringgetSignatureNamespace()
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|nullgetXml()
Entrega el XML del documento de respuesta en formato ISO-8859-1.
public
getXml() : string
Return values
stringgetXmlDocument()
Entrega el documento XML del documento de respuesta.
public
getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterfaceisRecepcionEnvio()
Indica si la respuesta corresponde a un `RecepcionEnvio`.
public
isRecepcionEnvio() : bool
Return values
boolisResultadoDTE()
Indica si la respuesta corresponde a un `ResultadoDTE`.
public
isResultadoDTE() : bool
Return values
booljsonSerialize()
{@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>