DocumentEnvelopeInterface
in
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
addDocument()
Agrega un nuevo documento al sobre de documentos.
public
addDocument(DocumentBagInterface $document) : static
Parameters
- $document : DocumentBagInterface
Return values
staticgetCaratula()
Obtiene los datos de la carátula del sobre de documentos.
public
getCaratula() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetCertificate()
Obtiene el certificado para firmar el sobre de documentos.
public
getCertificate() : CertificateInterface|null
Return values
CertificateInterface|nullgetDispatcherOptions()
Obtiene las opciones del despachador del sobre de documentos al SII.
public
getDispatcherOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>getDocuments()
Obtiene todos los documentos del sobre.
public
getDocuments() : array<string|int, DocumentBagInterface>|null
Return values
array<string|int, DocumentBagInterface>|nullgetEmisor()
Obtiene el emisor del sobre de documentos.
public
getEmisor() : EmisorInterface|null
Return values
EmisorInterface|nullgetId()
Entrega el identificador del sobre de documentos.
public
getId() : string
Return values
stringgetMandatario()
Obtiene el mandatario del emisor (mandante) autorizado en el SII a enviar el sobre con los documentos tributarios.
public
getMandatario() : MandatarioInterface|null
Return values
MandatarioInterface|nullgetOptions()
Obtiene las opciones del sobre de documentos.
public
getOptions() : DataContainerInterface|null
Return values
DataContainerInterface|nullgetReceptor()
Obtiene el receptor del sobre de documentos.
public
getReceptor() : ReceptorInterface|null
Return values
ReceptorInterface|nullgetSobreEnvio()
Obtiene la entidad del sobre del envío de documentos.
public
getSobreEnvio() : SobreEnvioInterface|null
Return values
SobreEnvioInterface|nullgetTipoSobre()
Entrega el tipo de sobre de documentos.
public
getTipoSobre() : TipoSobre
Return values
TipoSobregetXmlDocument()
Obtiene el documento XML que representa al sobre de documentos.
public
getXmlDocument() : XmlInterface|null
Return values
XmlInterface|nullsetCaratula()
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
staticsetCertificate()
Asigna el certificado para firmar el sobre de documentos.
public
setCertificate(CertificateInterface|null $certificate) : static
Parameters
- $certificate : CertificateInterface|null
Return values
staticsetDocuments()
Asigna todos los documentos del sobre de una vez.
public
setDocuments(array<string|int, DocumentBagInterface> $documents) : static
Parameters
- $documents : array<string|int, DocumentBagInterface>
Return values
staticsetEmisor()
Asigna el emisor del sobre de documentos.
public
setEmisor(EmisorInterface|null $emisor) : static
Parameters
- $emisor : EmisorInterface|null
Return values
staticsetMandatario()
Asigna el mandatario del emisor (mandante) autorizado en el SII a enviar el sobre con los documentos tributarios.
public
setMandatario(MandatarioInterface|null $mandatario) : static
Parameters
- $mandatario : MandatarioInterface|null
Return values
staticsetOptions()
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
staticsetReceptor()
Asigna el receptor del sobre de documentos.
public
setReceptor(ReceptorInterface|null $receptor) : static
Parameters
- $receptor : ReceptorInterface|null
Return values
staticsetSobreEnvio()
Asigna la entidad del sobre del envío de documentos.
public
setSobreEnvio(SobreEnvioInterface $sobre_envio) : static
Parameters
- $sobre_envio : SobreEnvioInterface
Return values
staticsetXmlDocument()
Asigna el documento XML que representa al sobre de documentos.
public
setXmlDocument(XmlInterface|null $xmlDocument) : static
Parameters
- $xmlDocument : XmlInterface|null
Return values
staticwithCertificate()
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