fbpx
Wikipedia

Número de identificación fiscal

El Número de Identificación Fiscal (NIF) es la manera de identificación tributaria utilizada en España para las personas físicas (con documento nacional de identidad (DNI) o número de identificación de extranjero (NIE) asignados por el Ministerio del Interior) y las personas jurídicas.[1][cita requerida] El antecedente del NIF es el CIF, utilizado en personas jurídicas. El Real Decreto 338/1990, de 9 de marzo, regula la composición y la forma de uso del NIF, hasta la entrada en vigor en enero de 2008 del Real Decreto 1065/2007, de 27 de julio.

Formato del NIF

Dependiendo de si se trata de una persona física o jurídica tenemos:[2]

NIF de personas físicas

El formato del NIF consiste básicamente en ocho números más un código de control (letra) para españoles con DNI, o bien en una letra, siete números y un código de control (letra) para el resto de personas físicas:[3][4]

Tipo Formato Comentario
DNI 8 números + letra de control Nacionales con documento nacional de identidad (DNI) asignado por el Ministerio del Interior
NIF K K + 7 números + letra de control Nacionales menores de 14 años que carezcan de DNI. Anterior a la entrada en vigor de la Orden EHA/451/2008 el 1 de julio de 2008 también se incluían los extranjeros menores de 18 años que carecían de NIE (para los menores de la edad indicada no es obligatorio que tengan documentación de identidad, pero pueden solicitar un NIF si lo necesitan), esta Orden separa las claves de españoles y extranjeros, de forma que los extranjeros sin NIE transitoria o definitivamente pueden solicitar un NIF M.
NIF L L + 7 números + letra de control Nacionales mayores de 14 años residentes en el extranjero y que no tengan DNI que se trasladan a España por un tiempo inferior a seis meses.
NIF M M + 7 números + letra de control Extranjeros sin NIE, de forma transitoria por estar obligados a tenerlo o bien de forma definitiva al no estar obligados a ello. Anterior a la entrada en vigor de la Orden EHA/451/2008 el 1 de julio de 2008 solo se incluían los extranjeros sin NIE miembros de embajadas, consulados u organismos internacionales y que estuvieran acreditados en España (no están obligados a disponer de NIE).
NIE X X + 7 números + letra de control Extranjeros residentes en España e identificados por la Policía con un número de identidad de extranjero (NIE), asignado hasta el 15 de julio de 2008. Los NIE, según la Orden de 7 de febrero de 1997, inicialmente constaban de X + 8 números + dígito de control, la Orden INT/2058/2008 redujo de 8 a 7 los números para que tuvieran la misma longitud que los NIF y CIF, y añadió las claves Y y Z antes que se asignaran 9999999 NIE X y desbordara la capacidad de los 7 dígitos, pero esta Orden mantiene la validez de los NIE X de 8 dígitos anteriores ya asignados.
NIE Y Y + 7 números + letra de control Extranjeros residentes en España e identificados por la Policía con un NIE, asignado desde el 16 de julio de 2008 (Orden INT/2058/2008, BOE del 15 de julio)
NIE Z Z + 7 números + letra de control Letra reservada para Extranjeros identificados por la Policía, para cuando se agoten los 'NIE Y'

NIF de Personas jurídicas y entidades en general

El formato consiste en una letra según la naturaleza jurídica de la entidad, 7 números y un código de control, que según la naturaleza jurídica de la entidad es un número o una letra. La letra inicial según la naturaleza jurídica es:[5]

Letra Naturaleza jurídica Código de control
A Sociedades anónimas Número
B Sociedades de responsabilidad limitada Número
C Sociedades colectivas Número
D Sociedades comanditarias Número
E Comunidades de bienes Número
F Sociedades cooperativas Número
G Asociaciones y Fundaciones Número
H Comunidades de propietarios en régimen de propiedad horizontal Número
J Sociedades civiles, con o sin personalidad jurídica Número
N Entidades extranjeras Letra
P Corporaciones Locales Letra
Q Organismos públicos Letra
R Congregaciones e instituciones religiosas Letra
S Órganos de la Administración General del Estado y de las comunidades autónomas Letra
U Uniones Temporales de Empresas Número
V Otros tipos no definidos en el resto de claves Número
W Establecimientos permanentes de entidades no residentes en España Letra

