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.
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
| Tipo | Comprimento | Partes | Exemplo fictício |
|---|---|---|---|
| Pessoa física | 13 | 4 letras + data de nascimento (aammdd) + homoclave de 3 | MOPL 850315 AB9 |
| Pessoa jurídica (persona moral) | 12 | 3 letras + data de constituição (aammdd) + homoclave de 3 | SOL 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?
- Pegue os primeiros 12 caracteres. Em uma pessoa jurídica (11 caracteres sem o dígito), acrescente um espaço no início.
- Converta cada caractere em um valor: 0–9 = 0–9, A = 10 … N = 23, & = 24, O = 25 … Z = 36, espaço = 37, Ñ = 38.
- Multiplique cada valor pelo seu peso, de 13 no primeiro caractere até 2 no último, e some.
- 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
- Validar NIT da Colômbia (dígito de verificação da DIAN)
- Validar RUT do Chile (incluindo o K)
- Validar RUC do Peru (SUNAT)
- Validar CUIT e CUIL da Argentina
- Validar RNC e cédula da República Dominicana
- Validar NIT da Guatemala (módulo 11, incluindo o K)
- Validar cédula e RUC do Equador
- Validar DUI e NIT de El Salvador
Três passos, sem cadastro
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.
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.
Cadastro sem erros
Use o número conferido no parceiro de negócios do SAP Business One e confirme o registro no SAT.
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.
Feitas para equipes de SAP Business One
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.
