Documentation

VerifactiService

Table of Contents

$apiKey  : string
$baseUrl  : string
$httpClient  : Client
__construct()  : mixed
cancelInvoice()  : array<string|int, mixed>
Anular una factura
checkApiHealth()  : array<string|int, mixed>
Verificar el estado de la API y obtener información del NIF
createBulkInvoices()  : array<string|int, mixed>
Crear múltiples facturas en lote
createInvoice()  : array<string|int, mixed>
Crear una nueva factura en Verifacti
downloadXml()  : array<string|int, mixed>
Descargar XMLs de una factura específica
exportXmls()  : array<string|int, mixed>
Exportar XMLs de facturas
getContributorInfo()  : array<string|int, mixed>|null
Obtener información del contribuyente asociado a la API key
getDeclaration()  : array<string|int, mixed>
Obtener declaración responsable
getInvoiceStatus()  : array<string|int, mixed>
Consultar el estado de una factura en el sistema AEAT
getRegistrationStatus()  : array<string|int, mixed>
Consultar el estado de un registro de facturación
listInvoices()  : array<string|int, mixed>
Listar facturas registradas en AEAT
modifyInvoice()  : array<string|int, mixed>
Modificar/subsanar una factura existente
validateApiKey()  : bool
Validar que la API key esté configurada
validateNif()  : mixed
Validar que el CIF/NIF sea válido
makeRequest()  : array<string|int, mixed>
Realizar una petición HTTP a la API de Verifacti

Properties

Methods

cancelInvoice()

Anular una factura

public cancelInvoice(array<string|int, mixed> $cancelData) : array<string|int, mixed>
Parameters
$cancelData : array<string|int, mixed>
Return values
array<string|int, mixed>

checkApiHealth()

Verificar el estado de la API y obtener información del NIF

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

createBulkInvoices()

Crear múltiples facturas en lote

public createBulkInvoices(array<string|int, mixed> $invoicesData) : array<string|int, mixed>
Parameters
$invoicesData : array<string|int, mixed>
Return values
array<string|int, mixed>

createInvoice()

Crear una nueva factura en Verifacti

public createInvoice(array<string|int, mixed> $invoiceData) : array<string|int, mixed>
Parameters
$invoiceData : array<string|int, mixed>
Return values
array<string|int, mixed>

downloadXml()

Descargar XMLs de una factura específica

public downloadXml(array<string|int, mixed> $downloadParams) : array<string|int, mixed>
Parameters
$downloadParams : array<string|int, mixed>
Return values
array<string|int, mixed>

exportXmls()

Exportar XMLs de facturas

public exportXmls(array<string|int, mixed> $exportParams) : array<string|int, mixed>
Parameters
$exportParams : array<string|int, mixed>
Return values
array<string|int, mixed>

getContributorInfo()

Obtener información del contribuyente asociado a la API key

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

getDeclaration()

Obtener declaración responsable

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

getInvoiceStatus()

Consultar el estado de una factura en el sistema AEAT

public getInvoiceStatus(array<string|int, mixed> $invoiceIdentifier) : array<string|int, mixed>
Parameters
$invoiceIdentifier : array<string|int, mixed>
Return values
array<string|int, mixed>

getRegistrationStatus()

Consultar el estado de un registro de facturación

public getRegistrationStatus(string $uuid) : array<string|int, mixed>
Parameters
$uuid : string
Return values
array<string|int, mixed>

listInvoices()

Listar facturas registradas en AEAT

public listInvoices(array<string|int, mixed> $listParams) : array<string|int, mixed>
Parameters
$listParams : array<string|int, mixed>
Return values
array<string|int, mixed>

modifyInvoice()

Modificar/subsanar una factura existente

public modifyInvoice(array<string|int, mixed> $invoiceData) : array<string|int, mixed>
Parameters
$invoiceData : array<string|int, mixed>
Return values
array<string|int, mixed>

validateApiKey()

Validar que la API key esté configurada

public validateApiKey() : bool
Return values
bool

validateNif()

Validar que el CIF/NIF sea válido

public validateNif(string $nif) : mixed
Parameters
$nif : string
Return values
mixed

makeRequest()

Realizar una petición HTTP a la API de Verifacti

private makeRequest(string $method, string $endpoint[, array<string|int, mixed>|null $data = null ][, array<string|int, mixed>|null $queryParams = null ]) : array<string|int, mixed>
Parameters
$method : string
$endpoint : string
$data : array<string|int, mixed>|null = null
$queryParams : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>

Search results