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
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.
getHeaderStatus()
Código del estado de la cabecera.
public
getHeaderStatus() : string
Return values
stringgetHolder()
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|nullgetMessage()
Devuelve el mensaje de la solicitud realizada al SII.
public
getMessage() : string
El formato es:
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
StatusInterfaceisAssigned()
Indica si el documento está cedido.
public
isAssigned() : bool
Es el caso en que el SII responde sin error.
Return values
boolisRequestOk()
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
booljsonSerialize()
{@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
stringparseNumeroAtencion()
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.
getBodyReader()
private
getBodyReader() : ArrayReader