Validación de RUT chileno ante SII
Cómo se valida el RUT (Rol Único Tributario) del cliente antes de emitir factura electrónica en Chile — desde el cálculo del dígito verificador hasta la consulta vía web service del SII para confirmar situación tributaria.
El RUT (Rol Único Tributario) es el identificador fiscal único de cada persona o empresa en Chile. Para personas naturales coincide con el RUN (Rol Único Nacional, el equivalente al DNI). Para personas jurídicas (empresas, sociedades, fundaciones) es un número que el SII asigna al constituirse la entidad. El RUT tiene un formato característico: 7 u 8 dígitos numéricos + un dígito verificador (DV) separado por guión, donde el DV puede ser un dígito (0-9) o la letra K. Ejemplo: 76.543.210-5 (empresa) o 11.111.111-1 (persona). El DV se calcula con un algoritmo módulo 11 que valida la integridad numérica del RUT — un error de tipeo en cualquiera de los 8 dígitos numéricos suele generar un DV distinto del que llevaría el RUT correcto. Validar el DV es una primera línea de defensa: rechaza errores típicos de captura. Pero validar el DV no garantiza que el RUT exista en el padrón del SII — para eso hay que consultar la situación tributaria del contribuyente en el sitio del SII. Para emitir factura electrónica tipo 33, el RUT del receptor debe ser válido, activo, y con giro coherente con la operación. Si no, el SII rechaza el DTE en el envío o lo invalida posteriormente.
- RUT chileno: 7-8 dígitos + dígito verificador (0-9 o K) calculado módulo 11.
- Validación DV: primera línea — rechaza errores de tipeo antes del envío.
- Consulta en el SII: confirma la situación tributaria del contribuyente.
- El cálculo del dígito verificador se puede hacer sin conexión a red.
Cómo funciona
Validás el dígito verificador del RUT capturado. Algoritmo: tomás los 7-8 dígitos numéricos del RUT, los multiplicás por la serie 2,3,4,5,6,7,2,3,... de derecha a izquierda, sumás los productos, calculás módulo 11 del resultado. El DV se deriva del módulo (11-resto), donde si da 10 el DV es K, si da 11 el DV es 0, si da entre 1-9 el DV es el dígito directo. Tu sistema implementa esto como función pura, sin llamada a red. Si el DV no coincide con el calculado, hay error de tipeo — el cliente probablemente escribió mal su RUT.
Consultas la situación tributaria en el sitio del SII. Después de validar el dígito verificador, puedes revisar en el portal del SII la situación tributaria del cliente (inicio de actividades, giros). Hazlo manualmente o con tu sistema de facturación autorizado, según lo que ofrezca.
Decidís si emitís el DTE en función de la respuesta. Si el RUT está activo y el giro es coherente con la operación, emitís normalmente. Si el RUT está inactivo (dado de baja) o no existe, no podés emitir un DTE tipo 33 a esa contraparte — el SII lo rechazaría. Si el RUT está activo pero el giro no coincide (por ejemplo, una empresa con giro 'agricultura' recibiendo factura de servicios informáticos), igual emitís pero conviene confirmar con el cliente — puede ser que se haya cambiado de giro y no actualizó al SII.
Repites la revisión de forma periódica. Un cliente puede haberse dado de baja o cambiado de giro o de razón social. Revisa a tus clientes activos cada cierto tiempo.
Casos límite. Una empresa nueva puede tener el RUT sin haber iniciado actividades, y un cliente extranjero puede no tener RUT chileno. Para operaciones con el exterior consulta en sii.cl si corresponde factura de exportación (tipo 110).
Base legal
- DL 830/1974 (Código Tributario) — Establece el RUT como identificador único de todo contribuyente.
- Normativa del SII sobre el RUT y su dígito verificador — consultar en sii.cl.
- Consulta de situación tributaria de terceros en el sitio del SII.
Preguntas frecuentes
¿Qué pasa si el SII rechaza mi DTE por RUT inválido del receptor?
El DTE queda sin validez tributaria — no podés entregárselo al cliente como factura electrónica genuina. Para corregir: verificás el RUT del cliente (pidiéndole confirmación o revisando su situación tributaria en el sitio del SII). Si el RUT correcto es distinto al que pusiste, emitís un DTE nuevo con folio nuevo y los datos correctos. Si el cliente realmente no tiene RUT chileno (es extranjero, persona natural sin actividad económica), evaluás si corresponde factura tipo 110 (exportación) o boleta tipo 39 (consumidor final no identificado fiscalmente).
¿La validación de DV es suficiente o necesito consulta al SII?
No. El dígito verificador solo detecta errores de tipeo. Un RUT bien formado puede no existir o estar dado de baja. Por eso conviene comprobar además la situación tributaria del cliente en el sitio del SII antes de emitir una factura.
¿Cómo manejo el RUT genérico 66.666.666-K?
En ventas al detalle a consumidor final que no se identifica, se emite boleta, que no exige el RUT del receptor. El SII usa un RUT genérico (66.666.666-6) para ese caso. Para una factura tipo 33 se necesita siempre el RUT real del cliente.
¿Hay multa si emito DTE con RUT mal y lo entrego al cliente?
Un DTE con RUT erróneo puede ser rechazado por el SII, o aceptado pero con datos que impidan al cliente usar el crédito fiscal. Se corrige con una nota de crédito y una nueva emisión. Las sanciones del Código Tributario dependen de cada caso; revisa los datos antes de emitir.
¿4invoices valida el RUT de mi cliente?
No. 4invoices permite crear facturas con la tasa de IVA por línea, en cualquier moneda con tipo de cambio, y descargarlas en PDF, con 6 meses gratis sin tarjeta. No verifica el dígito verificador ni consulta al SII: el RUT es un dato que escribes tú. No emite DTE con timbre.