TL;DR — Resumo Rápido
Corrija erros do Aspel NOI ao gerar movimentos IMSS para IDSE: NSS inválido, demissões rejeitadas, SBC incorreto e problemas de codificação de arquivo.
Ao processar a folha de pagamento no Aspel NOI, gerar os movimentos afiliatorios para o IMSS através do portal IDSE é uma das etapas mais propensas a erros. Problemas com o NSS, a CURP, o Salário Base de Cotização (SBC) ou a codificação do arquivo podem fazer com que o IDSE rejeite movimentos de admissão, demissão ou alteração salarial, deixando os trabalhadores sem cobertura ou gerando multas patronais.
O Erro
As mensagens de erro mais comuns no Aspel NOI ao gerar movimentos IMSS para o IDSE incluem:
- “Erro ao gerar arquivo de movimentos IMSS” — aparece no assistente de movimentos IMSS quando o NSS do trabalhador não passa a validação do dígito verificador.
- “Erro no movimento de admissão: CURP não corresponde ao NSS registrado” — o IDSE rejeita a admissão porque a CURP capturada no NOI não coincide com a que o IMSS possui em seu registro.
- “Erro ao processar demissão: data fora do período permitido” — a data de demissão excede os 5 dias úteis permitidos para a notificação ou cai em um período já fechado.
- Arquivo rejeitado pelo IDSE sem mensagem clara — geralmente causado por codificação UTF-8 em vez de ANSI/Windows-1252, ou por campos de comprimento fixo incorretos.
- Movimentos duplicados ao reprocessar um período de folha já enviado.
Causa do Problema
Cada um desses erros tem uma causa raiz distinta:
NSS com dígito verificador inválido: O NSS de 11 dígitos usa um algoritmo de Luhn modificado para o último dígito. Se um número foi transcrito incorretamente durante a entrada de dados, o arquivo gerado falhará na validação interna do NOI ou será rejeitado pelo IDSE.
CURP não coincide com o registro do IMSS: O IMSS valida a CURP contra o RENAPO no momento da afiliação. Se o trabalhador atualizou sua CURP posteriormente ou houve um erro na captura original, o movimento de admissão será rejeitado mesmo que a CURP tenha o formato correto.
SBC incorreto por fator de integração errado: O SBC não é igual ao salário diário. É calculado multiplicando o salário diário pelo fator de integração, que aumenta conforme a antiguidade do trabalhador. Se o NOI possui uma antiguidade incorreta ou o fator não foi atualizado, o SBC gerado não coincidirá com o esperado pelo IMSS.
Demissão fora do período permitido: O IMSS aceita demissões com até 5 dias úteis de retroatividade. Se a data real de demissão supera esse prazo, o movimento é rejeitado e deve ser processado diretamente em um escritório do IMSS.
Codificação incorreta do arquivo: O IDSE espera arquivos .txt em codificação Windows-1252 (ANSI). Alguns sistemas com Windows 10/11 em modo internacional geram o arquivo em UTF-8, o que corrompe caracteres especiais (ñ, vogais acentuadas) e faz com que o portal rejeite o lote completo.
Solução Passo a Passo
Passo 1: Verificar registro patronal e classe de risco
Vá a Configuração > Empresa > Dados IMSS no Aspel NOI. Confirme:
- Registro patronal: exatamente 11 caracteres alfanuméricos.
- Classe de risco: I, II, III, IV ou V conforme a atividade econômica registrada.
- Fração: subclassificação da atividade (consulte seu aviso de determinação IMSS).
- Prêmio de risco: percentual vigente determinado pelo IMSS na última revisão anual (janeiro).
Passo 2: Validar NSS e CURP
No Catálogo de Trabalhadores, selecione o empregado com o erro e verifique:
- NSS: 11 dígitos. Use o Verificador de NSS no portal IMSS Digital (imss.gob.mx) para confirmar.
- CURP: 18 caracteres. Valide no portal RENAPO (gob.mx/curp). Se a CURP foi atualizada pelo RENAPO após a afiliação, notifique o IMSS via movimento de modificação de dados no IDSE.
Passo 3: Recalcular o SBC com o fator de integração correto
Fatores mínimos de integração por antiguidade (Artigo 27, LSS):
| Antiguidade | Fator mínimo |
|---|---|
| Menos de 1 ano | 1,0493 |
| 1 a 3 anos | 1,0658 |
| 3 a 4 anos | 1,0767 |
| 4 a 5 anos | 1,0822 |
| Mais de 5 anos | Conforme tabela da empresa (mín. 1,0822) |
No NOI, vá a Processos > Cálculo de SBC, selecione o trabalhador e verifique que a antiguidade registrada está correta. Se houve aumento de salário, recalcule o SBC antes de gerar o movimento de alteração salarial.
Passo 4: Gerar o arquivo de movimentos
Em Processos > IMSS > Gerar Movimentos:
- Selecione o tipo de movimento: Admissão (1), Demissão (2), Alteração salarial (7) ou Readmissão (8).
- Escolha o trabalhador ou grupo de trabalhadores.
- Confirme a data do movimento (dentro de 5 dias úteis para admissões/demissões).
- Salve o arquivo .txt em um caminho de fácil acesso.
- Abra o arquivo no Bloco de Notas e verifique que os caracteres especiais aparecem corretamente. Se vir símbolos estranhos em vez de “ñ” ou vogais acentuadas, o arquivo tem codificação incorreta.
Para forçar a codificação ANSI: Se o NOI gerar o arquivo em UTF-8, abra-o no Notepad++ e use Codificação > Converter para ANSI antes de enviá-lo ao IDSE.
Passo 5: Enviar ao portal IDSE
- Acesse idse.imss.gob.mx com sua e.firma (certificado .cer + chave .key + senha).
- Vá a Movimentos Afiliatorios > Carregar Arquivo.
- Selecione o .txt gerado pelo NOI.
- Aguarde o processamento e baixe o comprovante em PDF. Se houver rejeições, o comprovante indicará o NSS e o motivo específico.
Passo 6: Importar movimentos no SUA
- Abra o SUA e vá a Trabalhadores > Importar Movimentos.
- Selecione o arquivo de movimentos gerado pelo NOI.
- Se o SUA mostrar “Trabalhador não encontrado”: vá a Arquivo > Atualizar Base Patronal e baixe o emissor atualizado do IDSE antes de tentar novamente.
Solução Alternativa
Se o IDSE rejeitar o arquivo por problemas de formato que não é possível resolver no NOI, insira o movimento manualmente no portal IDSE:
- No IDSE vá a Movimentos Afiliatorios > Captura Online.
- Insira o registro patronal, o NSS do trabalhador, o tipo de movimento, a data e o SBC.
- O IDSE validará os dados em tempo real e mostrará o erro exato se algo não coincidir.
- Após a aceitação, baixe o comprovante e registre o movimento manualmente no NOI.
Prevenção
- Capture NSS e CURP a partir de documentos oficiais: use a credencial do IMSS e a constância de CURP do RENAPO — nunca transcreva de memória.
- Ative a validação automática de NSS no NOI: em Configuração > Parâmetros de Folha ative “Validar dígito verificador NSS ao salvar”.
- Atualize o fator de integração a cada ano: após a atualização do salário mínimo (janeiro), revise os fatores em Configuração > IMSS > Fatores de Integração.
- Programe a geração de movimentos dentro dos 3 primeiros dias úteis após a admissão ou demissão para ter margem antes do limite de 5 dias.
- Nunca reprocesse um lote já enviado sem cancelá-lo primeiro no IDSE e excluí-lo no NOI.
Problemas Relacionados
Trabalhadores eventuais não incluídos no lote gerado: No catálogo de trabalhadores, o campo “Tipo de Trabalhador” deve estar como “Eventual” e o campo “Vigência” deve ter a data correta do contrato. O NOI só gera movimentos de admissão/demissão para eventuais se a data do movimento estiver dentro da vigência registrada.
Erro em alteração salarial: “SBC inferior ao mínimo”: O SBC nunca pode ser inferior ao salário mínimo vigente. Se um trabalhador de meio período tiver um SBC calculado abaixo do mínimo, o IDSE rejeitará o movimento.
Rejeição do IDSE por certificado vencido: A e.firma patronal tem validade de 4 anos. Se venceu, renove-a no SAT antes de tentar enviar qualquer movimento ao IDSE.
Resumo
- O NSS deve ter 11 dígitos com dígito verificador válido — valide no portal IMSS Digital antes de capturar no NOI.
- A CURP deve coincidir exatamente com o registro RENAPO — se foi corrigida, notifique o IMSS antes de gerar a admissão.
- O SBC é calculado com o fator de integração conforme a antiguidade — atualize sempre que a antiguidade ou o salário mínimo mudar.
- Os arquivos .txt para o IDSE devem estar em codificação ANSI/Windows-1252, não UTF-8.
- Admissões e demissões têm prazo de 5 dias úteis — programe a geração nos primeiros 3 dias.
- Nunca reprocesse um lote sem cancelá-lo antes no IDSE para evitar duplicações.