Extraiga datos de impuestos DARF y GPS de Brasila Excel para el cumplimiento mensual

Una sola factura de servicio de un proveedor brasileño puede generar cinco o más comprobantes de pago: un DARF para IRRF, otro para PIS, otro para COFINS, otro para CSLL, más un GPS separado para INSS si el servicio implica mano de obra. Cada uno tiene su propio código de ingreso, período de cálculo y fecha de vencimiento. Cada uno debe registrarse individualmente contra lo declarado en DCTFWeb y reportado en DIRF al cierre del año. Y la mayoría de los equipos de finanzas aún copian estos números a las hojas de cálculo a mano, campo por campo.

Deja de teclear datos — deja que la IA los lea por ti
Sube una imagen o PDF — datos estructurados en 10 segundos
Probar ahora →
Portada de blog editorial con el título Cómo extraer datos de impuestos DARF/GPS de Brasil a Excel para el cumplimiento normativo, sobre tres íconos planos azules etiquetados Federal, Estatal, Municipal; Lectura sin plantilla; y Filas listas para conciliar.

Conclusiones Clave

  1. Diez facturas de servicio al mes pueden generar de 40 a 50 comprobantes de pago DARF y GPS individuales, cada uno escrito a mano en una hoja de cálculo a razón de tres a cuatro minutos por comprobante.
  2. Un solo código de ingreso mal escrito en un DARF acredita su pago a la cuenta de impuestos equivocada, y corregirlo mediante REDARF puede tomar meses de proceso formal.
  3. Sube un mes de comprobantes en un solo lote, define seis columnas y extrae cada pago a una hoja de cálculo estructurada, sin paso de transcripción entre el documento y la fila.

¿Qué son DARF, GPS y DAE?

El sistema tributario de Brasil divide la recaudación en tres niveles gubernamentales — federal, estatal y municipal — y cada nivel emite su propio formato de comprobante de pago. Si su equipo de cuentas por pagar procesa transacciones brasileñas, casi con certeza trabaja con al menos dos de estos tres tipos de documentos:

DARF (Documento de Arrecadação de Receitas Federais) es el comprobante de pago de impuestos federales, utilizado para el impuesto sobre la renta (IRPJ, IRRF), las contribuciones sociales (PIS, COFINS, CSLL), el impuesto sobre productos industrializados (IPI) y los pagos mensuales del Carnê-Leão para personas físicas. Un solo DARF contiene 11 campos numerados: nombre y teléfono del contribuyente, CPF o CNPJ, período de cálculo (período de apuração), código de ingreso (código da receita — un identificador de cuatro dígitos que le indica a la Receita Federal exactamente qué impuesto se está pagando), fecha de vencimiento, monto principal, monto de la multa, intereses según DL-1.025/69, monto total, número de referencia y autenticación bancaria. Todos los campos, excepto el número de referencia, son obligatorios. Existen dos modelos: el DARF Comum regular y el DARF Simples simplificado, utilizado por micro y pequeñas empresas bajo el régimen del Simples Nacional.

GPS (Guia da Previdência Social) es el comprobante de pago de la seguridad social para las contribuciones al INSS. Cubre las contribuciones patronales (aproximadamente el 20% de la nómina bruta), las retenciones de los empleados a tasas progresivas — 7,5% hasta R$ 1.518,00, 9%, 12% y 14% por encima de R$ 4.190,84 en tasas de 2025, con un tope mensual de R$ 8.157,41 — y las contribuciones a terceros determinadas por el código FPAS de la empresa (como SENAI, SESI y los gravámenes del fondo de educación). La GPS tiene su propia estructura de campos: CNPJ o CEI del contribuyente, el mes de cotización (competência), valor del INSS, valores de entidades de terceros y un código de pago.

DAE (Documento de Arrecadação Estadual) cubre los impuestos a nivel estatal — principalmente ICMS (el IVA estatal sobre bienes y servicios) e IPVA (impuesto sobre vehículos). La denominación varía según el estado: São Paulo usa DARE (anteriormente GARE), Río de Janeiro lo llama DARJ, y otros estados usan DUA u otros nombres. Cada estado establece su propio formato, campos y reglas de recaudación, pero el propósito es el mismo: remitir las obligaciones tributarias estatales.

