ContaFiAPI Client

Bte extends ApiBase
in package

Módulo que permite gestionar las BTE registradas y/o sincronizadas en ContaFi.

Table of Contents

Methods

__construct()  : mixed
Módulo que permite gestionar las BTE registradas y/o sincronizadas en ContaFi.
anular()  : ResponseInterface
Recurso que permite anular una boleta de terceros electrónica previamente emitida.
calcularMontoBruto()  : ResponseInterface
Recurso que permite calcular el monto bruto a partir del monto líquido.
calcularMontoLiquido()  : ResponseInterface
Recurso que permite calcular el monto líquido a partir del monto bruto.
consume()  : $this
Realiza una solicitud HTTP a la API.
datos()  : ResponseInterface
Recurso para obtener los datos de una boleta de terceros electrónica emitida.
delete()  : ResponseInterface
Realiza una solicitud DELETE a la API.
emitir()  : ResponseInterface
Recurso que permite emitir una BTE.
get()  : ResponseInterface
Realiza una solicitud GET a la API.
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.
getLastResponse()  : ResponseInterface|null
Obtiene la última respuesta recibida de la API.
getLastUrl()  : string|null
Obtiene la última URL utilizada en la solicitud HTTP.
html()  : ResponseInterface
Recurso para obtener el HTML de una boleta de terceros electrónica emitida.
listado()  : ResponseInterface
Recurso que permite obtener el listado paginado de boletas de terceros electrónicas emitidas.
listarReceptores()  : ResponseInterface
Recurso que permite obtener el listado paginado de receptores asociados a las BTE.
pdf()  : ResponseInterface
Recurso para obtener el PDF de una boleta de terceros electrónica emitida.
post()  : ResponseInterface
Realiza una solicitud POST a la API.
put()  : ResponseInterface
Realiza una solicitud PUT a la API.
setRut()  : $this
Establece el RUT del contribuyente.
setToken()  : $this
Establece el token de autenticación.
setUrl()  : $this
Establece la URL base de la API.

Methods

__construct()

Módulo que permite gestionar las BTE registradas y/o sincronizadas en ContaFi.

public __construct([string|null $token = null ][, string|null $rut = null ][, string|null $url = null ]) : mixed
Parameters
$token : string|null = null

Token de autenticación del usuario. Si no se proporciona, se intentará obtener de una variable de entorno.

$rut : string|null = null

RUT del emisor de ContaFi. Si no se proporciona, se intentará obtener de una variable de entorno.

$url : string|null = null

URL base de la API. Si no se proporciona, se usará una URL por defecto.

anular()

Recurso que permite anular una boleta de terceros electrónica previamente emitida.

public anular(int $numero, array<string|int, mixed> $body) : ResponseInterface
Parameters
$numero : int

Número de la BTE a anular.

$body : array<string|int, mixed>

Datos a entregar (causa de anulación).

Return values
ResponseInterface

Respuesta con la BTE anulada.

calcularMontoBruto()

Recurso que permite calcular el monto bruto a partir del monto líquido.

public calcularMontoBruto(int $liquido, string $periodo) : ResponseInterface
Parameters
$liquido : int

Monto líquido a convertir.

$periodo : string

Periodo a considerar para la conversión.

Return values
ResponseInterface

Respuesta con el valor bruto calculado.

calcularMontoLiquido()

Recurso que permite calcular el monto líquido a partir del monto bruto.

public calcularMontoLiquido(int $bruto, string $periodo) : ResponseInterface
Parameters
$bruto : int

Monto bruto a convertir.

$periodo : string

Periodo a considerar para la conversión.

Return values
ResponseInterface

Respuesta con el valor líquido calculado.

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 ContaFi, 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
throws
ApiException

Si se produce un error en la solicitud.

Return values
$this

Instancia actual del cliente para encadenar llamadas.

datos()

Recurso para obtener los datos de una boleta de terceros electrónica emitida.

public datos(int $numero) : ResponseInterface
Parameters
$numero : int

Número de la BTE a consultar.

Return values
ResponseInterface

Respuesta con los datos de la BTE.

delete()

Realiza una solicitud DELETE a la API.

public delete(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
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

emitir()

Recurso que permite emitir una BTE.

public emitir(array<string|int, mixed> $body) : ResponseInterface
Parameters
$body : array<string|int, mixed>

Datos de la BTE a emitir.

Return values
ResponseInterface

Respuesta con la BTE emitida.

get()

Realiza una solicitud GET a la API.

public get(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
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

getBody()

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
throws
ApiException

Si no hay respuesta previa o el cuerpo no se puede obtener.

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
throws
ApiException

Si no hay respuesta previa o el cuerpo no se puede decodificar.

Return values
array<string|int, mixed>

El cuerpo de la respuesta HTTP decodificado como un arreglo.

getLastResponse()

Obtiene la última respuesta recibida de la API.

public getLastResponse() : ResponseInterface|null
Return values
ResponseInterface|null

getLastUrl()

Obtiene la última URL utilizada en la solicitud HTTP.

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

html()

Recurso para obtener el HTML de una boleta de terceros electrónica emitida.

public html(int $numero) : ResponseInterface
Parameters
$numero : int

Número de la BTE a consultar.

Return values
ResponseInterface

Respuesta con el contenido de la BTE en formato HTML.

listado()

Recurso que permite obtener el listado paginado de boletas de terceros electrónicas emitidas.

public listado([array<string|int, mixed> $filtros = [] ]) : ResponseInterface
Parameters
$filtros : array<string|int, mixed> = []

Filtros adicionales.

Return values
ResponseInterface

Respuesta con el listado de BTEs emitidas.

listarReceptores()

Recurso que permite obtener el listado paginado de receptores asociados a las BTE.

public listarReceptores() : ResponseInterface
Return values
ResponseInterface

Listado con los receptores asociados a las BTE.

pdf()

Recurso para obtener el PDF de una boleta de terceros electrónica emitida.

public pdf(int $numero[, array<string|int, mixed> $filtros = [] ]) : ResponseInterface
Parameters
$numero : int

Número de la BTE a consultar.

$filtros : array<string|int, mixed> = []

Filtros adicionales.

Return values
ResponseInterface

Respuesta con el contenido de la BTE en formato PDF.

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

put()

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

setRut()

Establece el RUT del contribuyente.

public setRut(string $rut) : $this
Parameters
$rut : string

RUT del contribuyente.

Return values
$this

setToken()

Establece el token de autenticación.

public setToken(string $token) : $this
Parameters
$token : string

Token de autenticación.

Return values
$this

setUrl()

Establece la URL base de la API.

public setUrl(string $url) : $this
Parameters
$url : string

URL base.

Return values
$this

        
On this page

Search results