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
PRODUCTION
Ambiente de producción en el SII.
STAGING
Ambiente de certificación/pruebas en el SII.
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ó.