Saltar al contenido
NexoSmart Logo

Cómo implementar facturación electrónica en tu sistema

Guía técnica para integrar facturación electrónica con AFIP en Argentina: web services, certificados, CAE y mejores prácticas.

Consultá con un experto
Facturación electrónica

La facturación electrónica en Argentina implica emitir comprobantes fiscales (facturas, notas de crédito) a través de los web services de AFIP, obteniendo un CAE (Código de Autorización Electrónico).

Es obligatoria para la mayoría de los contribuyentes. Requiere certificado digital, conexión con los web services de AFIP (WSFE o WSFEX) y cumplimiento de normativas de la RG vigente.

Tiempo estimado

2-4 semanas

Inversión estimada

USD 3,000 - 8,000

Paso a paso

  1. 1

    Obtener certificado digital de AFIP

    Generá la clave privada, creá el CSR (Certificate Signing Request) y subilo a AFIP para obtener el certificado digital que autentica las requests.

    Tip: El certificado tiene vigencia de 2 años. Anotá la fecha de vencimiento y renovalo con anticipación.

  2. 2

    Configurar el ambiente de homologación

    AFIP provee un ambiente de testing (homologación) donde podés hacer pruebas sin generar comprobantes reales. Configurá tu aplicación para apuntar a este ambiente primero.

    Tip: Hacé TODAS las pruebas en homologación antes de ir a producción. Un error en producción genera comprobantes fiscales reales.

  3. 3

    Autenticarse con WSAA

    Implementá la autenticación con el WSAA (Web Service de Autenticación y Autorización) de AFIP. Obtené el ticket de acceso que se usa para llamar a los otros web services.

    Tip: El ticket de acceso dura 12 horas. Cachealo y renovalo antes del vencimiento para no interrumpir la facturación.

  4. 4

    Implementar el servicio de facturación (WSFE)

    Conectá con el WSFE (Web Service de Facturación Electrónica) para crear comprobantes. Enviá los datos (tipo, punto de venta, concepto, importes) y recibí el CAE.

    Tip: Guardá siempre la respuesta completa de AFIP, incluyendo el CAE y su vencimiento. Vas a necesitarlo para auditoría.

  5. 5

    Generar el PDF del comprobante

    Generá el PDF de la factura con todos los datos requeridos: datos del emisor y receptor, detalle de productos, importes, CAE y código QR de verificación.

    Tip: El código QR es obligatorio desde 2021. Incluí la URL de verificación de AFIP con los datos del comprobante.

  6. 6

    Implementar consultas y recuperación

    Implementá endpoints para consultar comprobantes emitidos, obtener el último número de comprobante y recuperar CAE en caso de errores de comunicación.

    Tip: Si la request falla pero no sabés si AFIP la procesó, usá FECompConsultar para verificar antes de reenviar. Nunca dupliques comprobantes.

  7. 7

    Pasar a producción

    Cambiá las URLs de homologación por las de producción, actualizá el certificado y hacé una primera factura real de bajo monto para validar todo el flujo.

    Tip: Tené un plan B manual (facturación desde el sitio de AFIP) por si tu sistema falla. La facturación no puede parar.

Herramientas y tecnologías

Node.js / PHP

Backend para conectar con AFIP

SOAP Client

Los web services de AFIP usan SOAP/XML

OpenSSL

Generación de certificados y claves

PDFKit/Puppeteer

Generación de PDFs de facturas

PostgreSQL

Almacenamiento de comprobantes

Errores comunes (y cómo evitarlos)

Error

No testear en homologación

Solución

SIEMPRE testeá en homologación primero. Un error en producción genera comprobantes fiscales reales que no se pueden anular fácilmente.

Error

No manejar errores de AFIP

Solución

AFIP puede devolver errores por datos inválidos, duplicación o problemas técnicos. Manejá cada código de error y mostrá mensajes claros al usuario.

Error

No renovar el certificado a tiempo

Solución

El certificado vence cada 2 años. Configurá una alerta 30 días antes del vencimiento para renovarlo.

Error

Duplicar comprobantes por errores de red

Solución

Si una request falla, consultá primero si AFIP la procesó (FECompConsultar) antes de reenviar. La idempotencia es crítica.

Preguntas frecuentes

La integración con AFIP cuesta entre USD 3.000 y USD 8.000 dependiendo de la complejidad: cantidad de tipos de comprobantes, automatización, generación de PDF y reportes.

Sí, para la mayoría de los contribuyentes inscriptos en IVA y monotributistas. Las excepciones son mínimas. Consultar la normativa vigente de AFIP.

Sí, hay librerías open-source para Node.js (afip.js) y PHP que simplifican la integración. Igualmente, requieren configuración y personalización para tu caso.

AFIP tiene períodos de mantenimiento y ocasionalmente cae. Tu sistema debe tener manejo de reintentos y la opción de facturar manualmente desde el sitio de AFIP como plan B.

Sí, usando el WSFEX (Web Service de Facturación Electrónica de Exportación). Tiene campos adicionales para tipo de cambio, incoterms y datos del importador.

Escrito por Maximiliano Rodríguez, Fundador y Director de NexoSmart

Última actualización: abril de 2026

Contenido relacionado

Cotizá tu proyecto

Completá estos 3 pasos y recibí una propuesta detallada en tu email.

Contacto
Tu idea
Detalles
Paso 1 de 3: Datos de contacto

Guías relacionadas