Desde la Orden EHA/451/2008, los NIF de las personas jurídicas y entidades extranjeras (claves N y W) tienen claves separadas de las españolas, anteriormente había claves compartidas y las entidades extranjeras se distinguían por tener el código de control con letra mientras que las entidades españolas lo tenían con número. Solo las claves P, Q, R y S han mantenido desde que se crearon el código de control con letra, a pesar de corresponder a organismos públicos españoles.

Características

El código de control del NIF, sirve como código de garantía de seguridad. Su fundamento es el siguiente: de acuerdo al número de identificación, puede establecerse un modo por el cual saber si este número es correcto, o se trata de una falsificación.

Para saber si el número es correcto, el último carácter del NIF es un código de control que se obtiene a partir de los caracteres anteriores. En caso de que el código de control especificado no coincida con el que se obtiene de los caracteres anteriores, se trataría de un número no válido.

Si por error se introduce mal uno de los caracteres del NIF, el resultado del código de control será distinto y no coincidirá. Esto sirve para verificar que el número introducido es correcto.

Código de control para números de DNI o NIE

El código de control se obtiene a partir del número completo del DNI (8 cifras) o el NIE (letra X, Y o Z seguido de 7 cifras) y dividiéndolo entre 23. En el caso del NIE se sustituye la primera letra por un 0, un 1 o un 2, según sea X, Y o Z respectivamente. Al resto resultante de dicha división, que deberá estar comprendido entre 0 y 22, se le asigna la letra de control según la equivalencia siguiente:

resto de la división -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
código de control -> T R W A G M Y F P D X B N J Z S Q V H L C K E

No se utilizan las letras: I, Ñ, O, U. La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0. La Ñ se descarta para evitar confusiones con la N.

