¿Cómo SUNAT genera un RUC a partir de un DNI?

Macro excel para convertir RUC a partir de un DNI

Te explicamos el algoritmo que utiliza SUNAT para crear un RUC a partir del DNI de una persona.

  1. ¿Cómo SUNAT genera un RUC a partir de un DNI?: SUNAT asigna un número de RUC a las personas naturales en Perú utilizando una estructura basada en el DNI. El RUC consta de 11 dígitos, donde los dos primeros son siempre "10", indicando que se trata de una persona natural. Los siguientes ocho dígitos corresponden al número de DNI de la persona, mientras que el último dígito es el dígito verificador del DNI, calculado mediante un algoritmo que utiliza RENIEC. Este proceso permite crear un número de RUC único que facilita la identificación tributaria de los ciudadanos dentro del sistema fiscal peruano.

¿Qué es el RUC y por qué es importante?

El RUC (Registro Único de Contribuyentes) se asigna a las personas para identificarlas en el sistema tributario del Perú. A través de este número, la SUNAT (Superintendencia Nacional de Aduanas y de Administración Tributaria) puede llevar un registro de las actividades económicas y fiscales de cada ciudadano, lo que les permite cumplir con sus obligaciones tributarias, como declarar impuestos, realizar pagos, y gestionar otros trámites fiscales.

¿Cómo se genera el RUC a partir del DNI?

Cuando una persona natural se registra en SUNAT utilizando su DNI, la asignación del RUC se realiza de manera automática. El algoritmo para crear un RUC a partir de un DNI es el siguiente:

  • Prefijo de identificación: El RUC para personas naturales comienza con el número "10", que identifica al contribuyente como una persona peruana.
  • Número del DNI: Los ocho dígitos siguientes corresponden al número de DNI de la persona registrada.
  • Último dígito: El último dígito del RUC es el "dígito verificador", que se calcula mediante un algoritmo específico utilizado por RENIEC. Este dígito tiene la finalidad de asegurar la validez y unicidad del RUC, previniendo errores o duplicaciones.

Por ejemplo, si su DNI es 17801145, su RUC será 10178011451, ya sabemos que los primeros 2 dígitos son fijos '10' y para saber cual es el dígito verificador de su DNI, puede revisarlo en la parte posterior.

Automatización del proceso de conversión

Para facilitar el trabajo de quienes necesitan convertir una lista de DNI en números de RUC he creado una macro simple y de código abierto.

Si te interesa saber el algoritmo de RENIEC para obtener el dígito verificador del DNI, puedes revisar este artículo.

  1. Características
  • Generación masiva y rápida: Convierte listas completas de DNIs en números de RUC de forma automática y en cuestión de segundos.
  • Código adaptable y personalizable: El código se puede modificar fácilmente para ajustarse a las necesidades específicas de distintos procesos o integraciones.
  • Mayor precisión y eficiencia: Diseñada para garantizar un procesamiento preciso y confiable, lo que resulta ideal para gestionar grandes volúmenes de datos de forma rápida y sin errores.
  1. Descarga de archivo

Haz clic en el siguiente botón para descargar gratis la macro para convertir DNI en RUC SUNAT.

  1. ¿Cómo usar la macro para generar RUC a partir de un DNI?

a.- Primero, descarga el archivo que contiene la macro para la generación de RUCs.

b.- Al abrir el archivo en Excel, asegúrate de habilitar las macros para que el código funcione correctamente. Por lo general, Excel muestra un aviso en la parte superior de la pantalla solicitando esta acción.

c.- Ve a la hoja denominada "GENERAR RUC DESDE DNI" y coloca los números de DNI en la columna correspondiente. La macro procesará estos números y generará los RUCs automáticamente.

d.- Si necesitas ajustar el código de la macro para adaptarlo a tus necesidades específicas, puedes acceder al editor de Visual Basic presionando ALT + F11. Desde allí, podrás modificar el código fuente para personalizar la funcionalidad.

  1. Capturas de pantalla: Puedes ampliar las imágenes haciendo clic sobre cada una de ellas.

Si quieres conocer otros artículos parecidos a ¿Cómo SUNAT genera un RUC a partir de un DNI? puedes visitar la categoría SUNAT Macros.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Abrir chat
¿Necesitas información?
Hola 👋
¿En qué podemos ayudarte?