arca_connect_sdk library

SDK para integrar factura electrónica ARCA (ex AFIP) en aplicaciones Dart o Flutter.

Punto de entrada principal: ArcaConnectSdk. Incluye cliente HTTP, modelos de comprobantes, enums y excepciones tipadas.

Classes

ArcaApiClient
HTTP client que se comunica con la API REST de ARCA Connect. Agrega headers de autenticación y maneja errores.
ArcaConnectConfig
Configuración requerida para inicializar el cliente ARCA Connect.
ArcaConnectSdk
Clase principal del SDK. Entry point para el desarrollador.
ArcaHealth
Estado de disponibilidad del servicio ARCA Connect (health check).
InvoiceData
Payload de entrada para emitir un comprobante electrónico ARCA.
InvoiceResult
Resultado de la emisión de un comprobante con CAE asignado por ARCA.
InvoiceService
Servicio HTTP para emisión y consulta de comprobantes electrónicos.
InvoiceTax
Impuesto/tributo incluido en la respuesta del comprobante emitido.
IvaItem
Línea de IVA desglosada para el comprobante.
ParamsService
Servicio para obtener parámetros y tablas de referencia desde ARCA Connect.
TributoItem
Tributo/impuesto adicional desglosado para el comprobante.

Enums

AlicuotaIva
Alícuota de IVA (código AFIP y porcentaje).
ArcaEnvironment
Entorno de la API ARCA Connect.
CbteTipo
Tipos de comprobante ARCA
Concepto
Concepto del comprobante (productos, servicios o ambos).
DocTipo
Tipo de documento del receptor según tablas ARCA/AFIP.

Extensions

ArcaHealthPatterns on ArcaHealth
Adds pattern-matching-related methods to ArcaHealth.
InvoiceDataPatterns on InvoiceData
Adds pattern-matching-related methods to InvoiceData.
InvoiceResultPatterns on InvoiceResult
Adds pattern-matching-related methods to InvoiceResult.
IvaItemPatterns on IvaItem
Adds pattern-matching-related methods to IvaItem.
TributoItemPatterns on TributoItem
Adds pattern-matching-related methods to TributoItem.

Exceptions / Errors

ArcaAuthException
Error de autenticación (API Key inválida o expirada).
ArcaException
Excepción base para errores devueltos por el SDK o la API ARCA Connect.
ArcaInvoiceException
Error al emitir o consultar comprobantes electrónicos (incluye fallos de ARCA).
ArcaValidationException
Error de validación (configuración local o respuesta 422 de la API).