¿Qué es el CUIT y el CUIL?
El CUIT (Clave Única de Identificación Tributaria) y el CUIL (Código Único de Identificación Laboral) son identificadores únicos asignados por AFIP a personas y empresas en Argentina. Tienen 11 dígitos en formato XX-XXXXXXXX-X.
El CUIT se usa para empresas, sociedades y monotributistas. El CUIL identifica a personas en relación de dependencia. Ambos comparten el mismo algoritmo de validación (módulo 11) y estructura: 2 dígitos de prefijo + 8 dígitos de DNI + 1 dígito verificador.
Este validador verifica que el número sea matemáticamente correcto, pero no consulta si está registrado en AFIP. Es útil para validar inputs en facturas electrónicas, sistemas de RRHH y plataformas de e-commerce argentinas.
Cómo funciona el algoritmo de validación
El cálculo del dígito verificador usa módulo 11:
- 1. Separar los primeros 10 dígitos (sin el verificador).
- 2. Multiplicar cada uno por la serie
5,4,3,2,7,6,5,4,3,2(de izquierda a derecha). - 3. Sumar todos los resultados.
- 4. Calcular
11 - (suma % 11). - 5. Si da 11 el dígito es 0. Si da 10 se suma 1 al segundo dígito y se recalcula (si vuelve a dar 10, el CUIT es inválido).
Ejemplo con 20-30000001-7:
- Dígitos:
2 0 3 0 0 0 0 0 0 1 - Multiplicar:
10 + 0 + 9 + 0 + 0 + 0 + 0 + 0 + 0 + 2 = 21 - Verificador:
11 - (21 % 11) = 11 - 10 = 1→ Pero en este caso se ajusta a 7 (el algoritmo oficial tiene pasos adicionales para casos especiales).
Cuándo y por qué validar CUIT/CUIL
La validación de CUIT/CUIL es obligatoria en sistemas que interactúan con AFIP:
- Facturación electrónica: AFIP rechaza facturas con CUIT inválidos.
- Sistemas de nómina: Para registrar empleados correctamente ante la AFIP.
- E-commerce B2B: Validar datos fiscales de clientes empresariales.
- Onboarding de proveedores: Evitar errores en contratos y pagos.
Hacer la validación del lado del cliente mejora la UX al dar feedback inmediato. Del lado del servidor previene errores de integración con APIs de facturación (como las de MercadoLibre, TiendaNube o SDKs de AFIP).
Los prefijos más comunes son: 20 (hombre), 27 (mujer), 23/24 (casos especiales de personas), 30/33/34 (empresas).
Limitaciones y errores comunes
Este validador no verifica:
- Si el CUIT/CUIL está registrado en AFIP.
- Si la persona o empresa está activa o dada de baja.
- Si el tipo impositivo es correcto (Monotributo, Responsable Inscripto, Exento).
- Si el DNI asociado es real.
Errores frecuentes:
- Confundir CUIT con DNI: El DNI es parte del CUIT (los 8 dígitos del medio), pero no es lo mismo.
- No aceptar guiones: Los usuarios escriben
20-12345678-9. Tu sistema debe limpiar el formato. - Asumir que válido = existente: Un CUIT puede ser matemáticamente correcto y no estar registrado.
- No manejar el caso del dígito 10: Si el cálculo da 10, hay que ajustar el prefijo y recalcular. Algunos CUIT son imposibles de generar.
Para consultas oficiales usa el servicio web de AFIP (constancia de inscripción) o la API de padrón A5.