LibreDTE
Biblioteca para trabajo con DTE del SII de Chile
Métodos públicos estáticos | Atributos públicos | Lista de todos los miembros
Referencia de la Clase sasco\LibreDTE\Sii

Métodos públicos estáticos

static static setServidor ($servidor='maullin', $certificacion=Sii::CERTIFICACION)
 Direcciones regionales del SII según la comuna. Más...
 
static getServidor ($ambiente=null)
 
static getURL ($recurso, $ambiente=null)
 
static wsdl ($servicio, $ambiente=null)
 
static request ($wsdl, $request, $args=null, $retry=null)
 
static setVerificarSSL ($verificar=true)
 
static getVerificarSSL ()
 
static enviar ($usuario, $empresa, $dte, $token, $gzip=false, $retry=null)
 
static cert ($idk=null)
 
static setAmbiente ($ambiente=self::PRODUCCION)
 
static getAmbiente ($ambiente=null)
 
static getIVA ()
 
static getContribuyentes (\sasco\LibreDTE\FirmaElectronica $Firma, $ambiente=null, $dia=null)
 
static getDireccionRegional ($comuna)
 

Atributos públicos

static const PRODUCCION = 0
 servidores 0: producción, 1: certificación Más...
 
const CERTIFICACION = 1
 Constante para indicar ambiente de desarrollo.
 
const IVA = 19
 Tasa de IVA.
 

Descripción detallada

Clase para acciones genéricas asociadas al SII de Chile

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2018-01-17

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

Documentación de las funciones miembro

◆ cert()

static sasco\LibreDTE\Sii::cert (   $idk = null)
static

Método para obtener la clave pública (certificado X.509) del SII

$pub_key = \sasco\LibreDTE\Sii::cert(100); // Certificado IDK 100 (certificación)
Parámetros
idkIDK de la clave pública del SII. Si no se indica se tratará de determinar con el ambiente que se esté usando
Devuelve
Contenido del certificado
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-16

Definición en la línea 703 del archivo Sii.php.

Hace referencia a sasco\LibreDTE\Estado\get() y sasco\LibreDTE\Log\write().

Referenciado por sasco\LibreDTE\Sii\Folios\check().

Gráfico de llamadas para esta función:

◆ enviar()

static sasco\LibreDTE\Sii::enviar (   $usuario,
  $empresa,
  $dte,
  $token,
  $gzip = false,
  $retry = null 
)
static

Método que realiza el envío de un DTE al SII Referencia: http://www.sii.cl/factura_electronica/factura_mercado/envio.pdf

Parámetros
usuarioRUN del usuario que envía el DTE
empresaRUT de la empresa emisora del DTE
dteDocumento XML con el DTE que se desea enviar a SII
tokenToken de autenticación automática ante el SII
gzipPermite enviar el archivo XML comprimido al servidor
retryIntentos que se realizarán como máximo para obtener respuesta
Devuelve
Respuesta XML desde SII o bien null si no se pudo obtener respuesta
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-10-23

Definición en la línea 598 del archivo Sii.php.

Hace referencia a sasco\LibreDTE\Estado\get() y sasco\LibreDTE\Log\write().

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

Gráfico de llamadas para esta función:

◆ getAmbiente()

static sasco\LibreDTE\Sii::getAmbiente (   $ambiente = null)
static

Método que determina el ambiente que se debe utilizar: producción o certificación

Parámetros
ambienteAmbiente a usar: Sii::PRODUCCION o Sii::CERTIFICACION o null (para detección automática)
Devuelve
Ambiente que se debe utilizar
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-07

Definición en la línea 747 del archivo Sii.php.

Referenciado por sasco\LibreDTE\Sii\RegistroCompraVenta\consultarFechaRecepcionSii() y sasco\LibreDTE\Sii\Factoring\Aec\enviar().

◆ getContribuyentes()

static sasco\LibreDTE\Sii::getContribuyentes ( \sasco\LibreDTE\FirmaElectronica  $Firma,
  $ambiente = null,
  $dia = null 
)
static

Método que entrega un arreglo con todos los datos de los contribuyentes que operan con factura electrónica descargados desde el SII

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

Definición en la línea 775 del archivo Sii.php.

Hace referencia a sasco\LibreDTE\Estado\get() y sasco\LibreDTE\Log\write().

Gráfico de llamadas para esta función:

◆ getDireccionRegional()

static sasco\LibreDTE\Sii::getDireccionRegional (   $comuna)
static

Método que entrega la dirección regional según la comuna que se esté consultando

Parámetros
comunade la sucursal del emior o bien código de la sucursal del SII
Devuelve
Dirección regional del SII
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-11-07

Definición en la línea 841 del archivo Sii.php.

Referenciado por sasco\LibreDTE\Sii\Dte\PDF\Dte\agregarFolio().

◆ getIVA()

static sasco\LibreDTE\Sii::getIVA ( )
static

Método que entrega la tasa de IVA vigente

Devuelve
Tasa de IVA vigente
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-03

Definición en la línea 764 del archivo Sii.php.

Referenciado por sasco\LibreDTE\Sii\LibroCompraVenta\agregar(), sasco\LibreDTE\Sii\LibroBoleta\generar(), sasco\LibreDTE\Sii\Certificacion\SetPruebas\getJSON() y sasco\LibreDTE\Sii\Dte\getResumen().

