LibreDTE

AbstractWebServiceResponse
in package

AbstractYes

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

$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.


        
On this page

Search results