LibreDTE

CheckAecSentStatusResponse extends AbstractSiiRtcQueryResponse
in package

Respuesta de la consulta del estado del envío de un AEC al RTC del SII.

Referencia: https://www.sii.cl/factura_electronica/ws_consulta_estado_aec.pdf

Table of Contents

Properties

$body  : array<string, mixed>
Cuerpo que viene en en XML de respuesta de la solicitud al SII.
$data  : array<string, mixed>
Datos de las cabeceras y cuerpo normalizados para fácil manipulación.
$headers  : array<string, mixed>
Cabeceras que vienen en el XML de respuesta de la solicitud al SII.
$requestData  : array<string, 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, mixed>
Obtiene el cuerpo de la respuesta del SII.
getData()  : array<string, mixed>
Obtiene los datos normalizados de la respuesta.
getDescription()  : string
Devuelve la descripción de la solicitud realizada al SII.
getEstadoEnvioAec()  : EstadoEnvioAec|null
Estado del envío como enum.
getHeaders()  : array<string, mixed>
Obtiene los encabezados de la respuesta del SII.
getHeaderStatus()  : string
Código del estado de la cabecera.
getMessage()  : string
Devuelve el mensaje de la solicitud realizada al SII.
getStatus()  : string
Devuelve el estado de la solicitud realizada al SII.
getStatusType()  : StatusInterface
Obtiene el tipo de salida de la respuesta.
getTrackId()  : int
Número de seguimiento (Track ID) consultado.
isFinal()  : bool
Indica si el envío ya terminó de procesarse (fue aceptado, anulado o rechazado). Con un estado intermedio se debe consultar más adelante.
isRequestOk()  : bool
Indica si el SII recibió y procesó bien la consulta.
jsonSerialize()  : array<string|int, mixed>
{@inheritDoc}
toArray()  : array<string|int, mixed>
Entrega los datos de la respuesta como un arreglo.
getHeaderDescription()  : string
Descripción del estado de la cabecera.
parseNumeroAtencion()  : array{0: int, 1: string}
Parsea el número de atención y la fecha/hora de un string.
getBodyStatus()  : string
Código del estado del envío que entrega el cuerpo de la respuesta.

Properties

$body

Cuerpo que viene en en XML de respuesta de la solicitud al SII.

protected array<string, mixed> $body

$data

Datos de las cabeceras y cuerpo normalizados para fácil manipulación.

protected array<string, mixed> $data

$headers

Cabeceras que vienen en el XML de respuesta de la solicitud al SII.

protected array<string, mixed> $headers

$requestData

Datos de la solicitud enviada al SII que generó esta respuesta.

protected array<string, 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(array<string|int, mixed> $response[, array<string, mixed> $request = [] ]) : mixed
Parameters
$response : array<string|int, mixed>

Datos de la respuesta a la solicitud enviada.

$request : array<string, mixed> = []

Datos de la solicitud original enviada.

Tags
throws
SiiDteException

Si la respuesta del SII no incluye las cabeceras SII:RESPUESTA.SII:RESP_HDR esperadas.

getBody()

Obtiene el cuerpo de la respuesta del SII.

public getBody() : array<string, mixed>
Return values
array<string, mixed> —

El cuerpo de la respuesta.

getData()

Obtiene los datos normalizados de la respuesta.

public getData() : array<string, mixed>
Return values
array<string, 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, mixed>
Return values
array<string, mixed> —

Los encabezados de la respuesta.

getMessage()

Devuelve el mensaje de la solicitud realizada al SII.

public getMessage() : string

El formato es: - <descripción>.

Return values
string —

El mensaje de la solicitud realizada al SII.

getStatus()

Devuelve el estado de la solicitud realizada al SII.

public getStatus() : string
Return values
string —

El estado de la solicitud realizada al SII.

getStatusType()

Obtiene el tipo de salida de la respuesta.

public getStatusType() : StatusInterface
Return values
StatusInterface

isFinal()

Indica si el envío ya terminó de procesarse (fue aceptado, anulado o rechazado). Con un estado intermedio se debe consultar más adelante.

public isFinal() : bool
Return values
bool

isRequestOk()

Indica si el SII recibió y procesó bien la consulta.

public isRequestOk() : bool

Que sea true no significa que el resultado sea el esperado, sino que no hubo un error en la consulta misma.

Return values
bool

jsonSerialize()

{@inheritDoc}

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

toArray()

Entrega los datos de la respuesta como un arreglo.

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —

Datos de la respuesta.

getHeaderDescription()

Descripción del estado de la cabecera.

protected getHeaderDescription() : string

Con un error se usa la descripción conocida del código y, si no la hay, la glosa del SII.

Return values
string

parseNumeroAtencion()

Parsea el número de atención y la fecha/hora de un string.

protected parseNumeroAtencion(string $input) : array{0: int, 1: string}
Parameters
$input : string

Cadena con el número de atención y fecha/hora.

Return values
array{0: int, 1: string} —

Arreglo con el número y la fecha/hora en formato ISO.

getBodyStatus()

Código del estado del envío que entrega el cuerpo de la respuesta.

private getBodyStatus() : string
Return values
string
On this page

Search results