LibreDTE

DocumentEnvelopeInterface

Interfaz para el sobre (contenedor) de documentos tributarios para el proceso de envío al SII e intercambio entre contribuyentes.

Table of Contents

Methods

addDocument()  : static
Agrega un nuevo documento al sobre de documentos.
getCaratula()  : array<string|int, mixed>|null
Obtiene los datos de la carátula del sobre de documentos.
getCertificate()  : CertificateInterface|null
Obtiene el certificado para firmar el sobre de documentos.
getDispatcherOptions()  : array<string|int, mixed>
Obtiene las opciones del despachador del sobre de documentos al SII.
getDocuments()  : array<string|int, DocumentBagInterface>|null
Obtiene todos los documentos del sobre.
getEmisor()  : EmisorInterface|null
Obtiene el emisor del sobre de documentos.
getId()  : string
Entrega el identificador del sobre de documentos.
getMandatario()  : MandatarioInterface|null
Obtiene el mandatario del emisor (mandante) autorizado en el SII a enviar el sobre con los documentos tributarios.
getOptions()  : DataContainerInterface|null
Obtiene las opciones del sobre de documentos.
getReceptor()  : ReceptorInterface|null
Obtiene el receptor del sobre de documentos.
getSobreEnvio()  : SobreEnvioInterface|null
Obtiene la entidad del sobre del envío de documentos.
getTipoSobre()  : TipoSobre
Entrega el tipo de sobre de documentos.
getXmlDocument()  : XmlInterface|null
Obtiene el documento XML que representa al sobre de documentos.
setCaratula()  : static
Asigna los datos de la carátula del sobre de documentos.
setCertificate()  : static
Asigna el certificado para firmar el sobre de documentos.
setDocuments()  : static
Asigna todos los documentos del sobre de una vez.
setEmisor()  : static
Asigna el emisor del sobre de documentos.
setMandatario()  : static
Asigna el mandatario del emisor (mandante) autorizado en el SII a enviar el sobre con los documentos tributarios.
setOptions()  : static
Asigna las opciones del sobre de documentos.
setReceptor()  : static
Asigna el receptor del sobre de documentos.
setSobreEnvio()  : static
Asigna la entidad del sobre del envío de documentos.
setXmlDocument()  : static
Asigna el documento XML que representa al sobre de documentos.
withCertificate()  : DocumentEnvelopeInterface
Retorna una nueva sobre con los datos del sobre actual e incluye un certificado.

Methods

getCaratula()

Obtiene los datos de la carátula del sobre de documentos.

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

getCertificate()

Obtiene el certificado para firmar el sobre de documentos.

public getCertificate() : CertificateInterface|null
Return values
CertificateInterface|null

getDispatcherOptions()

Obtiene las opciones del despachador del sobre de documentos al SII.

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

getOptions()

Obtiene las opciones del sobre de documentos.

public getOptions() : DataContainerInterface|null
Return values
DataContainerInterface|null

getXmlDocument()

Obtiene el documento XML que representa al sobre de documentos.

public getXmlDocument() : XmlInterface|null
Return values
XmlInterface|null

setCaratula()

Asigna los datos de la carátula del sobre de documentos.

public setCaratula(array<string|int, mixed> $caratula) : static
Parameters
$caratula : array<string|int, mixed>
Return values
static

setCertificate()

Asigna el certificado para firmar el sobre de documentos.

public setCertificate(CertificateInterface|null $certificate) : static
Parameters
$certificate : CertificateInterface|null
Return values
static

setOptions()

Asigna las opciones del sobre de documentos.

public setOptions(array<string|int, mixed>|DataContainerInterface|null $options) : static
Parameters
$options : array<string|int, mixed>|DataContainerInterface|null
Return values
static

setXmlDocument()

Asigna el documento XML que representa al sobre de documentos.

public setXmlDocument(XmlInterface|null $xmlDocument) : static
Parameters
$xmlDocument : XmlInterface|null
Return values
static

withCertificate()

Retorna una nueva sobre con los datos del sobre actual e incluye un certificado.

public withCertificate(CertificateInterface $certificate) : DocumentEnvelopeInterface

Los sobres no se pueden reutilizar una vez se crearon, porque ya se generó el XmlDocument. Este método sirve para agregar a un sobre sin certificado digital el certificado y tener un nuevo sobre sin el documento XML del envío del DTE para volver a construir y firmar.

Parameters
$certificate : CertificateInterface
Return values
DocumentEnvelopeInterface

        
On this page

Search results