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