Generador TXT de retenciones y percepciones ARBA
Armá el lote A-122R de retenciones (RN 22/2025) o el de percepciones de la actividad 7, con el nombre de archivo y el ZIP que pide ARBA.
- Tus datos no salen de tu computadora
- Diseño verificado: octubre 2026
- Gratis y sin registrarte
- 1Completá CUIT, período y lote
- 2Pegá tus datos desde Excel
- 3Descargá el ZIP listo para subir
2Pegá tus datos
Copiá las celdas de tu Excel (sin la fila de títulos), hacé clic en la primera celda de la tabla y pegá con Ctrl+V (⌘+V en Mac). Las columnas con * son obligatorias; pasá el mouse por cada título para ver qué va.
3Generá el archivo
Antes de generar validamos cada celda y te marcamos los errores.
2Pegá tus datos
Copiá las celdas de tu Excel (sin la fila de títulos), hacé clic en la primera celda de la tabla y pegá con Ctrl+V (⌘+V en Mac). Las columnas con * son obligatorias; pasá el mouse por cada título para ver qué va. Las notas de crédito (tipo C) van con importes negativos.
3Generá el archivo
Antes de generar validamos cada celda y te marcamos los errores.
Guía completa: retenciones y percepciones de ARBA por archivo
Cómo se arma cada lote, qué datos lleva, cómo se nombra el ZIP y qué controlar antes de presentar.
Quiénes presentan estos archivos
Los agentes de recaudación del impuesto sobre los Ingresos Brutos de la Provincia de Buenos Aires tienen que informar a ARBA las retenciones que practican al pagar y las percepciones que cobran al facturar. La presentación se hace por la web de ARBA, con CUIT y clave, subiendo un archivo comprimido con el detalle de cada operación del período. Según el régimen, la declaración es quincenal o mensual.
Esta herramienta arma los dos lotes más usados:
- Retenciones (A-122R): con el diseño de la RN 22/2025, de aplicación obligatoria desde el 1 de marzo de 2026. Permite altas (registro de 67 caracteres) y bajas (66 caracteres).
- Percepciones de la actividad 7 por el método de lo percibido: registro de 81 caracteres, con notas de crédito en negativo.
El padrón de alícuotas
ARBA publica cada mes un padrón con la alícuota de retención y de percepción que corresponde a cada contribuyente. El agente tiene que consultarlo antes de retener o percibir: si el CUIT figura, aplica la alícuota del padrón; si no figura, aplica la que fija la norma para los no incluidos, que suele ser más alta. Un error frecuente es usar la alícuota de un mes anterior, porque el padrón cambia y la diferencia termina en una rectificativa.
Retenciones: cómo se completa el lote A-122R
- Número de transacción (solo en altas): un número interno del agente que identifica cada retención y no se puede repetir.
- CUIT del retenido: 11 dígitos sin guiones.
- Sucursal: el número de sucursal del agente que practicó la retención.
- Fecha de la operación: dd/mm/aaaa.
- Alícuota y base imponible: la alícuota del padrón y el importe sobre el que se calculó, con punto decimal. Una alícuota de 1,75% se escribe
01.75y una base de $100.000 en 16 posiciones,0000000100000.00. - Número de comprobante A-122R (solo en bajas): con el formato AAAA/SSSSS/NNNNNNNN, que identifica la retención que querés anular.
La retención se calcula sola como base por alícuota. Por eso, si el importe que pagaste no coincide con el que resulta del archivo, revisá la base: suele ser el importe neto de IVA cuando el retenido es responsable inscripto.
Percepciones: cómo se completa el lote de la actividad 7
- CUIT del percibido: en este diseño va con guiones (13 caracteres).
- Fecha de percepción y fecha de emisión: si la emisión está vacía, se toma la de percepción.
- Tipo de comprobante y letra: F factura, C nota de crédito, D nota de débito, entre otros, y la letra A, B o C.
- Sucursal y número de emisión: el punto de venta (5 dígitos) y el número del comprobante (8 dígitos).
- Monto imponible, alícuota e importe de la percepción: en las notas de crédito, monto e importe van en negativo.
- Tipo de operación: A alta, B baja o M modificación.
El nombre del archivo es parte del diseño
ARBA no solo valida el contenido: también controla el nombre del archivo y que esté comprimido. Por eso la herramienta entrega un ZIP con el nombre armado:
| Lote | Nombre | Ejemplo |
|---|---|---|
| Retenciones | ER-CUIT-AAAAMMQ-ACTIVIDAD-LOTE | ER-30712345671-2026100-6-1.zip |
| Percepciones | AR-CUIT-AAAAMMQ-P7-LOTE_MD5 | AR-30712345671-2026100-P7-1_(código de 32 caracteres).zip |
La Q es la quincena: 1 o 2 si la presentación es quincenal y 0 si es mensual. En percepciones, el MD5 es un código de verificación que se calcula sobre el TXT: si cambiás una sola letra del archivo, el código deja de coincidir y ARBA lo rechaza. Por eso no conviene editar el TXT después de generarlo; si hace falta corregir, volvé a generar el ZIP.
Paso a paso para presentar
- Completá CUIT del agente, período, quincena y número de lote en la configuración.
- Pegá las filas desde tu planilla y generá el ZIP.
- Ingresá a la aplicación de agentes de recaudación de ARBA, elegí la actividad y el período e importá el ZIP sin descomprimirlo.
- Revisá el resultado de la validación. Si hay errores, corregí las filas y generá un lote nuevo.
- Controlá el total retenido o percibido contra tu registro y presentá la declaración jurada.
Errores frecuentes
- Descomprimir el ZIP y subir solo el TXT, o volver a comprimirlo con otro nombre.
- Repetir un número de transacción en el mismo período.
- Informar notas de crédito con importes positivos.
- Usar el número de quincena equivocado en el nombre del archivo.
- Usar la alícuota de un padrón que ya no está vigente.
El detalle del diseño y los mensajes de error está en el manual del A-122R. Para las fechas de presentación, mirá el calendario de vencimientos y la prórroga de la RN 21/2026.
Preguntas frecuentes
¿Qué diseño tiene el lote A-122R?
Desde la RN 22/2025 (aplicación obligatoria desde el 01/03/2026) el registro de alta mide 67 caracteres y el de baja 66.
| Campo | Posición | Largo |
|---|---|---|
| Número de transacción del agente | 1-20 | 20 |
| CUIT del retenido (sin guiones) | 21-31 | 11 |
| Sucursal | 32-36 | 5 |
| Fecha de operación (dd/mm/aaaa) | 37-46 | 10 |
| Alícuota (99.99) | 47-51 | 5 |
| Base imponible | 52-67 | 16 |
En las bajas no va el número de transacción y se agrega al final el número de comprobante A-122R de 19 caracteres (AAAA/SSSSS/NNNNNNNN).
¿Cómo se llama el archivo que subo?
Retenciones: un ZIP llamado ER-CUIT-AAAAMMQ-ACTIVIDAD-LOTE con el TXT adentro. Percepciones: AR-CUIT-AAAAMMQ-P7-LOTE_MD5, donde MD5 es el código de verificación del TXT. Q es la quincena: 0 si la presentación es mensual. El generador arma ambos nombres automáticamente.
¿Qué diseño tienen las percepciones?
Para la actividad 7 por el método de lo percibido el registro mide 81 caracteres: CUIT con guiones (13), fecha de percepción, tipo y letra de comprobante, sucursal (5), número de emisión (8), monto imponible (14), alícuota (5), importe (13), fecha de emisión y tipo de operación (A/B/M). En notas de crédito el monto y la percepción van en negativo.
¿Sirve para bancos o para el método devengado?
No. Las actividades de bancos y la actividad 7 por el método devengado (D7) tienen diseños distintos que este generador no arma.