◆ getServidor()

static sasco\LibreDTE\Sii::getServidor (   $ambiente = null)
static

Método que entrega el nombre del servidor a usar según el ambiente

Parámetros
ambienteAmbiente que se desea obtener el servidor, si es null se autodetectará
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-08-01

Definición en la línea 418 del archivo Sii.php.

◆ getURL()

static sasco\LibreDTE\Sii::getURL (   $recurso,
  $ambiente = null 
)
static

Método que entrega la URL de un recurso en el SII según el ambiente que se esté usando

Parámetros
recursoRecurso del sitio del SII que se desea obtener la URL
ambienteAmbiente que se desea obtener el servidor, si es null se autodetectará
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2018-05-18

Definición en la línea 430 del archivo Sii.php.

◆ getVerificarSSL()

static sasco\LibreDTE\Sii::getVerificarSSL ( )
static

Método que indica si se está o no verificando el SSL en las conexiones al SII

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

Definición en la línea 580 del archivo Sii.php.

Referenciado por sasco\LibreDTE\Sii\RegistroCompraVenta\consultarFechaRecepcionSii() y sasco\LibreDTE\Sii\Factoring\Aec\enviar().

◆ request()

static sasco\LibreDTE\Sii::request (   $wsdl,
  $request,
  $args = null,
  $retry = null 
)
static

Método para realizar una solicitud al servicio web del SII

Parámetros
wsdlNombre del WSDL que se usará
requestNombre de la función que se ejecutará en el servicio web
argsArgumentos que se pasarán al servicio web
retryIntentos que se realizarán como máximo para obtener respuesta
Devuelve
Objeto SimpleXMLElement con la espuesta del servicio web consultado
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-08-28

Definición en la línea 503 del archivo Sii.php.

Hace referencia a sasco\LibreDTE\Estado\get(), sasco\LibreDTE\Estado\REQUEST_ERROR_SOAP y sasco\LibreDTE\Log\write().

Referenciado por sasco\LibreDTE\Sii\Dte\getEstado(), sasco\LibreDTE\Sii\Dte\getEstadoAvanzado() y sasco\LibreDTE\Sii\Autenticacion\getToken().

Gráfico de llamadas para esta función:

◆ setAmbiente()

static sasco\LibreDTE\Sii::setAmbiente (   $ambiente = self::PRODUCCION)
static

Método que asigna el ambiente que se usará por defecto (si no está asignado con la constante LibreDTE_CERTIFICACION)

Parámetros
ambienteAmbiente a usar: Sii::PRODUCCION o Sii::CERTIFICACION
Atención
No se está verificando SSL en ambiente de certificación
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-08-28

Definición en la línea 730 del archivo Sii.php.

◆ setServidor()

static static sasco\LibreDTE\Sii::setServidor (   $servidor = 'maullin',
  $certificacion = Sii::CERTIFICACION 
)
static

Direcciones regionales del SII según la comuna.

Método que permite asignar el nombre del servidor del SII que se usará para las consultas al SII

Parámetros
servidorServidor que se usará, si es https://maullin2.sii.cl, entonces se debe pasar como valor maullin2
certificacionPermite definir si se está cambiando el servidor de certificación o el de producción
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-14

Definición en la línea 407 del archivo Sii.php.

◆ setVerificarSSL()

static sasco\LibreDTE\Sii::setVerificarSSL (   $verificar = true)
static

Método que permite indicar si se debe o no verificar el certificado SSL del SII

Parámetros
verificar=true si se quiere verificar certificado, =false en caso que no (por defecto se verifica)
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-16

Definición en la línea 570 del archivo Sii.php.

◆ wsdl()

static sasco\LibreDTE\Sii::wsdl (   $servicio,
  $ambiente = null 
)
static

Método para obtener el WSDL

$wsdl = \sasco\LibreDTE\Sii::wsdl('CrSeed'); // WSDL para pedir semilla

Para forzar el uso del WSDL de certificación hay dos maneras, una es pasando un segundo parámetro al método get con valor Sii::CERTIFICACION:

$wsdl = \sasco\LibreDTE\Sii::wsdl('CrSeed', \sasco\LibreDTE\Sii::CERTIFICACION);

La otra manera, para evitar este segundo parámetro, es asignar el valor a través de la configuración:

Parámetros
servicioServicio por el cual se está solicitando su WSDL
ambienteAmbiente a usar: Sii::PRODUCCION o Sii::CERTIFICACION o null (para detección automática)
Devuelve
URL del WSDL del servicio según ambiente solicitado
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-06-11

Definición en la línea 472 del archivo Sii.php.

Documentación de los datos miembro

◆ PRODUCCION

const sasco\LibreDTE\Sii::PRODUCCION = 0

servidores 0: producción, 1: certificación

certificados 0: producción, 1: certificación Constante para indicar ambiente de producción

Definición en la línea 44 del archivo Sii.php.

Referenciado por sasco\LibreDTE\Sii\RegistroCompraVenta\consultarFechaRecepcionSii() y sasco\LibreDTE\Sii\Factoring\Aec\enviar().


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