Validador de RFC e CURP do México

Confira o formato, a data e o dígito verificador de um RFC ou de uma CURP antes de cadastrar o cliente ou o fornecedor no SAP Business One.

Ferramenta

Esta ferramenta confere o formato e o dígito verificador; ela não consulta o cadastro do SAT. Para confirmar que um RFC está registrado e ativo, use os serviços oficiais do SAT em sat.gob.mx.

RFC · CURP
Usa o SAP Business One? O RFC do parceiro de negócios fica no campo LicTradNum da tabela OCRD.Tabela OCRD →

Como validar um RFC no México?

Um RFC válido tem 13 caracteres se for de pessoa física e 12 se for de pessoa jurídica (persona moral). Confira três coisas: se começa com as letras do nome ou da razão social, se os 6 dígitos seguintes são uma data real (aammdd) e se o último caractere coincide com o dígito verificador calculado com módulo 11. Esta ferramenta faz as três conferências; o registro ativo só o SAT confirma.

Estrutura do RFC

TipoComprimentoPartesExemplo fictício
Pessoa física134 letras + data de nascimento (aammdd) + homoclave de 3MOPL 850315 AB9
Pessoa jurídica (persona moral)123 letras + data de constituição (aammdd) + homoclave de 3SOL 990601 K30

A homoclave é atribuída pelo SAT: os dois primeiros caracteres evitam RFC repetidos e o terceiro é o dígito verificador (0–9 ou A).

Como é calculado o dígito verificador do RFC?

  1. Pegue os primeiros 12 caracteres. Em uma pessoa jurídica (11 caracteres sem o dígito), acrescente um espaço no início.
  2. Converta cada caractere em um valor: 0–9 = 0–9, A = 10 … N = 23, & = 24, O = 25 … Z = 36, espaço = 37, Ñ = 38.
  3. Multiplique cada valor pelo seu peso, de 13 no primeiro caractere até 2 no último, e some.
  4. Calcule 11 − (soma mod 11). Se der 11, o dígito é 0; se der 10, o dígito é A.

Exemplo (fictício): MOPL850315AB. M=22×13 + O=25×12 + P=26×11 + L=21×10 + 8×9 + 5×8 + 0×7 + 3×6 + 1×5 + 5×4 + A=10×3 + B=11×2 = 1289. 1289 mod 11 = 2. 11 − 2 = 9, então o RFC completo é MOPL850315AB9.

Alguns RFC atribuídos pelo SAT e que estão em uso não seguem este cálculo. Se o formato está correto mas o dígito não confere, a ferramenta indica isso sem marcar o RFC como inválido: confirme no SAT antes de corrigir o número.

RFC genéricos

XAXX010101000 é usado para o público em geral quando o cliente não informa o seu RFC, e XEXX010101000 para clientes estrangeiros sem RFC. Confira as regras vigentes do SAT antes de usá-los em um CFDI.

Como validar uma CURP?

A CURP tem 18 caracteres: 4 letras do nome, a data de nascimento (aammdd), o sexo (H ou M), a sigla da entidade de nascimento (por exemplo JC para Jalisco ou NE para nascidos no exterior), 3 consoantes internas, um caractere diferenciador e um dígito verificador. O dígito é calculado com os 17 primeiros caracteres, pesos de 18 a 2 e (10 − soma mod 10) mod 10. Os dados da pessoa são consultados em gob.mx/curp.

Validar o formato vs. consultar no SAT

Esta ferramenta verifica se o número está escrito corretamente. Um RFC com o formato correto pode não existir, estar suspenso ou não corresponder ao nome do cliente. Para confirmar o registro, o nome e o regime fiscal, use os serviços oficiais do SAT em sat.gob.mx.

O RFC no SAP Business One

No SAP Business One, o RFC do cliente ou do fornecedor fica no campo de identificação fiscal do parceiro de negócios (LicTradNum na tabela OCRD). Validá-lo ao cadastrar o parceiro evita erros em relatórios e documentos. Se você precisa de regras de validação dentro do SAP B1, veja o nosso serviço de desenvolvimento para SAP Business One ou o guia de SAP Business One por país.

Outros validadores LatAm

Como funciona

Três passos, sem cadastro

1

Cole o RFC ou a CURP

Com ou sem hífens e espaços: RFC de 13 (pessoa física) ou 12 caracteres (pessoa jurídica), ou CURP de 18.

2

Conferimos a estrutura

Letras, data real (aammdd), homoclave e dígito verificador com o cálculo módulo 11 do RFC ou o da CURP.

3

Cadastro sem erros

Use o número conferido no parceiro de negócios do SAP Business One e confirme o registro no SAT.

FAQ

Perguntas sobre esta ferramenta

Como validar um RFC no México?

Digite o RFC na ferramenta, com ou sem hífens. São conferidos o comprimento (13 caracteres para pessoa física, 12 para pessoa jurídica), se a data é real, a homoclave e o dígito verificador com o cálculo módulo 11. Para saber se o RFC está registrado e ativo, consulte o portal oficial do SAT.

Quantos caracteres tem o RFC?

O RFC de uma pessoa física tem 13 caracteres: 4 letras do nome, 6 dígitos da data de nascimento (aammdd) e 3 de homoclave. O de uma pessoa jurídica (persona moral) tem 12: 3 letras da razão social, 6 dígitos da data de constituição e 3 de homoclave.

Como é calculado o dígito verificador do RFC?

Pegam-se os primeiros 12 caracteres (em uma pessoa jurídica, acrescenta-se um espaço no início), cada um é convertido em um valor (0–9 = 0–9, A = 10 … N = 23, & = 24, O = 25 … Z = 36, espaço = 37, Ñ = 38) e multiplicado por 13, 12, 11… até 2. Soma-se e calcula-se 11 − (soma mod 11): 11 dá 0 e 10 dá A.

Por que um RFC real pode não passar no dígito verificador?

Alguns RFC atribuídos pelo SAT e que estão em uso não seguem o cálculo publicado. Por isso, se o formato está correto mas o dígito não confere, a ferramenta não o marca como inválido: ela pede que você confirme no SAT antes de alterar o número.

O que é o RFC XAXX010101000?

É o RFC genérico para operações com o público em geral, quando o cliente não informa o seu RFC. Para clientes estrangeiros sem RFC usa-se XEXX010101000. Confira as regras vigentes do SAT antes de usá-los em um CFDI.

Esta ferramenta confirma que o RFC está ativo no SAT?

Não. Ela confere o formato e o dígito verificador offline. O nome, o regime e a situação do contribuinte só podem ser confirmados pelo SAT, no seu portal oficial.

Como validar uma CURP?

A CURP tem 18 caracteres: 4 letras, a data de nascimento (aammdd), o sexo, a entidade de nascimento, 3 consoantes, um caractere diferenciador e um dígito verificador. A ferramenta confere a data, a entidade e o dígito verificador; os dados da pessoa são consultados em gob.mx/curp.

O validador guarda os meus dados?

Não. O cálculo é feito no seu navegador e o RFC ou a CURP não são enviados à Kodenova nem a nenhum servidor.

SAP Business One no México

Desenvolvemos add-ons, relatórios e integrações para SAP B1 em SQL Server e HANA. Conte o que você precisa e receba um preço fixo por fase.