arca_connect_sdk 0.1.3 copy "arca_connect_sdk: ^0.1.3" to clipboard
arca_connect_sdk: ^0.1.3 copied to clipboard

SDK para integrar factura electrónica ARCA (ex AFIP) en Flutter/Dart. Emití facturas A, B, C con CAE.

arca_connect_sdk #

SDK en Dart para integrar factura electrónica ARCA (ex AFIP) en aplicaciones Flutter o Dart. Permite emitir comprobantes (A, B, C), obtener CAE y consultar parámetros vía la API REST de ARCA Connect.

Requisitos #

Instalación #

Agregá la dependencia en pubspec.yaml:

dependencies:
  arca_connect_sdk: ^0.1.3

Luego:

dart pub get

Ejemplo en el repositorio #

En la carpeta example/ hay un programa mínimo (example/lib/main.dart) que crea ArcaConnectSdk y llama a testConnection. Copiá esa carpeta o ejecutá desde el clon:

cd example
dart pub get
dart run lib/main.dart

Uso rápido #

import 'package:arca_connect_sdk/arca_connect_sdk.dart';

final sdk = ArcaConnectSdk(
  apiKey: 'arca_sk_test_xxx',
  cuit: '20111111112',
  environment: ArcaEnvironment.development,
);

final ok = await sdk.testConnection();
if (!ok) {
  // Revisar red / API Key
}

final result = await sdk.invoices.create(
  InvoiceData(
    puntoVenta: 1,
    cbteTipo: CbteTipo.facturaB,
    concepto: Concepto.productos,
    docTipo: DocTipo.consumidorFinal,
    docNro: '0',
    impTotal: 1210,
    impNeto: 1000,
    impIva: 210,
    // ...
  ),
);

print(result.cae);
print(result.cbteNumero);

Configuración #

Parámetro Descripción
apiKey Debe comenzar con arca_sk_ (test o live según documentación).
cuit 11 dígitos, sin guiones.
environment ArcaEnvironment.development o production.
baseUrl Opcional: sobrescribe la URL por defecto del entorno.
timeout Por defecto 30 s.

Servicios principales #

  • sdk.invoices: create, get, list, getLastNumber.
  • sdk.params: healthCheck, getCbteTipos, getIvaTipos, getMonedas, getCotizacion.

Logging HTTP #

sdk.enableLogging(); // usa print por defecto

sdk.enableLogging(logPrint: (o) => debugPrint('$o')); // en Flutter

Tests #

El paquete incluye tests unitarios con un cliente mock:

dart test

Publicación (mantenedores) #

  1. Verificar con dry-run:

    dart pub publish --dry-run
    
  2. Si todo es correcto, publicar (requiere cuenta en pub.dev vinculada a Google):

    dart pub publish
    

Licencia #

Ver el archivo LICENSE.

Enlaces #

1
likes
0
points
44
downloads

Publisher

verified publishersistemasdev.com

Weekly Downloads

SDK para integrar factura electrónica ARCA (ex AFIP) en Flutter/Dart. Emití facturas A, B, C con CAE.

Homepage

License

unknown (license)

Dependencies

dio, freezed_annotation, json_annotation

More

Packages that depend on arca_connect_sdk