COT ARBA masivo por TXT, paso a paso

Actualizado al 09/11/2026. Integra Fiscal es un sitio independiente, no oficial.

Para pedir muchos COT a ARBA se arma un TXT: un 01 con la CUIT, un 02 de 44 campos por remito, un 03 por producto y un 04 de cierre. En 2026, en el régimen general, el COT corre desde $ 9.529.691 o 4.500 kg; los bienes de los anexos de la RN 31/2019 tienen pesos propios.

Cuándo necesitás COT en 2026

En el régimen general de ARBA, el COT es obligatorio cuando la mercadería que viaja vale $ 9.529.691 o más, o pesa 4.500 kg o más. Las dos cosas se miden en el origen del viaje y por el total de la carga, sin importar cuántos destinatarios haya.

El monto se ajusta todos los años por el IPC de octubre y el nuevo rige desde el 1 de enero. El peso es de 4.500 kg en todos los años de la tabla de ARBA. Aparte está el régimen especial: los bienes de los anexos I y II de la RN 31/2019 tienen sus propios pesos.

PeríodoValor de la cargao peso
2026$ 9.529.691 o más4.500 kg o más
2025$ 7.220.557 o más4.500 kg o más
2024$ 2.429.038 o más4.500 kg o más
31/08/2023 al 31/12/2023$ 1.000.000 o más (RN 27/2023)4.500 kg o más
2020 al 30/08/2023$ 60.000 o más (RN 31/2019)4.500 kg o más

Un ejemplo con el archivo de esta guía: dos remitos de $ 6.480.000,00 y $ 3.950.000,00 viajan en el mismo camión. Ninguno llega solo al umbral de 2026, pero la carga suma $ 10.430.000,00 y supera los $ 9.529.691.

Tres formas de pedirlo: carga manual, teléfono o remito electrónico

  • Carga manual en la web de ARBA: entrás con la clave de transporte y cargás los datos de cada viaje en pantalla.
  • Teléfono: 0800-321-2722, opción 3 y después 1. Dentro de los 4 días corridos posteriores al vencimiento del COT tenés que completar los datos por carga manual.
  • COT remito electrónico (CRE): antes del traslado mandás un archivo con todos los remitos por un canal seguro. El instructivo describe el envío por un servicio HTTPS que devuelve el COT de cada remito. También podés subir el archivo a mano desde la página del CRE ("Cargue manualmente un remito"), con tu usuario y clave de transporte.

Con el remito electrónico, el trabajo pesado es armar bien el TXT. Una vez que el archivo pasa sin errores, automatizar el envío desde tu sistema es el paso siguiente.

Estructura del TXT: registros 01, 02, 03 y 04

El diseño vigente rige desde el 05/08/2019. Cada línea es un registro y los campos van separados por "|". Las longitudes son máximas: no hace falta rellenar con blancos ni con ceros. Cada línea termina con un salto de línea y el orden se respeta siempre.

RegistroQué llevaCuántos
01La CUIT de la empresa que presenta.Uno, al principio.
02Un remito: comprobante, fechas, destinatario, destino, origen, transporte e importe (44 campos).Uno por remito.
03Un producto del remito anterior (8 campos).Uno o más después de cada 02.
04La cantidad total de remitos del archivo.Uno, al final.

Este es un archivo completo, generado con el mismo motor que usa el generador de COT del sitio: dos remitos de una distribuidora de La Plata, el primero con dos productos.

01|30712345671
02|20261109|0910000100012345|20261110|0830|E|0| | |20123456786|Almacén Don Pepe|0|Av. 7|1234| | | | |1900|La Plata|B| |NO|30712345671|Distribuidora del Sur SA|0|Ruta 2 km 45| |S/N| | | |1900|La Plata|B|30712345671| | | | |AB123CD| |0|648000000
03|220300|2|120000|CERV-1L|Cerveza rubia 1 l|LITROS|120000
03|220210|2|33750|GAS-225|Gaseosa cola 2,25 l|LITROS|33750
02|20261109|0910000100012346|20261110|0830|E|0| | |30111111118|Supermercado del Centro SA|0|Calle 50|800| | | | |1900|La Plata|B| |NO|30712345671|Distribuidora del Sur SA|0|Ruta 2 km 45| |S/N| | | |1900|La Plata|B|30712345671| | | | |AB123CD| |0|395000000
03|190590|3|300000|GALL-200|Galletitas surtidas 200 g|UNIDADES|300000
04|2

El registro 04 dice 2 porque hay dos registros 02. Si ese número no coincide con los remitos que mandás, ARBA devuelve un error de cantidad total de remitos.

