Gerador de CIF / NIF Empresa (Espanha)
Gere e formate CIF / NIF Empresa (Espanha) válidos para desenvolvimento e testes de software.
Sobre o CIF / NIF Empresa (Espanha)
O Código de Identificación Fiscal (CIF) era o termo utilizado na Espanha para fins fiscais e cadastrais de empresas corporativas e associações. Embora tenha sido unificado sob a sigla NIF de pessoa jurídica, a estrutura e nome CIF continuam sendo amplamente utilizados.
Esta ferramenta gera códigos de CIF matematicamente íntegros. A primeira letra define o tipo da sociedade (A = Sociedades Anônimas, B = Sociedades Limitadas, K = Entidades Estrangeiras). A validação final do dígito baseia-se em pesos posicionais e Módulo 10, gerando um número ou letra de acordo com o tipo.
Anatomia & Estrutura do CIF Espanhol
O Código de Identificación Fiscal (CIF) é composto por 9 caracteres alfanuméricos normatizados pela AEAT:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Tipo de Entidade | 1 letra | Natureza jurídica (ex: A Sociedad Anónima, B SL, C Colectiva, G Asociación, etc.) | B |
| 2 e 3 | Província | 2 dígitos | Código INE da província de registro (ex: 28 Madrid, 08 Barcelona, 46 Valencia) | 28 |
| 4 a 8 | Sequencial | 5 dígitos | Número correlativo da entidade na província | 12345 |
| 9 | Caractere de Controle | 1 char | Dígito ou letra calculado conforme a natureza da entidade jurídica | 7 |
Algoritmo de Validação do CIF (Módulo 10 com Ponderação Alternada)
O algoritmo oficial da AEAT avalia os 7 dígitos numéricos centrais (província + sequencial):
- 1. Some os dígitos das posições pares (2ª, 4ª e 6ª da parte numérica): A = d2 + d4 + d6.
- 2. Multiplique os dígitos das posições ímpares (1ª, 3ª, 5ª e 7ª) por 2 e some as unidades e dezenas de cada resultado (Quersumme).
- 3. Some A com os resultados ímpares: T = A + B.
- 4. Calcule o dígito preliminar: D = (10 - (T % 10)) % 10.
- 5. Dependendo da letra inicial da entidade: entidades como A, B, E, H exigem D numérico; entidades como K, P, Q, S exigem a letra correspondente em "JABCDEFGHI"[D].