Para un análisis más profundo de cómo los documentos fiscales brasileños encajan en el ecosistema más amplio de facturación y cumplimiento normativo, la guía para principiantes de la Nota Fiscal Eletrônica (NF-e) cubre el lado de la facturación del flujo de trabajo — cómo se autorizan las transacciones de bienes antes de su envío y qué significan los cuatro impuestos incorporados (ICMS, IPI, PIS, COFINS) para los equipos de cuentas por pagar.

Por qué transcribir manualmente estos comprobantes de pago es más riesgoso de lo que parece

La respuesta habitual a «necesitamos hacer seguimiento de los pagos de DARF» es una hoja de cálculo compartida con columnas para CNPJ, fecha, código e importe. Un analista senior dedica una o dos horas cada semana a escribir los valores de los comprobantes pagados en filas. Parece manejable, hasta que deja de serlo.

Tarjeta infográfica cuadrada con un gran número azul 40–50, con el texto comprobantes de pago por mes a partir de solo 10 facturas de servicios, y una insignia de advertencia ámbar que indica 1–4% de tasa de error a nivel de campo en la entrada manual.

Considere la aritmética de una empresa mediana que paga diez facturas de servicios al mes. Cada factura puede generar comprobantes DARF separados para IRRF, PIS, COFINS y CSLL — algunos o todos, dependiendo del régimen fiscal del proveedor y la naturaleza del servicio. Si alguna de esas facturas involucra mano de obra o construcción, se añade un GPS separado para el INSS. En total, diez facturas pueden producir fácilmente de 40 a 50 comprobantes de pago individuales al mes. A tres o cuatro minutos de escritura por comprobante — abrir el PDF del DARF, leer el CNPJ, leer el código de ingreso, leer el principal, leer el total, escribir cada uno en la hoja de cálculo — eso son de dos a tres horas de transcripción pura cada mes. A lo largo de doce meses, eso es aproximadamente de 24 a 36 horas de trabajo que no tiene valor analítico. No concilia los pagos. No señala comprobantes faltantes. Solo mueve dígitos de un lugar a otro.

El riesgo real no es el tiempo perdido — es el perfil de error. La entrada manual de datos en entornos de cuentas por pagar suele producir tasas de error a nivel de campo del 1% al 4%, según puntos de referencia de la industria. En un DARF, el campo más importante es el código da receita — el código de ingreso de cuatro dígitos que le indica a la Receita Federal a qué impuesto pertenece el pago. Ingresar el código 1708 (IRRF retenido en servicios) en lugar del 2362 (estimación mensual del IRPJ) significa que el pago se acredita a la cuenta de impuestos incorrecta. Corregirlo requiere un proceso formal de REDARF (Rectificación del DARF) que puede tardar meses en resolverse, durante el cual el sistema de la Receita Federal puede mostrar el impuesto original como no pagado — lo que genera avisos de penalización, acumulación de intereses y, en algunos casos, restricciones en el certificado de ausencia de deudas fiscales de la empresa (Certidão Negativa de Débitos). Un solo dígito mal escrito en una columna de hoja de cálculo se convierte en un problema de cumplimiento que requiere que un consultor fiscal lo resuelva.

El problema es estructural, no una brecha de capacitación. La transcripción manual introduce un punto de falla entre el comprobante pagado (que es correcto, porque el banco lo procesó) y el registro de seguimiento (que es incorrecto, porque un humano lo escribió). Cuanto más cerca esté su hoja de cálculo de seguimiento del documento fuente — idealmente, extraída directamente de él — menos oportunidades existen para que ocurra esa falla.

Datos clave de cada tipo de documento

Antes de extraer cualquier información, necesita una definición clara de los datos relevantes. Los campos siguientes representan el conjunto mínimo necesario para crear un registro de pagos de impuestos que pueda cotejarse con las declaraciones DCTFWeb y utilizarse para la preparación de la DIRF al cierre del año.