El registro 02, campo por campo

Es el registro más largo. La tabla sigue el orden del diseño con los valores del primer remito del ejemplo. En el ejemplo, los campos vacíos van como un espacio entre dos "|", igual que en el ejemplo oficial de ARBA. El instructivo no exige rellenarlos.

N.ºCampoEn el ejemploQué va
Datos del remito (campos 1 a 5)
1TIPO_REGISTRO02Siempre 02.
2FECHA_EMISION20261109AAAAMMDD.
3CODIGO_UNICO0910000100012345Comprobante (3) + prefijo (5) + número (8). 091 = Remito R.
4FECHA_SALIDA_TRANSPORTE20261110AAAAMMDD. No antes de la emisión, desde ayer y hasta 30 días adelante.
5HORA_SALIDA_TRANSPORTE0830HHMM. Opcional.
Quién lo genera y a quién va (6 a 12)
6SUJETO_GENERADOREE si lo genera el emisor, D si lo genera el destinatario.
7DESTINATARIO_CONSUMIDOR_FINAL00 no, 1 sí.
8DESTINATARIO_TIPO_DOCUMENTO(vacío)DNI, LC, LE, PAS o CI. Solo si hay documento.
9DESTINATARIO_DOCUMENTO(vacío)Número, o vacío.
10DESTINATARIO_CUIT20123456786Obligatoria si no es consumidor final. Con generador D, igual a la del 01.
11DESTINATARIO_RAZON_SOCIALAlmacén Don PepeObligatoria si no es consumidor final. Hasta 50.
12DESTINATARIO_TENEDOR00 o 1. Con consumidor final, 0.
Domicilio de destino (13 a 22)
13DESTINO_DOMICILIO_CALLEAv. 7Obligatoria. Hasta 40 caracteres.
14DESTINO_DOMICILIO_NUMERO1234Mayor que 0. Con S/N va vacío o en 0.
15DESTINO_DOMICILIO_COMPLE(vacío)Vacío, S/N, 1/2, 1/4 o BIS.
16DESTINO_DOMICILIO_PISO(vacío)Opcional, hasta 3.
17DESTINO_DOMICILIO_DTO(vacío)Opcional, hasta 4.
18DESTINO_DOMICILIO_BARRIO(vacío)Opcional, hasta 30.
19DESTINO_DOMICILIO_CODIGOPOSTAL1900Obligatorio, hasta 8. ARBA lo cruza con la provincia.
20DESTINO_DOMICILIO_LOCALIDADLa PlataObligatoria, hasta 50.
21DESTINO_DOMICILIO_PROVINCIABUna letra de la tabla (B = Buenos Aires).
22PROPIO_DESTINO_DOMICILIO_CODIGO(vacío)Tu código de sucursal o cliente. Opcional, hasta 20.
Origen (23 a 35)
23ENTREGA_DOMICILIO_ORIGENNOSI o NO.
24ORIGEN_CUIT30712345671Con generador E, igual a la CUIT del registro 01.
25ORIGEN_RAZON_SOCIALDistribuidora del Sur SAObligatoria. Hasta 50.
26EMISOR_TENEDOR00 o 1.
27ORIGEN_DOMICILIO_CALLERuta 2 km 45Obligatoria. Hasta 40 caracteres.
28ORIGEN_DOMICILIO_NUMERO(vacío)Mayor que 0. Con S/N va vacío o en 0.
29ORIGEN_DOMICILIO_COMPLES/NVacío, S/N, 1/2, 1/4 o BIS.
30ORIGEN_DOMICILIO_PISO(vacío)Opcional, hasta 3.
31ORIGEN_DOMICILIO_DTO(vacío)Opcional, hasta 4.
32ORIGEN_DOMICILIO_BARRIO(vacío)Opcional, hasta 30.
33ORIGEN_DOMICILIO_CODIGOPOSTAL1900Obligatorio, hasta 8. ARBA lo cruza con la provincia.
34ORIGEN_DOMICILIO_LOCALIDADLa PlataObligatoria, hasta 50.
35ORIGEN_DOMICILIO_PROVINCIABUna letra de la tabla (B = Buenos Aires).
Transporte (36 a 42)
36TRANSPORTISTA_CUIT30712345671Obligatoria y válida.
37TIPO_RECORRIDO(vacío)U urbano, R rural, M mixto, o vacío.
38RECORRIDO_LOCALIDAD(vacío)Opcional.
39RECORRIDO_CALLE(vacío)Opcional.
40RECORRIDO_RUTA(vacío)Opcional.
41PATENTE_VEHICULOAB123CDAAA123 o AA123AA. Obligatoria si el transportista es la CUIT del 01.
42PATENTE_ACOPLADO(vacío)Mismo formato. Opcional.
Mercadería e importe (43 y 44)
43PRODUCTO_NO_TERM_DEV01 si es producto no terminado o devolución; si no, 0.
44IMPORTE648000000Neto de impuestos, 12 enteros y 2 decimales implícitos.

