LibreDTE

SiiEnvironment : int
in package

Enum del ambiente del SII cuando está disponible más de uno.

Además permite obtener datos asociados al ambiente como el nombre del servidor o armar una URL.

Table of Contents

Cases

PRODUCTION  = 0
Ambiente de producción en el SII.
STAGING  = 1
Ambiente de certificación/pruebas en el SII.

Methods

getCafIdk()  : int
Obtiene el IDK del CAF para el ambiente.
getCode()  : string
Obtiene el código del ambiente.
getLabel()  : string
Obtiene el nombre del ambiente.
getServer()  : string
Entrega el servidor del SII según el tipo solicitado.
getUrl()  : string
Método que entrega la URL de un recurso en el SII según el ambiente que se esté usando.
getWsdl()  : string
Entrega la URL de un WSDL según su servicio.
getWsdlPath()  : string|null
Obtiene la ruta completa a un archivo WSDL.
isProduction()  : bool
Indica si el ambiente es el de producción.
isStaging()  : bool
Indica si el ambiente es el de certificación.
tryFromCafIdk()  : self|null
Intenta obtener el ambiente del SII a partir de un IDK.
tryFromCode()  : self|null
Intenta obtener el ambiente del SII a partir de un código.

Cases

Methods

getCafIdk()

Obtiene el IDK del CAF para el ambiente.

public getCafIdk() : int
Return values
int

IDK del CAF para el ambiente.

getCode()

Obtiene el código del ambiente.

public getCode() : string

El resultado puede ser:

  • 'prod' para el ambiente de producción (production).
  • 'cert' para el ambiente de certificación (staging).
Return values
string

Código del ambiente.

getLabel()

Obtiene el nombre del ambiente.

public getLabel() : string
Return values
string

Nombre del ambiente.

getServer()

Entrega el servidor del SII según el tipo solicitado.

public getServer([string $type = 'default' ]) : string
Parameters
$type : string = 'default'

Es el tipo de servidor que se está solicitando.

Return values
string

Nombre del servidor al que se debe conectar en el SII.

getUrl()

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

public getUrl(string $resource) : string
Parameters
$resource : string

Recurso del sitio de SII que se desea su URL.

Return values
string

URL del recurso solicitado.

getWsdl()

Entrega la URL de un WSDL según su servicio.

public getWsdl(string $service) : string
Parameters
$service : string

El servicio para el que se desea su WSDL.

Return values
string

WSDL del servicio si fue encontrado o el WSDL por defecto en el caso que no exista un WSDL específico para el servicio.

getWsdlPath()

Obtiene la ruta completa a un archivo WSDL.

public getWsdlPath(string $service) : string|null
Parameters
$service : string

Servicio para el que se busca su WSDL.

Return values
string|null

Ubicación del WSDL o null si no se encontró.

isProduction()

Indica si el ambiente es el de producción.

public isProduction() : bool
Return values
bool

true si el ambiente es el de producción, false en caso contrario.

isStaging()

Indica si el ambiente es el de certificación.

public isStaging() : bool
Return values
bool

true si el ambiente es el de certificación, false en caso contrario.

tryFromCafIdk()

Intenta obtener el ambiente del SII a partir de un IDK.

public static tryFromCafIdk(int $idk) : self|null
Parameters
$idk : int

IDK del CAF.

Return values
self|null

Ambiente del SII o null si no se encontró.

tryFromCode()

Intenta obtener el ambiente del SII a partir de un código.

public static tryFromCode(string $code) : self|null
Parameters
$code : string

Código del ambiente.

Return values
self|null

Ambiente del SII o null si no se encontró.

On this page

Search results