DocumentoCampoQué registra
DARFCPF/CNPJIdentificador del contribuyente
Código da receitaImpuesto que se paga (p. ej., 1708 para IRRF, 0190 para Carnê-Leão)
Período de apuraçãoMes/año al que se refiere el impuesto
Fecha de vencimientoPlazo de pago
Valor principalImpuesto adeudado antes de multas
Valor totalPrincipal + multa + intereses
GPSCNPJ/CEIIdentificador del empleador o establecimiento
CompetênciaMes de cotización (p. ej., 07/2026)
Valor INSSMonto de la contribución a la seguridad social
Valor de tercerosAportes a SENAI/SESI/etc. según código FPAS
Código de pagoCódigo que identifica el tipo de contribución (empleado, empleador, opcional)
DAE (estatal)CNPJ/CPFIdentificador del contribuyente
Referencia ICMS/IPVAImpuesto estatal que se paga
Período de apuraçãoMes/trimestre de referencia
Total adeudadoMonto pagado

Si extrae datos DARF para el seguimiento mensual del cumplimiento, estos seis campos por documento son el conjunto mínimo viable. La misma lógica aplica para GPS y DAE: capture el identificador, el período, el código y el valor, y tendrá un registro que podrá sumar, clasificar y conciliar con las declaraciones oficiales.

Cómo Extraer Datos de Pago de DARF/GPS a Excel con IA

Diagrama horizontal de cuatro pasos con flechas que conectan Cargar un Lote, Extracción de Columnas Personalizadas, IA Lee por Significado y Filas en Excel, el último paso marcado con una insignia verde de verificación.

El flujo de extracción descrito aquí utiliza ImageToTable.ai — una herramienta de extracción con IA sin plantilla que lee documentos comprendiendo el significado de cada valor, no su posición en la página. Esta distinción es importante para los comprobantes de pago brasileños porque los formatos de DAE varían según el estado, los diseños de GPS difieren ligeramente entre las versiones generadas en línea y las procesadas por bancos, y los documentos DARF pueden presentarse como recibos impresos en PDF, capturas de pantalla de banca por internet o impresiones del portal gubernamental — cada uno con diseños visuales diferentes. Una plantilla basada en posición fallaría en la segunda variación. Un enfoque semántico no le importa dónde se encuentra el campo; lo identifica por lo que es.

El proceso se divide en cuatro pasos:

1
Sube las imágenes o PDFs de los comprobantes de pago. Puedes subir recibos de DARF, formularios GPS, comprobantes de pago estatales DAE — cualquier combinación en un solo lote. La herramienta acepta JPG, PNG y PDF (incluidos archivos protegidos con contraseña). Los archivos se suben en paralelo, se comprimen automáticamente y se agrupan bajo un identificador de lote que mantiene juntos los pagos relacionados.
2
Nombra las columnas que deseas extraer. Aquí es donde entra la Extracción de Columnas Personalizadas — en lugar de indicarle a la herramienta dónde están los datos, le dices qué quieres. Escribe nombres de columnas como "CPF/CNPJ", "Código de Ingreso", "Período de Cálculo", "Fecha de Vencimiento", "Valor Principal", "Valor Total" para DARF, o "Competência", "Valor INSS", "Código de Pago" para GPS. La IA lee cada documento, localiza los valores coincidentes mediante comprensión semántica y los coloca bajo el encabezado de columna correcto. También puedes agregar columnas inferidas: una columna llamada "Tipo de Documento (opciones: DARF/GPS/DAE)" le indica a la IA que clasifique automáticamente cada comprobante como parte de la extracción.
3
Ejecuta la extracción. La IA procesa todos los documentos del lote simultáneamente — no uno por uno. Un lote de 40 comprobantes DARF se completa aproximadamente en el mismo tiempo que uno solo, porque el modelo de visión lee cada página en paralelo y genera todos los resultados en una tabla unificada. El procesamiento toma de 5 a 10 segundos por documento, por lo que un mes completo de comprobantes de pago está listo en menos de un minuto.
4
Exporta a Excel. Los datos extraídos se exportan como un archivo XLSX con los encabezados de columna que definiste. Cada fila corresponde a un comprobante de pago. Todos los comprobantes del lote de carga se fusionan en una sola hoja — sin concatenación manual, sin copiar y pegar entre pestañas. Si usas Google Sheets, el complemento de ImageToTable.ai para Sheets inserta las filas extraídas directamente en tu hoja de cálculo activa sin salir del navegador.