Cuatro reglas para revisar primero: la fecha de salida fuera de rango, la CUIT de origen distinta de la del registro 01 cuando el sujeto generador es E, la falta de patente cuando el transporte es de la propia empresa y un importe con coma o con IVA incluido.

El registro 03: un renglón por producto

N.ºCampoEn el ejemploQué va
1TIPO_REGISTRO03Siempre 03.
2CODIGO_UNICO_PRODUCTO220300Código de 6 dígitos del nomenclador COT de ARBA.
3ARBA_CODIGO_UNIDAD_MEDIDA2Una cifra de la tabla de unidades.
4CANTIDAD120000Mayor que 0, 13 enteros y 2 decimales implícitos.
5PROPIO_CODIGO_PRODUCTOCERV-1LTu código interno. Hasta 25.
6PROPIO_DESCRIPCION_PRODUCTOCerveza rubia 1 lHasta 40.
7PROPIO_DESCRIPCION_UNIDAD_MEDIDALITROSTu unidad, en texto. Hasta 20.
8CANTIDAD_AJUSTADA120000Mayor que 0, mismo formato que la cantidad.

Las unidades de medida de la tabla de ARBA son estas:

CódigoUnidad
1Kilogramos
2Litros
3Unidades
4Metros cuadrados
5Metros
6Metros cúbicos
7Pares

El código del nomenclador no es tu código interno: es el de 6 dígitos del nomenclador del COT. Tu código va en PROPIO_CODIGO_PRODUCTO.

Los dos decimales implícitos

El importe y las cantidades no llevan coma ni punto: los dos últimos dígitos son siempre decimales. El diseño lo ejemplifica así: "si la cantidad es 200, enviar 20000". En la práctica, multiplicás por 100 y sacás los separadores.

DatoEn la planillaCuentaEn el TXT
Importe del remito 1$ 6.480.000,006.480.000 × 100648000000
Cantidad de cerveza1.200 litros1.200 × 100120000
Cantidad de gaseosa337,5 litros337,5 × 10033750

Si mandás 1200 pensando en 1.200 litros, ARBA lee 12 litros. Ninguna validación lo frena, porque 12 litros también es una cantidad válida.

Ojo si copiás el ejemplo oficial de ARBA, que es de 2008. Informa cantidades como 100 que con esta regla son 1 unidad, y usa una CUIT de origen distinta de la del registro 01 con generador E, algo que la validación vigente no acepta.

Cómo se llama el archivo

El nombre tiene cinco partes: TB_, la CUIT de la empresa (11 dígitos), la planta y la puerta (3 dígitos cada una, pegadas), la fecha AAAAMMDD y una secuencia de 6 dígitos mayor que cero, con la extensión .txt. El archivo del ejemplo, de la planta 000 y la puerta 001, se llama así:

TB_30712345671_000001_20261109_000001.txt

La secuencia no se puede reutilizar. El ejemplo de nombre del instructivo oficial no coincide con la explicación que tiene abajo; seguí la regla (planta de 3 más puerta de 3), no el ejemplo.

Cómo se envía y qué devuelve ARBA

Por servicio, el archivo va en un POST multipart a cot.arba.gov.ar con tres datos: user (la CUIT), password (la clave de transporte) y file. Si el pedido lo hace AGIP, usuario y clave se reemplazan por token y sign.

La respuesta es un XML con el número de comprobante, el nombre del archivo, un código de integridad y, por cada remito, si se procesó o no. Los procesados traen su COT; los otros, la lista de errores con código y descripción. Cada remito se procesa por separado: un error en uno no frena a los demás.

Validaciones de ARBA y errores frecuentes

El instructivo lista los mensajes de error que devuelve el sistema. Estos son los que dependen de cómo armás el archivo, con su causa más probable:

Lo que dice ARBA (en resumen)Causa probable
"El archivo recibido ya fue procesado con anterioridad"Repetiste la secuencia del nombre.
La CUIT del nombre no corresponde a la empresa autenticadaEntraste con otra CUIT o el nombre tiene un error.
Nombre o extensión del archivo incorrectosPlanta o puerta sin 3 dígitos, secuencia sin 6 o falta .txt.
Falta un registro, o un registro tiene datos de menosFalta el 01 o el 04, un 02 sin productos, o un campo sin su "|".
La cantidad total de remitos no coincideEl 04 no cuenta bien los registros 02.
CODIGO_UNICO inválido o inexistenteCódigo de comprobante fuera de la tabla, o número en cero.
FECHA_SALIDA_TRANSPORTE inválidaSalida anterior a ayer, a más de 30 días o antes de la emisión.
Origen o destino tiene que ser BEl traslado no toca la Provincia de Buenos Aires.
La provincia no corresponde al código postalCódigo postal mal cargado o letra de provincia equivocada.
Consumidor final con importe de $5.000 o más sin documentoFalta tipo y número de documento, o CUIT.
El remito ya fue procesadoMandaste de nuevo un comprobante que ya tiene COT.

El generador de COT masivo revisa antes de armar el archivo la estructura, las CUIT, las fechas, la patente y las tablas de provincias, unidades y comprobantes. El cruce del código postal con la provincia y los duplicados los controla ARBA al recibirlo. ARBA publica una tabla de localidades en la página del CRE para revisarlo antes.

Probar antes en el ambiente de test

ARBA tiene un ambiente de prueba separado del real. Según el instructivo, los pasos son estos:

  1. Entrá a http://cot.test.arba.gov.ar/TransporteBienes y obtené ahí una clave de transporte de prueba.
  2. Para probar a mano, subí el TXT en http://cot.test.arba.gov.ar/TransporteBienes/pages/remitos/PresentarRemitos.jsp.
  3. Para probar el servicio, apuntá tu sistema a http://cot.test.arba.gov.ar/TransporteBienes/SeguridadCliente/presentarRemitos.do con ese usuario y esa clave.

Una prueba útil: mandá un archivo con un remito correcto y uno con el código único mal armado. Tenés que recibir un COT para el primero y un error para el segundo en la misma respuesta.

Cuánto dura un COT

RecorridoVigencia
Menos de 500 kmHasta el día siguiente al inicio del traslado.
De 500 a 1.000 kmHasta el segundo día siguiente.
Más de 1.000 kmLa que informe quien lo pide.
Transporte de terceros o COT por remito electrónico7 días corridos desde el día siguiente al inicio.

Si el COT se pidió por teléfono: con más de 1.000 km vale hasta el tercer día siguiente al inicio, y no rige el plazo único de 7 días.

Y si el viaje va a CABA, Santa Fe o Mendoza

Esas jurisdicciones usan el sistema de ARBA por convenio, con algunas diferencias de monto y de acceso. Lo explicamos en COT en CABA, Santa Fe y Mendoza. Si además querés dejar de imprimir los remitos, mirá qué remito electrónico existe en 2026: es un tema de ARCA, distinto del COT.

Preguntas frecuentes

¿Cuál es el monto mínimo para el COT de ARBA en 2026?

En el régimen general hace falta COT cuando la carga vale $ 9.529.691 o más, o pesa 4.500 kg o más. Se mide en el origen del viaje, por el total de la carga. El monto se actualiza cada año por el IPC y rige desde el 1 de enero.

¿Puedo mandar varios remitos en un mismo archivo?

Sí. El archivo lleva un solo registro 01 y un solo 04, y en el medio todos los remitos que quieras, cada uno con su 02 y sus 03. ARBA procesa cada remito por separado y devuelve un COT por cada uno que pasa, junto con los errores de los que no.

¿Qué pasa si subo dos veces un archivo con el mismo nombre?

ARBA lo rechaza avisando que el archivo ya fue procesado. La secuencia del final del nombre (seis dígitos) tiene que cambiar en cada envío. Si lo que repetís es un remito ya presentado, el rechazo es por remito.

¿El importe del remito va con IVA?

No. El diseño pide el importe neto: el precio de venta sin IVA, sin impuestos internos y sin los demás tributos que lista ARBA. Las percepciones también se pueden restar. Va sin coma, con los dos últimos dígitos como centavos.

¿Cómo pruebo el archivo sin generar COT reales?

ARBA tiene un ambiente de test aparte: registrás un usuario de prueba, obtenés ahí la clave de transporte y subís el TXT a mano o por el servicio de test. Las direcciones están en el instructivo del remito electrónico.

Fuentes

Consultadas al 09/11/2026. Sitio independiente, no oficial. No pertenece a ARCA, ARBA, AGIP ni a ningún organismo. Es información general: revisala con tu contador antes de aplicarla.