LibreDTE

GetAssignmentStatusResponse extends AbstractSiiRtcQueryResponse
in package

Respuesta de la consulta del estado de la cesión de un documento en el RTC del SII.

Con el identificador de la cesión la respuesta trae su detalle (el tenedor, la última anotación y la cobranza). Sin él, solo informa si el documento está cedido o no.

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.
getHeaders()  : array<string, mixed>
Obtiene los encabezados de la respuesta del SII.
getHeaderStatus()  : string
Código del estado de la cabecera.
getHolder()  : string|null
RUT (con su dígito verificador) del tenedor actual del documento, si la respuesta trae el detalle de la cesión.
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.
isAssigned()  : bool
Indica si el documento está cedido.
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.
getBodyReader()  : ArrayReader

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.

getHolder()

RUT (con su dígito verificador) del tenedor actual del documento, si la respuesta trae el detalle de la cesión.

public getHolder() : string|null
Return values
string|null

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

isAssigned()

Indica si el documento está cedido.

public isAssigned() : bool

Es el caso en que el SII responde sin error.

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.

On this page

Search results