Algoritmo de ejemplo (Java):

 public static boolean isNifNumValid(String nif){ //Si el largo del NIF es diferente a 9, acaba el método. if (nif.length()!=9){  return false; } String secuenciaLetrasNIF = "TRWAGMYFPDXBNJZSQVHLCKE"; nif = nif.toUpperCase(); //Posición inicial: 0 (primero en la cadena de texto). //Longitud: cadena de texto menos última posición. Así obtenemos solo el número. String numeroNIF = nif.substring(0, nif.length()-1); //Si es un NIE reemplazamos letra inicial por su valor numérico. numeroNIF = numeroNIF.replace("X", "0").replace("Y", "1").replace("Z", "2"); //Obtenemos la letra con un char que nos servirá también para el índice de las secuenciaLetrasNIF char letraNIF = nif.charAt(8); int i = Integer.parseInt(numeroNIF) % 23; return letraNIF == secuenciaLetrasNIF.charAt(i); } 

Algoritmo PHP:

function nif_valido($nif) { $nif = strtoupper($nif); $nifRegEx = '/^[0-9]{8}[A-Z]$/'; $letras = "TRWAGMYFPDXBNJZSQVHLCKE"; if (preg_match($nifRegEx, $nif)) return ($letras[(substr($nif, 0, 8) % 23)] == $nif[8]); else return false; } 

Algoritmo javaScript

// método para la clase String que indica si la cadena se corresponde con un nif para españoles válido o no. 8 cifras y letra mayúscula String.prototype.isNif=function() { return /^(\d{8})([A-HJ-NP-TV-Z])$/.test(this) && ("TRWAGMYFPDXBNJZSQVHLCKE"[(RegExp.$1%23)]==RegExp.$2); }; // ejemplo de uso  alert("12341234H".isNif()); // devolverá false alert("00000000T".isNif()); // devolverá true 

Algoritmo Python3

import sys num = int(input("Introduzca su DNI: ")) secuenciaLetrasNIF = "TRWAGMYFPDXBNJZSQVHLCKE" letra = num % 23 num_letra = secuenciaLetrasNIF[letra] print(f"Su NIF es: {num}{num_letra}") 

Algoritmo C

#include <stdio.h> #include <string.h> #include <conio.h> int main() { int num, letra; char num_letra; char secuenciaLetrasNIF[30]; printf("Introduzca su DNI: "); scanf("%d",&num); strcpy(secuenciaLetrasNIF,"TRWAGMYFPDXBNJZSQVHLCKE"); letra = num % 23; num_letra = secuenciaLetrasNIF[letra]; printf("Su NIF es: %d%c", num,num_letra); getch(); return 0; } 

Código de control para otros NIF

En el caso de NIF que no son obtenidos a partir del DNI o NIE, el código de control se obtiene utilizando el número de 7 cifras, excluyendo la letra inicial y la letra o cifra final, puesto que es la que vamos a validar.

Procedimiento:

  1. Se suman las posiciones pares de los 7 dígitos centrales, es decir, no se tiene en cuenta la letra inicial ni el código de control. (Suma = A)
  2. Por cada uno de los dígitos de las posiciones impares, se multiplica el dígito por 2 y se suman las cifras del resultado, pero si el resultado tiene un solo dígito simplemente esta cifra se suma. (p.e. si el dígito es 6, el resultado sería 6 x 2 = 12 -> 1 + 2 = 3, más si el dígito es 2, el resultado sería 2 x 2 = 4). (Suma = B)
  3. Sumar el resultado de los 2 pasos anteriores. (A + B = C)
  4. El último dígito de la suma anterior (C) se lo restamos a 10, cuyo resultado sería el código de control (p.e. si C = 14, el último dígito es 4, por lo que tendríamos 10 - 4 = 6). Si el último dígito de la suma del paso anterior es 0 (p.e. C = 30), no se realiza resta y se toma el 0 como código de control.

Si el código de control es un número, este sería el resultado de la última operación. Si se trata de una letra, se utilizaría la siguiente relación:

número obtenido -> 1 2 3 4 5 6 7 8 9 0
código de control -> A B C D E F G H I J

Véase también

Referencias

  1. . Archivado desde el original el 28 de diciembre de 2008. Consultado el 13 de noviembre de 2019. 
  2. . Archivado desde el original el 13 de febrero de 2009. Consultado el 30 de octubre de 2008. 
  3. «Normas relativas a la composición y asignación del NIF de las personas físicas». Agencia Tributaria. 
  4. «Agencia Tributaria - NIF de personas físicas». Agencia Tributaria. 
  5. «Composición del NIF de las personas jurídicas y entidades sin personalidad jurídica». Agencia Tributaria. 

Enlaces externos

  •   Wikilibros alberga un libro o manual sobre el algoritmo para obtener la letra del NIF.
  • Real Decreto 1065/2007, de 27 de julio (Entrada en vigor el 1 de enero de 2008.) (BOE) (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Real Decreto 338/1990, de 9 de marzo. Por el que se regula la composición y la forma de utilización del número de identificación fiscal. (Derogado con efectos desde el 1 de enero de 2008 por el Real Decreto 1065/2007, de 27 de julio) (BOE) (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Real Decreto 1041/2003. (Derogado con efectos desde el 1 de enero de 2008 por el Real Decreto 1065/2007, de 27 de julio).


  •   Datos: Q13784257

número, identificación, fiscal, número, identificación, fiscal, manera, identificación, tributaria, utilizada, españa, para, personas, físicas, documento, nacional, identidad, número, identificación, extranjero, asignados, ministerio, interior, personas, juríd. El Numero de Identificacion Fiscal NIF es la manera de identificacion tributaria utilizada en Espana para las personas fisicas con documento nacional de identidad DNI o numero de identificacion de extranjero NIE asignados por el Ministerio del Interior y las personas juridicas 1 cita requerida El antecedente del NIF es el CIF utilizado en personas juridicas El Real Decreto 338 1990 de 9 de marzo regula la composicion y la forma de uso del NIF hasta la entrada en vigor en enero de 2008 del Real Decreto 1065 2007 de 27 de julio Indice 1 Formato del NIF 1 1 NIF de personas fisicas 1 2 NIF de Personas juridicas y entidades en general 2 Caracteristicas 2 1 Codigo de control para numeros de DNI o NIE 2 2 Codigo de control para otros NIF 3 Vease tambien 4 Referencias 5 Enlaces externosFormato del NIF EditarDependiendo de si se trata de una persona fisica o juridica tenemos 2 NIF de personas fisicas Editar El formato del NIF consiste basicamente en ocho numeros mas un codigo de control letra para espanoles con DNI o bien en una letra siete numeros y un codigo de control letra para el resto de personas fisicas 3 4 Tipo Formato ComentarioDNI 8 numeros letra de control Nacionales con documento nacional de identidad DNI asignado por el Ministerio del InteriorNIF K K 7 numeros letra de control Nacionales menores de 14 anos que carezcan de DNI Anterior a la entrada en vigor de la Orden EHA 451 2008 el 1 de julio de 2008 tambien se incluian los extranjeros menores de 18 anos que carecian de NIE para los menores de la edad indicada no es obligatorio que tengan documentacion de identidad pero pueden solicitar un NIF si lo necesitan esta Orden separa las claves de espanoles y extranjeros de forma que los extranjeros sin NIE transitoria o definitivamente pueden solicitar un NIF M NIF L L 7 numeros letra de control Nacionales mayores de 14 anos residentes en el extranjero y que no tengan DNI que se trasladan a Espana por un tiempo inferior a seis meses NIF M M 7 numeros letra de control Extranjeros sin NIE de forma transitoria por estar obligados a tenerlo o bien de forma definitiva al no estar obligados a ello Anterior a la entrada en vigor de la Orden EHA 451 2008 el 1 de julio de 2008 solo se incluian los extranjeros sin NIE miembros de embajadas consulados u organismos internacionales y que estuvieran acreditados en Espana no estan obligados a disponer de NIE NIE X X 7 numeros letra de control Extranjeros residentes en Espana e identificados por la Policia con un numero de identidad de extranjero NIE asignado hasta el 15 de julio de 2008 Los NIE segun la Orden de 7 de febrero de 1997 inicialmente constaban de X 8 numeros digito de control la Orden INT 2058 2008 redujo de 8 a 7 los numeros para que tuvieran la misma longitud que los NIF y CIF y anadio las claves Y y Z antes que se asignaran 9999999 NIE X y desbordara la capacidad de los 7 digitos pero esta Orden mantiene la validez de los NIE X de 8 digitos anteriores ya asignados NIE Y Y 7 numeros letra de control Extranjeros residentes en Espana e identificados por la Policia con un NIE asignado desde el 16 de julio de 2008 Orden INT 2058 2008 BOE del 15 de julio NIE Z Z 7 numeros letra de control Letra reservada para Extranjeros identificados por la Policia para cuando se agoten los NIE Y NIF de Personas juridicas y entidades en general Editar Vease tambien Codigo de identificacion fiscal El formato consiste en una letra segun la naturaleza juridica de la entidad 7 numeros y un codigo de control que segun la naturaleza juridica de la entidad es un numero o una letra La letra inicial segun la naturaleza juridica es 5 Letra Naturaleza juridica Codigo de controlA Sociedades anonimas NumeroB Sociedades de responsabilidad limitada NumeroC Sociedades colectivas NumeroD Sociedades comanditarias NumeroE Comunidades de bienes NumeroF Sociedades cooperativas NumeroG Asociaciones y Fundaciones NumeroH Comunidades de propietarios en regimen de propiedad horizontal NumeroJ Sociedades civiles con o sin personalidad juridica NumeroN Entidades extranjeras LetraP Corporaciones Locales LetraQ Organismos publicos LetraR Congregaciones e instituciones religiosas LetraS organos de la Administracion General del Estado y de las comunidades autonomas LetraU Uniones Temporales de Empresas NumeroV Otros tipos no definidos en el resto de claves NumeroW Establecimientos permanentes de entidades no residentes en Espana LetraDesde la Orden EHA 451 2008 los NIF de las personas juridicas y entidades extranjeras claves N y W tienen claves separadas de las espanolas anteriormente habia claves compartidas y las entidades extranjeras se distinguian por tener el codigo de control con letra mientras que las entidades espanolas lo tenian con numero Solo las claves P Q R y S han mantenido desde que se crearon el codigo de control con letra a pesar de corresponder a organismos publicos espanoles Caracteristicas EditarEl codigo de control del NIF sirve como codigo de garantia de seguridad Su fundamento es el siguiente de acuerdo al numero de identificacion puede establecerse un modo por el cual saber si este numero es correcto o se trata de una falsificacion Para saber si el numero es correcto el ultimo caracter del NIF es un codigo de control que se obtiene a partir de los caracteres anteriores En caso de que el codigo de control especificado no coincida con el que se obtiene de los caracteres anteriores se trataria de un numero no valido Si por error se introduce mal uno de los caracteres del NIF el resultado del codigo de control sera distinto y no coincidira Esto sirve para verificar que el numero introducido es correcto Codigo de control para numeros de DNI o NIE Editar El codigo de control se obtiene a partir del numero completo del DNI 8 cifras o el NIE letra X Y o Z seguido de 7 cifras y dividiendolo entre 23 En el caso del NIE se sustituye la primera letra por un 0 un 1 o un 2 segun sea X Y o Z respectivamente Al resto resultante de dicha division que debera estar comprendido entre 0 y 22 se le asigna la letra de control segun la equivalencia siguiente resto de la division gt 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22codigo de control gt T R W A G M Y F P D X B N J Z S Q V H L C K ENo se utilizan las letras I N O U La I y la O se descartan para evitar confusiones con otros caracteres como 1 l o 0 La N se descarta para evitar confusiones con la N Algoritmo de ejemplo Java public static boolean isNifNumValid String nif Si el largo del NIF es diferente a 9 acaba el metodo if nif length 9 return false String secuenciaLetrasNIF TRWAGMYFPDXBNJZSQVHLCKE nif nif toUpperCase Posicion inicial 0 primero en la cadena de texto Longitud cadena de texto menos ultima posicion Asi obtenemos solo el numero String numeroNIF nif substring 0 nif length 1 Si es un NIE reemplazamos letra inicial por su valor numerico numeroNIF numeroNIF replace X 0 replace Y 1 replace Z 2 Obtenemos la letra con un char que nos servira tambien para el indice de las secuenciaLetrasNIF char letraNIF nif charAt 8 int i Integer parseInt numeroNIF 23 return letraNIF secuenciaLetrasNIF charAt i Algoritmo PHP function nif valido nif nif strtoupper nif nifRegEx 0 9 8 A Z letras TRWAGMYFPDXBNJZSQVHLCKE if preg match nifRegEx nif return letras substr nif 0 8 23 nif 8 else return false Algoritmo javaScript metodo para la clase String que indica si la cadena se corresponde con un nif para espanoles valido o no 8 cifras y letra mayuscula String prototype isNif function return d 8 A HJ NP TV Z test this amp amp TRWAGMYFPDXBNJZSQVHLCKE RegExp 1 23 RegExp 2 ejemplo de uso alert 12341234H isNif devolvera false alert 00000000T isNif devolvera trueAlgoritmo Python3import sys num int input Introduzca su DNI secuenciaLetrasNIF TRWAGMYFPDXBNJZSQVHLCKE letra num 23 num letra secuenciaLetrasNIF letra print f Su NIF es num num letra Algoritmo C include lt stdio h gt include lt string h gt include lt conio h gt int main int num letra char num letra char secuenciaLetrasNIF 30 printf Introduzca su DNI scanf d amp num strcpy secuenciaLetrasNIF TRWAGMYFPDXBNJZSQVHLCKE letra num 23 num letra secuenciaLetrasNIF letra printf Su NIF es d c num num letra getch return 0 Codigo de control para otros NIF Editar En el caso de NIF que no son obtenidos a partir del DNI o NIE el codigo de control se obtiene utilizando el numero de 7 cifras excluyendo la letra inicial y la letra o cifra final puesto que es la que vamos a validar Procedimiento Se suman las posiciones pares de los 7 digitos centrales es decir no se tiene en cuenta la letra inicial ni el codigo de control Suma A Por cada uno de los digitos de las posiciones impares se multiplica el digito por 2 y se suman las cifras del resultado pero si el resultado tiene un solo digito simplemente esta cifra se suma p e si el digito es 6 el resultado seria 6 x 2 12 gt 1 2 3 mas si el digito es 2 el resultado seria 2 x 2 4 Suma B Sumar el resultado de los 2 pasos anteriores A B C El ultimo digito de la suma anterior C se lo restamos a 10 cuyo resultado seria el codigo de control p e si C 14 el ultimo digito es 4 por lo que tendriamos 10 4 6 Si el ultimo digito de la suma del paso anterior es 0 p e C 30 no se realiza resta y se toma el 0 como codigo de control Si el codigo de control es un numero este seria el resultado de la ultima operacion Si se trata de una letra se utilizaria la siguiente relacion numero obtenido gt 1 2 3 4 5 6 7 8 9 0codigo de control gt A B C D E F G H I JVease tambien EditarCodigo de identificacion fiscal CIF Documento nacional de Identidad DNI Numero de Identificacion de Extranjeros NIE Codigo cuenta cliente CCC Referencias Editar REAL DECRETO 1065 2007 de 27 de julio Capitulo III Seccion 1 ª Articulo 18 Obligacion de disponer de un numero de identificacion fiscal y forma de acreditacion Archivado desde el original el 28 de diciembre de 2008 Consultado el 13 de noviembre de 2019 Novedades importantes en los procedimientos de gestion tributaria Archivado desde el original el 13 de febrero de 2009 Consultado el 30 de octubre de 2008 Normas relativas a la composicion y asignacion del NIF de las personas fisicas Agencia Tributaria Agencia Tributaria NIF de personas fisicas Agencia Tributaria Composicion del NIF de las personas juridicas y entidades sin personalidad juridica Agencia Tributaria Enlaces externos Editar Wikilibros alberga un libro o manual sobre el algoritmo para obtener la letra del NIF Real Decreto 1065 2007 de 27 de julio Entrada en vigor el 1 de enero de 2008 BOE enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Real Decreto 338 1990 de 9 de marzo Por el que se regula la composicion y la forma de utilizacion del numero de identificacion fiscal Derogado con efectos desde el 1 de enero de 2008 por el Real Decreto 1065 2007 de 27 de julio BOE enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Real Decreto 1041 2003 Derogado con efectos desde el 1 de enero de 2008 por el Real Decreto 1065 2007 de 27 de julio Orden EHA 451 2008 de 20 de febrero por la que se regula la composicion del numero de identificacion fiscal de las personas juridicas y entidades sin personalidad juridica Datos Q13784257Obtenido de https es wikipedia org w index php title Numero de identificacion fiscal amp oldid 137232441, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos