LibreDTE
Biblioteca para trabajo con DTE del SII de Chile
Métodos públicos | Atributos protegidos | Lista de todos los miembros
Referencia de la Clase sasco\LibreDTE\Sii\Base\Documento
Diagrama de herencias de sasco\LibreDTE\Sii\Base\Documento
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 setCaratula (array $caratula)
 Tablas de esquemas por defecto (por si no vienen en el XML) Más...
 
 generar ()
 
 getID ()
 
 setFirma (\sasco\LibreDTE\FirmaElectronica $Firma)
 
 schemaValidate ()
 
 saveXML ()
 
 loadXML ($xml_data)
 
 toArray ()
 

Atributos protegidos

 $xml
 Objeto XML que representa el EnvioDTE.
 
 $xml_data
 String con el documento XML.
 
 $caratula
 arreglo con la caratula del envío
 
 $Firma
 objeto de la firma electrónica
 
 $id
 ID del documento (se usa como referencia en la firma del XML)
 
 $arreglo
 Arreglo con los datos del XML.
 

Descripción detallada

Clase base para los documentos XML

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-08-05

Definición en la línea 31 del archivo Documento.php.

Documentación de las funciones miembro

◆ generar()

sasco\LibreDTE\Sii\Base\Documento::generar ( )
abstract

Método que genera el XML del documento

Devuelve
XML con el documento firmado o =false si no se pudo generar el documento
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

Referenciado por sasco\LibreDTE\Sii\Base\Envio\enviar().

◆ getID()

sasco\LibreDTE\Sii\Base\Documento::getID ( )

Método que entrega el ID del documento

Devuelve
ID del libro
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

Definición en la línea 66 del archivo Documento.php.

Hace referencia a sasco\LibreDTE\Sii\Base\Documento\$id.

◆ loadXML()

sasco\LibreDTE\Sii\Base\Documento::loadXML (   $xml_data)

Método que carga un XML y asigna el objeto XML correspondiente para poder obtener los datos del mismo a través de un arreglo

Devuelve
Objeto XML
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-06-29

Definición en la línea 153 del archivo Documento.php.

Hace referencia a sasco\LibreDTE\Sii\Base\Documento\$xml, sasco\LibreDTE\Sii\Base\Documento\$xml_data y sasco\LibreDTE\Sii\Base\Documento\toArray().

Gráfico de llamadas para esta función:

◆ saveXML()

sasco\LibreDTE\Sii\Base\Documento::saveXML ( )

Método que entrega el string XML del objeto XML del documento

Devuelve
String con XML
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-22

Definición en la línea 141 del archivo Documento.php.

Referenciado por sasco\LibreDTE\Sii\ConsumoFolio\generar(), sasco\LibreDTE\Sii\LibroBoleta\generar(), sasco\LibreDTE\Sii\LibroGuia\generar() y sasco\LibreDTE\Sii\LibroCompraVenta\generar().

◆ schemaValidate()

sasco\LibreDTE\Sii\Base\Documento::schemaValidate ( )

Método que valida el XML del documento

Devuelve
=true si el schema del documento del envío es válido, =null si no se pudo determinar
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-08-05

Definición en la línea 88 del archivo Documento.php.

Hace referencia a sasco\LibreDTE\Estado\get(), sasco\LibreDTE\Sii\Base\Documento\toArray() y sasco\LibreDTE\Log\write().

Referenciado por sasco\LibreDTE\Sii\Base\Envio\enviar(), sasco\LibreDTE\Sii\Factoring\Aec\enviar() y sasco\LibreDTE\Sii\EnvioDte\getEstadoValidacion().

Gráfico de llamadas para esta función:

◆ setCaratula()

sasco\LibreDTE\Sii\Base\Documento::setCaratula ( array  $caratula)
abstract

Tablas de esquemas por defecto (por si no vienen en el XML)

Método para asignar la caratula

Parámetros
caratulaArreglo con datos del envío: RutEnvia, FchResol y NroResol, etc
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

◆ setFirma()

sasco\LibreDTE\Sii\Base\Documento::setFirma ( \sasco\LibreDTE\FirmaElectronica  $Firma)

Método para asignar la caratula

Parámetros
FirmaObjeto con la firma electrónica
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

Definición en la línea 77 del archivo Documento.php.

Hace referencia a sasco\LibreDTE\Sii\Base\Documento\$Firma.

◆ toArray()

sasco\LibreDTE\Sii\Base\Documento::toArray ( )

Método que entrega un arreglo con los datos del documento XML

Devuelve
Arreglo con datos del documento XML
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-22

Definición en la línea 170 del archivo Documento.php.

Hace referencia a sasco\LibreDTE\Sii\Base\Documento\$arreglo.

Referenciado por sasco\LibreDTE\Sii\LibroGuia\getFolioNotificacion(), sasco\LibreDTE\Sii\LibroCompraVenta\getID(), sasco\LibreDTE\Sii\LibroCompraVenta\getResumenBoletas(), sasco\LibreDTE\Sii\LibroCompraVenta\getResumenManual(), sasco\LibreDTE\Sii\Base\Documento\loadXML() y sasco\LibreDTE\Sii\Base\Documento\schemaValidate().


La documentación para esta clase fue generada a partir del siguiente fichero: