AbstractWebServiceResponse
in package
Clase base para respuestas de los servicios web del SII utilizando SOAP.
Table of Contents
Properties
- $body : array<string|int, mixed>
- Cuerpo que viene en en XML de respuesta de la solicitud al SII.
- $data : array<string|int, mixed>
- Datos de las cabeceras y cuerpo normalizados para fácil manipulación.
- $headers : array<string|int, mixed>
- Cabeceras que vienen en el XML de respuesta de la solicitud al SII.
- $requestData : array<string|int, mixed>
- Datos de la solicitud enviada al SII que generó esta respuesta.
Methods
- __construct() : mixed
- Constructor que recibe la respuesta del SII y los datos de la solicitud.
- getBody() : array<string|int, mixed>
- Obtiene el cuerpo de la respuesta del SII.
- getData() : array<string|int, mixed>
- Obtiene los datos normalizados de la respuesta.
- getDescription() : string
- Devuelve la descripción de la solicitud realizada al SII.
- getHeaders() : array<string|int, mixed>
- Obtiene los encabezados de la respuesta del SII.
- getStatus() : string
- Devuelve el estado de la solicitud realizada al SII.
- parseNumeroAtencion() : array<string|int, mixed>
- Parsea el número de atención y la fecha/hora de un string.
Properties
$body
Cuerpo que viene en en XML de respuesta de la solicitud al SII.
protected
array<string|int, mixed>
$body
$data
Datos de las cabeceras y cuerpo normalizados para fácil manipulación.
protected
array<string|int, mixed>
$data
$headers
Cabeceras que vienen en el XML de respuesta de la solicitud al SII.
protected
array<string|int, mixed>
$headers
$requestData
Datos de la solicitud enviada al SII que generó esta respuesta.
protected
array<string|int, mixed>
$requestData
NOTE: no es obligatorio asignarlo, pero ayuda a tener el contexto completo de la solicitud y respuesta del estado del documento al SII en un único lugar (instancia).
Methods
__construct()
Constructor que recibe la respuesta del SII y los datos de la solicitud.
public
__construct(XmlDocument $response[, array<string|int, mixed> $requestData = [] ]) : mixed
Parameters
- $response : XmlDocument
-
Documento XML de respuesta.
- $requestData : array<string|int, mixed> = []
-
Datos de la solicitud original enviada.
getBody()
Obtiene el cuerpo de la respuesta del SII.
public
getBody() : array<string|int, mixed>
Return values
array<string|int, mixed> —El cuerpo de la respuesta.
getData()
Obtiene los datos normalizados de la respuesta.
public
abstract getData() : array<string|int, mixed>
Return values
array<string|int, mixed> —Datos normalizados de la respuesta del SII.
getDescription()
Devuelve la descripción de la solicitud realizada al SII.
public
getDescription() : string
Return values
string —La descripción de la solicitud realizada al SII.
getHeaders()
Obtiene los encabezados de la respuesta del SII.
public
getHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed> —Los encabezados de la respuesta.
getStatus()
Devuelve el estado de la solicitud realizada al SII.
public
getStatus() : string
Return values
string —El estado de la solicitud realizada al SII.
parseNumeroAtencion()
Parsea el número de atención y la fecha/hora de un string.
protected
parseNumeroAtencion(string $input) : array<string|int, mixed>
Parameters
- $input : string
-
Cadena con el número de atención y fecha/hora.
Return values
array<string|int, mixed> —Arreglo con el número y la fecha/hora en formato ISO.