Ir al contenido

Argentina

En Argentina, la facturación electrónica está a cargo de la AFIP (Administración Federal de Ingresos Públicos). Floogos se integra de forma directa con AFIP a través de un AFIP SDK autohospedado: no hay una plataforma intermediaria de terceros en el medio, el SDK habla directamente con los web services de AFIP usando el certificado digital del emisor.

Cada nodo de Argentina se conecta a ese servidor AFIP SDK mediante una credencial de tipo afip, configurada una sola vez con los datos del certificado y el CUIT emisor.

AFIP distingue el tipo de comprobante según la condición del emisor y del receptor frente al IVA:

  • Factura A — entre responsables inscriptos (discrimina IVA).
  • Factura B — a consumidor final o a un sujeto que no discrimina IVA.
  • Factura C — emitida por un monotributista o sujeto exento.

El mismo esquema aplica a las Notas de Crédito y Débito (A, B o C), que siempre referencian el comprobante original que corrigen.

AFIP no exige cargar un rango de numeración por adelantado: el número de comprobante se obtiene consultando el último autorizado para un punto de venta y tipo de comprobante dado, y AFIP autoriza el siguiente en el momento de emitir.

Un comprobante queda válido cuando AFIP devuelve el CAE (Código de Autorización Electrónico) junto con su fecha de vencimiento. Sin CAE, el comprobante no tiene validez fiscal. El CAE devuelto es el dato clave que después se usa para generar la representación imprimible con el QR obligatorio.

Las alícuotas de IVA en Argentina que manejan los nodos son 21% (general), 10,5% (reducida) y 0% / exento. Cada comprobante especifica la alícuota aplicada sobre el importe total.

NodoFunción
AfipCreateInvoiceEmite una factura electrónica (Factura A/B/C) ante AFIP vía AFIP SDK. Devuelve el CAE
AfipCreditNoteEmite una nota de crédito o débito referenciando el comprobante original. Devuelve el CAE
AfipGetLastVoucherConsulta el último número de comprobante autorizado para un punto de venta
AfipQueryInvoiceConsulta los datos de un comprobante ya emitido (CAE, importe, fechas)
AfipRepresentacionGenera la representación imprimible en HTML/PDF con el código QR obligatorio
  1. AfipGetLastVoucher — consultar el último número autorizado para el punto de venta y tipo de comprobante que se va a usar (opcional, útil para llevar control local de numeración).
  2. AfipCreateInvoice — emitir la factura: AFIP autoriza el número siguiente y devuelve el CAE.
  3. AfipCreditNote — si corresponde anular o corregir el comprobante, emitir una nota de crédito o débito referenciando el original.
  4. AfipRepresentacion — generar la representación imprimible (HTML/PDF) con el QR obligatorio, a partir del CAE y los datos devueltos por la emisión.

Complementariamente, AfipQueryInvoice permite consultar en cualquier momento los datos de un comprobante ya emitido ante AFIP, útil para reconciliar o recuperar el CAE si se perdió la respuesta original.

Todos los nodos de Argentina usan una credencial de tipo afip, que apunta al servidor AFIP SDK autohospedado configurado con el certificado digital y el CUIT del emisor.