PortalMipymeDteRecibidos
extends PortalMipyme
in package
Módulo para consultas de DTEs recibidos al Portal MIPYME del SII.
Para más información sobre la API, consulte la documentación completa de DTEs recibidos en el Portal MIPYME <https://developers.apigateway.cl/#24456c78-2c1d-4e91-a0b3-450eab612e7e>_.
Cliente específico para gestionar DTE recibidos en el Portal Mipyme. Proporciona métodos para obtener documentos, PDF y XML de DTE recibidos.
Table of Contents
Properties
- $auth : array<string|int, mixed>
- Arreglo que contendrá el diccionario de autenticación.
Methods
- __construct() : mixed
- Base para los clientes específicos del Portal Mipyme.
- consume() : $this
- Realiza una solicitud HTTP a la API.
- delete() : ResponseInterface|null
- Realiza una solicitud DELETE a la API.
- descargarPdfDteRecibido() : ResponseInterface
- Obtiene el PDF de un DTE recibido.
- descargarXmlDteRecibido() : ResponseInterface
- Obtiene el XML de un DTE recibido.
- get() : ResponseInterface|null
- Realiza una solicitud GET a la API.
- getApiVersion() : string
- getBody() : string
- Obtiene el cuerpo de la última respuesta HTTP.
- getBodyDecoded() : array<string|int, mixed>
- Obtiene el cuerpo de la última respuesta HTTP y lo decodifica de JSON.
- getLastApiUrl() : string|null
- Obtiene la última URL utilizada en la solicitud HTTP.
- getLastResponse() : ResponseInterface|null
- Obtiene la última respuesta recibida de la API.
- getLastUrl() : string|null
- Obtiene la última URL utilizada en la solicitud HTTP.
- obtenerDtesRecibidos() : ResponseInterface
- Obtiene documentos de DTE recibidos por un receptor.
- post() : ResponseInterface|null
- Realiza una solicitud POST a la API.
- put() : ResponseInterface|null
- Realiza una solicitud PUT a la API.
- setToken() : $this
- Establece el token de autenticación.
- setUrl() : $this
- Establece la URL base de la API.
- toArray() : array<string|int, mixed>
- Convierte la última respuesta HTTP en un arreglo asociativo.
- getAuthPass() : array<string|int, mixed>
- Obtiene la autenticación de tipo 'pass'.
Properties
$auth
Arreglo que contendrá el diccionario de autenticación.
protected
array<string|int, mixed>
$auth
= []
Methods
__construct()
Base para los clientes específicos del Portal Mipyme.
public
__construct(array<string|int, mixed> $credenciales[, string|null $token = null ][, string|null $url = null ]) : mixed
Parameters
- $credenciales : array<string|int, mixed>
-
Credenciales de autenticación.
- $token : string|null = null
-
Token de autenticación para la API.
- $url : string|null = null
-
URL base para la API.
consume()
Realiza una solicitud HTTP a la API.
public
consume(string $resource[, array<string|int, mixed> $data = [] ][, array<string|int, mixed> $headers = [] ][, string|null $method = null ][, array<string|int, mixed> $options = [] ]) : $this
Este método envía una solicitud HTTP a la API de API Gateway, utilizando los parámetros especificados y manejando la autenticación y la respuesta.
Parameters
- $resource : string
-
El recurso de la API al cual realizar la solicitud.
- $data : array<string|int, mixed> = []
-
Datos a enviar en la solicitud (para métodos POST y PUT).
- $headers : array<string|int, mixed> = []
-
Encabezados adicionales para incluir en la solicitud.
- $method : string|null = null
-
Método HTTP a utilizar (GET, POST, PUT, DELETE).
- $options : array<string|int, mixed> = []
-
Arreglo con las opciones de la solicitud HTTP.
Tags
Return values
$this —Instancia actual del cliente para encadenar llamadas.
delete()
Realiza una solicitud DELETE a la API.
public
delete(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface|null
Parameters
- $resource : string
-
Recurso de la API al cual realizar la solicitud.
- $headers : array<string|int, mixed> = []
-
Encabezados adicionales para incluir en la solicitud.
- $options : array<string|int, mixed> = []
-
Arreglo con las opciones de la solicitud HTTP.
Return values
ResponseInterface|nulldescargarPdfDteRecibido()
Obtiene el PDF de un DTE recibido.
public
descargarPdfDteRecibido(string $receptor, string $emisor, string $dte[, string $folio = null ]) : ResponseInterface
Parameters
- $receptor : string
-
RUT del receptor.
- $emisor : string
-
RUT del emisor.
- $dte : string
-
Tipo de DTE o código del DTE recibido si no se pasa folio.
- $folio : string = null
-
Número de folio del DTE (opcional).
Return values
ResponseInterface —Contenido del PDF del DTE recibido.
descargarXmlDteRecibido()
Obtiene el XML de un DTE recibido.
public
descargarXmlDteRecibido(string $receptor, string $emisor, string $dte, string $folio) : ResponseInterface
Parameters
- $receptor : string
-
RUT del receptor.
- $emisor : string
-
RUT del emisor.
- $dte : string
-
Tipo de DTE.
- $folio : string
-
Número de folio del DTE.
Return values
ResponseInterface —Contenido del XML del DTE recibido.
get()
Realiza una solicitud GET a la API.
public
get(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface|null
Parameters
- $resource : string
-
Recurso de la API al cual realizar la solicitud.
- $headers : array<string|int, mixed> = []
-
Encabezados adicionales para incluir en la solicitud.
- $options : array<string|int, mixed> = []
-
Arreglo con las opciones de la solicitud HTTP.
Return values
ResponseInterface|nullgetApiVersion()
public
getApiVersion() : string
Return values
stringgetBody()
Obtiene el cuerpo de la última respuesta HTTP.
public
getBody() : string
Este método devuelve el cuerpo de la respuesta de la última solicitud HTTP realizada utilizando este cliente API.
Tags
Return values
string —El cuerpo de la respuesta HTTP.
getBodyDecoded()
Obtiene el cuerpo de la última respuesta HTTP y lo decodifica de JSON.
public
getBodyDecoded() : array<string|int, mixed>
Este método devuelve el cuerpo de la respuesta de la última solicitud HTTP realizada por este cliente API, decodificándolo de formato JSON a un arreglo asociativo de PHP.
Tags
Return values
array<string|int, mixed> —El cuerpo de la respuesta HTTP decodificado como un arreglo.
getLastApiUrl()
Obtiene la última URL utilizada en la solicitud HTTP.
public
getLastApiUrl() : string|null
Return values
string|nullgetLastResponse()
Obtiene la última respuesta recibida de la API.
public
getLastResponse() : ResponseInterface|null
Return values
ResponseInterface|nullgetLastUrl()
Obtiene la última URL utilizada en la solicitud HTTP.
public
getLastUrl() : string|null
Return values
string|nullobtenerDtesRecibidos()
Obtiene documentos de DTE recibidos por un receptor.
public
obtenerDtesRecibidos(string $receptor[, array<string|int, mixed> $filtros = [] ]) : ResponseInterface
Parameters
- $receptor : string
-
RUT del receptor.
- $filtros : array<string|int, mixed> = []
-
Filtros adicionales para la consulta.
Return values
ResponseInterface —Documentos de DTE recibidos.
post()
Realiza una solicitud POST a la API.
public
post(string $resource, array<string|int, mixed> $data[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface|null
Parameters
- $resource : string
-
Recurso de la API al cual realizar la solicitud.
- $data : array<string|int, mixed>
-
Datos a enviar en la solicitud.
- $headers : array<string|int, mixed> = []
-
Encabezados adicionales para incluir en la solicitud.
- $options : array<string|int, mixed> = []
-
Arreglo con las opciones de la solicitud HTTP.
Return values
ResponseInterface|nullput()
Realiza una solicitud PUT a la API.
public
put(string $resource, array<string|int, mixed> $data[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface|null
Parameters
- $resource : string
-
Recurso de la API al cual realizar la solicitud.
- $data : array<string|int, mixed>
-
Datos a enviar en la solicitud.
- $headers : array<string|int, mixed> = []
-
Encabezados adicionales para incluir en la solicitud.
- $options : array<string|int, mixed> = []
-
Arreglo con las opciones de la solicitud HTTP.
Return values
ResponseInterface|nullsetToken()
Establece el token de autenticación.
public
setToken(string $token) : $this
Parameters
- $token : string
-
Token de autenticación.
Return values
$thissetUrl()
Establece la URL base de la API.
public
setUrl(string $url) : $this
Parameters
- $url : string
-
URL base.
Return values
$thistoArray()
Convierte la última respuesta HTTP en un arreglo asociativo.
public
toArray() : array<string|int, mixed>
Este método transforma la última respuesta HTTP recibida en un arreglo asociativo, que incluye información del estado HTTP, encabezados y el cuerpo de la respuesta, ya sea en formato de texto o decodificado de JSON.
Tags
Return values
array<string|int, mixed> —Arreglo asociativo con la información de la respuesta.
getAuthPass()
Obtiene la autenticación de tipo 'pass'.
protected
getAuthPass() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —Información de autenticación.