VerifactiIntegrationService
Table of Contents
- $apiService : VerifactiService
- $dataAdapter : VerifactiDataAdapter
- __construct() : mixed
- cancelInvoice() : array<string|int, mixed>
- Anular una factura en Verifacti
- checkConnection() : array<string|int, mixed>
- Verificar estado de la conexión con Verifacti
- getContributorInfo() : array<string|int, mixed>|null
- Obtener información del contribuyente
- getInvoiceStatus() : array<string|int, mixed>
- Consultar estado de una factura en Verifacti
- getRegistrationStatus() : array<string|int, mixed>
- Consultar estado de registro por UUID
- modifyInvoice() : array<string|int, mixed>
- Modificar una factura en Verifacti
- registerInvoice() : array<string|int, mixed>
- Registrar una factura en Verifacti
- registerInvoicesBulk() : array<string|int, mixed>
- Registrar múltiples facturas en lote
- markInvoiceAsCancelled() : void
- Marcar factura como anulada
- updateInvoiceWithVerifactiData() : void
- Actualizar factura con datos recibidos de Verifacti
Properties
$apiService
private
VerifactiService
$apiService
$dataAdapter
private
VerifactiDataAdapter
$dataAdapter
Methods
__construct()
public
__construct(mixed $agencyIntegration) : mixed
Parameters
- $agencyIntegration : mixed
Return values
mixed —cancelInvoice()
Anular una factura en Verifacti
public
cancelInvoice(BookingInvoice $invoice[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
- $invoice : BookingInvoice
- $options : array<string|int, mixed> = []
Return values
array<string|int, mixed> —checkConnection()
Verificar estado de la conexión con Verifacti
public
checkConnection() : array<string|int, mixed>
Return values
array<string|int, mixed> —getContributorInfo()
Obtener información del contribuyente
public
getContributorInfo() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —getInvoiceStatus()
Consultar estado de una factura en Verifacti
public
getInvoiceStatus(BookingInvoice $invoice) : array<string|int, mixed>
Parameters
- $invoice : BookingInvoice
Return values
array<string|int, mixed> —getRegistrationStatus()
Consultar estado de registro por UUID
public
getRegistrationStatus(string $uuid) : array<string|int, mixed>
Parameters
- $uuid : string
Return values
array<string|int, mixed> —modifyInvoice()
Modificar una factura en Verifacti
public
modifyInvoice(BookingInvoice $invoice[, string $rejectionType = 'N' ]) : array<string|int, mixed>
Parameters
- $invoice : BookingInvoice
- $rejectionType : string = 'N'
Return values
array<string|int, mixed> —registerInvoice()
Registrar una factura en Verifacti
public
registerInvoice(BookingInvoice $invoice) : array<string|int, mixed>
Parameters
- $invoice : BookingInvoice
Return values
array<string|int, mixed> —registerInvoicesBulk()
Registrar múltiples facturas en lote
public
registerInvoicesBulk(array<string|int, mixed> $invoices) : array<string|int, mixed>
Parameters
- $invoices : array<string|int, mixed>
Return values
array<string|int, mixed> —markInvoiceAsCancelled()
Marcar factura como anulada
private
markInvoiceAsCancelled(BookingInvoice $invoice, array<string|int, mixed> $verifactiData) : void
Parameters
- $invoice : BookingInvoice
- $verifactiData : array<string|int, mixed>
Return values
void —updateInvoiceWithVerifactiData()
Actualizar factura con datos recibidos de Verifacti
private
updateInvoiceWithVerifactiData(BookingInvoice $invoice, array<string|int, mixed> $verifactiData) : void
Parameters
- $invoice : BookingInvoice
- $verifactiData : array<string|int, mixed>