Saltar al contenido
TXT Fácil
☰ Menú

Manual Técnico ARBA A-122R: Cómo Armar el TXT de Retenciones (Alta y Baja) y Percepciones

Respuesta rápidaDesde la RN 22/2025 de ARBA (aplicación obligatoria desde el 01/03/2026) el registro de alta del A-122R mide 67 caracteres y el de baja 66. El TXT se sube dentro de un ZIP llamado ER-CUIT-AAAAMMQ-ACTIVIDAD-LOTE, donde Q es la quincena (0 si es mensual).

La Agencia de Recaudación de la Provincia de Buenos Aires (ARBA) recibe las declaraciones juradas de los agentes de recaudación de Ingresos Brutos a través de lotes de importación. Para las retenciones, el lote se conoce como A-122R. Desde la RN 22/2025, con aplicación obligatoria a partir del 1 de marzo de 2026, el diseño cambió: hay un registro para las altas y otro para las bajas, y el archivo se sube comprimido en un ZIP con un nombre normalizado.

Registro de alta: 67 caracteres

Cada retención practicada se informa con una línea de 67 caracteres, con estos campos en orden:

CampoLargoFormato
Número de transacción20Numérico, con ceros a la izquierda. Es un número interno del agente y no se puede repetir.
CUIT del retenido11Sin guiones.
Sucursal5Numérico, con ceros a la izquierda.
Fecha de la operación10dd/mm/aaaa.
Alícuota5Con punto decimal: 1,75% se escribe 01.75.
Base imponible16Con punto decimal y ceros a la izquierda: 0000000100000.00.

El importe retenido no se informa: ARBA lo calcula como base imponible por alícuota. Por eso es importante que la base sea exactamente la que usaste para calcular la retención que figura en la constancia.

Registro de baja: 66 caracteres

Para anular una retención ya informada se usa el registro de baja. No lleva número de transacción y, al final, agrega el número de comprobante A-122R de la retención que se anula, con el formato AAAA/SSSSS/NNNNNNNN (año, sucursal y número, 19 caracteres con las barras). El resto de los campos (CUIT, sucursal, fecha, alícuota y base) se informa igual que en el alta.

Las altas y las bajas no se mezclan: cada tipo de operación va en su propio lote.

Nombre del archivo y del ZIP

El TXT va dentro de un ZIP y los dos se llaman igual: ER-CUIT-AAAAMMQ-ACTIVIDAD-LOTE.

Ejemplo: ER-30712345671-2026100-6-1.zip para la presentación mensual de octubre de 2026, lote 1.

Percepciones de la actividad 7 (método percibido)

Las percepciones tienen su propio diseño de 81 caracteres: CUIT del percibido 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 percibido (13), fecha de emisión y tipo de operación (A alta, B baja, M modificación). Los importes van con punto decimal y, en las notas de crédito, el monto y la percepción se informan en negativo.

El ZIP de percepciones se llama AR-CUIT-AAAAMMQ-P7-LOTE_MD5, donde MD5 es un código de verificación de 32 caracteres calculado sobre el contenido del TXT. Si el archivo se modifica después de calcularlo, el código deja de coincidir y el lote se rechaza.

Errores frecuentes al importar

El generador de ARBA arma los dos lotes con estos controles y entrega el ZIP con el nombre correcto. En esa misma página está la guía completa del procedimiento, con el padrón de alícuotas y el paso a paso para presentar.