La diferencia operativa clave respecto a un flujo de trabajo manual: la IA lee la fuente directamente. No hay un paso de transcripción humana entre el comprobante pagado y la fila de la hoja de cálculo. El vector de error de "leí el código correctamente pero escribí 2361 en lugar de 2362" se elimina porque el código se copia del documento al resultado mediante el mismo proceso que lo lee.

Cómo crear su libro de cumplimiento mensual a partir de los datos extraídos

Tarjeta informativa titulada Tres comprobaciones que su libro de DARF/GPS debe superar con tres iconos: un icono de suma etiquetado Totales del período vs DCTFWeb, una lupa sobre dígitos etiquetada Auditoría del código de ingreso, y una insignia de advertencia ámbar etiquetada Rastrear brechas antes de Malha Fiscal.

Disponer de los datos de pago de DARF y GPS en una hoja de cálculo estructurada ofrece más que un simple reemplazo del proceso de escritura manual. Le permite crear un libro de cumplimiento operativo que sirve como puente entre los comprobantes pagados y las declaraciones formales.

El libro mínimo viable tiene una fila por comprobante de pago con estas columnas: tipo de documento (DARF/GPS/DAE), CNPJ del contribuyente, código de ingreso o código de pago, período de cálculo, fecha de vencimiento, monto principal y monto total pagado. Una vez que los datos están en este formato, tres comprobaciones se vuelven sencillas:

Totales por período. Sume los montos totales por período de cálculo y compárelos con los totales declarados en DCTFWeb (para la seguridad social) o DCTF (para impuestos federales). Una discrepancia significa que falta un comprobante en el libro o que la declaración se presentó con un valor diferente. Detectar esto a fin de mes, en lugar de durante la preparación de la DIRF en febrero, evita el difícil proceso de rectificar declaraciones anteriores.

Auditoría del código de ingreso. Filtre todas las filas por código de ingreso y verifique que los códigos en su libro coincidan con los impuestos declarados. Si la DCTFWeb muestra IRRF (código 1708) de R$15.000 para el período, pero su libro suma R$12.000, la diferencia debe rastrearse antes de que el sistema de referencias cruzadas de la Receita Federal la señale. Una hoja de cálculo manual corre el riesgo de que esto pase desapercibido hasta que la discrepancia aparezca en un aviso de Malha Fiscal — el sistema automatizado de verificación cruzada de la autoridad fiscal brasileña que compara las declaraciones con los registros de pago.

Seguimiento de fechas de vencimiento. Ordene por fecha de vencimiento para identificar los comprobantes pagados con retraso. Los pagos atrasados del INSS acumulan multa de mora del 0,33% por día (hasta el 20%) más intereses Selic. Saber qué pagos incurrieron en sanciones permite que su equipo valide que la multa y los intereses del comprobante se calcularon correctamente antes del pago — y proporciona la documentación necesaria si una sanción debe impugnarse mediante el Processo Administrativo Fiscal.

Con la extracción automatizada, el ciclo mensual pasa de «escribir 40 comprobantes, esperar que no haya errores» a «extraer 40 comprobantes de una sola vez, revisar las excepciones y conciliar con las declaraciones». La ventana de revisión reemplaza a la ventana de ingreso de datos. Ese es el cambio operativo que mantiene manejable el trabajo de cumplimiento a medida que crece el volumen de documentos.

Preguntas Frecuentes

¿Puede la IA extraer datos de documentos DARF que no tienen código de barras ni código QR?

Sí. La extracción no depende de códigos de barras, códigos QR ni ningún elemento legible por máquina. El modelo de visión subyacente lee el texto impreso o mostrado en el documento e identifica los campos por su significado semántico. Un DARF impreso desde SicalcWeb, un GPS generado por el portal Meu INSS y una captura de pantalla de un DAE de un sitio web gubernamental estatal se procesan de la misma manera: la IA localiza el CNPJ porque entiende que un número de 14 dígitos después de "CPF/CNPJ" es el identificador del contribuyente, no porque busque una coordenada específica en la página.

