Extraiga datos de DARF y GPS brasileños
a Excel para cumplimiento mensual
Una sola factura de servicios 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 involucra mano de obra. Cada uno tiene su propio código de ingreso, período de cálculo y fecha de vencimiento. Cada uno debe ser rastreado individualmente contra lo declarado en DCTFWeb y reportado en DIRF al cierre del año. Y la mayoría de los equipos financieros todavía copian estos números en hojas de cálculo a mano, un campo a la vez.
Puntos clave
- Diez facturas de servicios al mes pueden generar de 40 a 50 comprobantes de pago DARF y GPS individuales — cada uno escrito en una hoja de cálculo a mano, de tres a cuatro minutos cada uno.
- Un solo código de ingreso mal escrito en un DARF acredita su pago a la cuenta de impuestos incorrecta, y corregirlo a través de REDARF puede llevar meses de proceso formal.
- Cargue un mes de comprobantes en un solo lote, defina seis columnas y extraiga cada pago en 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 registrar los pagos de DARF» es una hoja de cálculo compartida con columnas para CNPJ, fecha, código e importe. Un analista sénior dedica una o dos horas a la semana a escribir los valores de los comprobantes pagados en las filas. Parece manejable, hasta que deja de serlo.
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, según el régimen tributario del proveedor y la naturaleza del servicio. Si alguna de esas facturas implica mano de obra o construcción, se añade un GPS aparte para el INSS. En total, diez facturas pueden producir fácilmente de 40 a 50 comprobantes de pago individuales al mes. A razón de 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 supone de dos a tres horas de transcripción pura cada mes. A lo largo de doce meses, son aproximadamente de 24 a 36 horas de trabajo que no tienen ningún valor analítico. No concilia los pagos. No señala comprobantes faltantes. Solo traslada dígitos de un lugar a otro.
El riesgo real no es el tiempo perdido, sino el perfil de error. La introducción manual de datos en entornos de cuentas por pagar suele producir tasas de error a nivel de campo del 1% al 4%, según los puntos de referencia del sector. En un DARF, el campo más importante es el código da receita — el código de ingreso de cuatro dígitos que indica a la Receita Federal a qué impuesto pertenece el pago. Introducir el código 1708 (IRRF retenido sobre servicios) en lugar del 2362 (estimación mensual de IRPJ) significa que el pago se acredita en la cuenta fiscal equivocada. Corregirlo requiere un proceso formal de REDARF (Rectificación del DARF) que puede llevar meses resolverse, durante el cual el sistema de la Receita Federal puede mostrar el impuesto original como impago — lo que desencadena avisos de multa, acumulación de intereses y, en algunos casos, restricciones en el certificado de situación fiscal de la empresa (Certidão Negativa de Débitos). Un solo dígito mal escrito en una columna de la hoja de cálculo se convierte en un problema de cumplimiento que requiere la intervención de un consultor fiscal para resolverlo.
El problema es estructural, no una falta de formación. La transcripción manual introduce un punto de fallo 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 original — idealmente, extraída directamente de él — menos oportunidades existirán para que se produzca ese fallo.
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.
| Documento | Campo | Qué registra |
|---|---|---|
| DARF | CPF/CNPJ | Identificador del contribuyente |
| Código da receita | Impuesto que se paga (p. ej., 1708 para IRRF, 0190 para Carnê-Leão) | |
| Período de apuração | Mes/año al que se refiere el impuesto | |
| Fecha de vencimiento | Plazo de pago | |
| Valor principal | Impuesto adeudado antes de multas | |
| Valor total | Principal + multa + intereses | |
| GPS | CNPJ/CEI | Identificador del empleador o establecimiento |
| Competência | Mes de cotización (p. ej., 07/2026) | |
| Valor INSS | Monto de la contribución a la seguridad social | |
| Valor de terceros | Aportes a SENAI/SESI/etc. según código FPAS | |
| Código de pago | Código que identifica el tipo de contribución (empleado, empleador, opcional) | |
| DAE (estatal) | CNPJ/CPF | Identificador del contribuyente |
| Referencia ICMS/IPVA | Impuesto estatal que se paga | |
| Período de apuração | Mes/trimestre de referencia | |
| Total adeudado | Monto 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 DARF/GPS a Excel usando IA
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 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 el banco, y los documentos DARF pueden presentarse como resguardos PDF impresos, capturas de pantalla de la banca por internet o impresiones del portal gubernamental, cada uno con diseños visuales diferentes. Una plantilla basada en la posición fallaría en la segunda variación. Un enfoque semántico no se preocupa por dónde está el campo; lo identifica por lo que es.
El proceso se divide en cuatro pasos:
La diferencia operativa clave respecto a un flujo manual: la IA lee la fuente directamente. No hay un paso de transcripción humana entre el comprobante de pago y la fila de la hoja de cálculo. El vector de error de "leí el código correctamente pero tecleé 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
Disponer de los datos de pago de DARF y GPS en una hoja de cálculo estructurada ofrece más que un simple sustituto del proceso de escritura manual. Le permite crear un libro de cumplimiento funcional que sirve como puente operativo entre los comprobantes de pago 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, valor principal y valor total pagado. Una vez que los datos están en este formato, tres verificaciones se vuelven sencillas:
Totales por período. Sume los valores totales agrupados 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 en febrero durante la preparación de la DIRF, 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 de su libro coincidan con los impuestos declarados. Si la DCTFWeb muestra un 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 tributaria brasileña que coteja las declaraciones con los registros de pago.
Seguimiento de fechas de vencimiento. Ordene por fecha de vencimiento para identificar los comprobantes que se pagaron 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 generaron multas permite a su equipo validar que los importes de la multa y los intereses en el comprobante se calcularon correctamente antes del pago, y proporciona la documentación necesaria si se debe impugnar una multa mediante el Processo Administrativo Fiscal.
Con la extracción automatizada, el ciclo mensual pasa de "teclear 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.