¿Qué sucede si un DARF se pagó con retraso y tiene campos de multa e intereses? ¿La herramienta los captura por separado?

Sí. Si sus definiciones de columna incluyen "Monto Principal", "Monto de Multa" y "Monto de Intereses" como columnas separadas, la IA extrae cada valor de forma independiente de los campos correspondientes en el DARF. Lo mismo aplica para documentos GPS que incluyen cargos por multa e intereses. También puede definir una columna calculada — "Total (Principal + Multa + Intereses)" — y la IA calcula la suma durante la extracción, cotejándola con el campo total del documento para señalar discrepancias.

¿La herramienta funciona con formatos de DAE de diferentes estados, como el DARE de São Paulo y el DARJ de Río de Janeiro?

Sí. Debido a que la extracción es independiente del formato — lee el contenido del documento semánticamente en lugar de ajustarse a una plantilla — las variaciones en los diseños de los DAE estatales no causan fallos. Un DARE de São Paulo, un DARJ de Río y un DUA de otro estado se procesan con las mismas definiciones de columna. La IA identifica el CNPJ, el período de referencia, el monto del ICMS y el total, independientemente de dónde aparezcan esos campos en el formulario de cada estado. Esta es la diferencia clave con las herramientas OCR basadas en plantillas, que requerirían una plantilla separada para el formato de cada estado.

¿Puedo extraer datos de documentos GPS que incluyen múltiples líneas de contribución (INSS del empleado, INSS del empleador, entidades de terceros)?

Sí. Defina columnas para cada componente de línea — "INSS del Empleado", "INSS del Empleador", "Entidades de Terceros" — y la IA extrae los valores correspondientes de la sección de desglose del GPS. Para documentos GPS de varias líneas donde la misma categoría de contribución aparece en diferentes códigos de establecimiento (CEI), los datos de cada establecimiento llenan una fila separada en la tabla de salida, manteniendo la relación entre el identificador CEI y sus valores de contribución.

¿Cómo gestiono los pagos de DARF realizados mediante PIX, cuando el comprobante de pago es una captura de pantalla de una aplicación bancaria?

Las capturas de pantalla de aplicaciones bancarias (Caixa, Banco do Brasil, Itaú, Santander, etc.) se procesan de la misma manera que los documentos DARF. Suba la captura como archivo de imagen, defina los nombres de sus columnas y la IA lee los datos de pago desde la pantalla. El requisito clave es que los campos del DARF (código de ingreso, CNPJ, valor, período) sean visibles en la captura. Si la aplicación bancaria recorta u oculta ciertos campos, esos valores específicos podrían no ser extraíbles. Cuando sea posible, utilice el comprobante DARF original generado por SicalcWeb o e-CAC en lugar de la confirmación bancaria, ya que contiene el conjunto completo de campos.

La diferencia entre la extracción manual y la automatizada en este contexto no es la velocidad, sino la eliminación de errores. Un proceso de escritura más rápido sigue generando errores de transcripción. Una IA que lee el documento fuente y escribe directamente en la salida elimina el punto de fallo más común en el seguimiento de pagos de impuestos: la mano humana transfiriendo dígitos de una superficie a otra. El registro de cumplimiento construido a partir de la extracción automatizada solo es tan correcto como los propios documentos fuente, y los documentos fuente ya eran correctos cuando el banco los procesó.

Si su equipo procesa comprobantes de pago brasileños DARF, GPS o DAE y los registra en hojas de cálculo, el siguiente paso es sencillo: tome los comprobantes de un mes, aunque sean solo unos pocos, y ejecútelos en el flujo de trabajo de extracción. El tiempo desde la carga hasta obtener una tabla estructurada de Excel es inferior a un minuto. Compare el resultado con su registro manual y decida en cuál confía más para la próxima declaración de DIRF.

📮 contact email: [email protected]