É dezembro, o prazo para pagar o aguinaldo (bônus natalino obrigatório no México) se aproxima e o Aspel NOI exibe a temida mensagem “Error al generar el cálculo de aguinaldo” justamente quando você mais precisa. Este erro impede que o sistema calcule corretamente o benefício de fim de ano para os funcionários, paralisando um processo crítico de folha de pagamento. Neste artigo explico as causas mais comuns deste erro e como resolvê-lo passo a passo para que você possa cumprir suas obrigações trabalhistas a tempo.

O cálculo do aguinaldo no México é uma obrigação patronal estabelecida no Artigo 87 da Lei Federal do Trabalho (Ley Federal del Trabajo). Todo trabalhador tem direito a um mínimo de 15 dias de salário como aguinaldo, pago antes de 20 de dezembro. Quando o Aspel NOI falha neste processo, o impacto é direto: funcionários sem seu pagamento de fim de ano e possíveis sanções legais para a empresa.

O Erro

Ao tentar executar o cálculo do aguinaldo em Nómina > Procesos especiales > Aguinaldo, o Aspel NOI pode exibir uma ou mais das seguintes mensagens:

  • “Error al generar el cálculo de aguinaldo” — mensagem genérica que aparece ao pressionar o botão Calcular
  • “No se puede realizar el cálculo. Verifique los datos del período” — indica problemas com a configuração do intervalo de datas
  • “Error en la tabla de ISR. Verifique la configuración de tablas” — as tabelas fiscais estão desatualizadas ou corrompidas
  • “Overflow” ou “Error de desbordamiento” — valores numéricos fora de faixa, geralmente por salários mal cadastrados

O erro tipicamente se apresenta nos seguintes cenários:

  1. Primeira vez que se calcula o aguinaldo em uma instalação nova do NOI
  2. Após atualizar o Aspel NOI para uma nova versão sem atualizar as tabelas fiscais
  3. Quando há funcionários com dados incompletos ou datas de admissão incorretas
  4. Bancos de dados grandes com mais de 200 funcionários e vários exercícios acumulados
  5. Após uma restauração de backup onde os índices do banco de dados ficaram danificados

O erro aparece durante o processo de cálculo em lote, geralmente após processar alguns funcionários, indicando que o problema está associado a registros específicos ou à configuração geral do processo.

Causa do Problema

O erro de cálculo do aguinaldo no Aspel NOI pode ter múltiplas origens. A seguir estão as causas mais frequentes:

Tabelas de ISR desatualizadas

O Aspel NOI utiliza as tabelas de Imposto Sobre a Renda (ISR) para calcular a retenção do aguinaldo. Se as tabelas não correspondem ao exercício fiscal vigente, o motor de cálculo não consegue determinar a retenção correta e gera um erro. Isso é especialmente comum quando o SAT (autoridade tributária mexicana) publica novas tabelas no meio do ano e elas não são atualizadas no NOI.

Datas de admissão incorretas

O aguinaldo proporcional depende diretamente da data de admissão do trabalhador. Se um funcionário tem uma data futura, uma data vazia ou uma data claramente errada (como o ano 1900), o cálculo de proporcionalidade produz valores absurdos que o NOI não consegue processar.

Banco de dados corrompido

Os arquivos de banco de dados do Aspel NOI (formato DBF/CDX) são suscetíveis a corrompimento por quedas de energia, fechamentos inesperados do sistema ou acesso simultâneo de múltiplos terminais sem a configuração correta de rede. Os índices danificados impedem que o NOI acesse corretamente os registros de funcionários durante o cálculo em lote.

Configuração incorreta do processo

Parâmetros mal configurados na janela de cálculo do aguinaldo — como tipo de salário incorreto (integrado em vez de base), número inválido de dias de aguinaldo, ou intervalo de datas que não cobre o período trabalhado completo do funcionário — geram resultados errôneos ou interrompem o processo.

Problemas de precisão decimal

Em instalações antigas do NOI ou bancos de dados migrados de versões anteriores, os campos numéricos podem ter precisão decimal insuficiente. Quando o sistema tenta armazenar um resultado com mais casas decimais do que o campo suporta, ocorre um erro de estouro (overflow).

Conflito com antivírus ou permissões do Windows

Alguns programas antivírus bloqueiam o acesso do NOI aos seus arquivos temporários durante o cálculo em lote. Da mesma forma, se o usuário do Windows não tem permissões de escrita na pasta de dados do NOI, o processo é interrompido ao tentar salvar os resultados.

Solução Passo a Passo

Siga estes passos em ordem para resolver o erro de cálculo do aguinaldo no Aspel NOI:

1. Fazer backup do banco de dados

Antes de realizar qualquer alteração, gere um backup completo:

  1. Abra o Aspel NOI
  2. Vá a Utilerías > Respaldo
  3. Selecione Respaldo completo
  4. Escolha um local seguro (USB, pasta de rede ou disco diferente)
  5. Aguarde o processo terminar e verifique se o arquivo de backup foi criado corretamente

Importante: Nunca modifique dados de folha de pagamento sem um backup prévio. Um erro na correção pode comprometer toda a informação histórica.

2. Atualizar as tabelas de ISR

  1. Visite aspel.com.mx e busque as atualizações para sua versão do NOI
  2. Baixe o patch ou instalador de atualização das tabelas fiscais
  3. Feche o Aspel NOI completamente (verifique que não há processos NOI*.exe no Gerenciador de Tarefas)
  4. Execute o instalador de atualização como administrador
  5. Abra o NOI e vá a Configuración > Tablas > ISR
  6. Confirme que as tabelas mostram o ano fiscal correto

3. Verificar e corrigir dados dos funcionários

  1. Vá a Empleados > Catálogo de Empleados
  2. Para cada funcionário, verifique:
    • Data de admissão: deve ser uma data real, anterior à data atual
    • Salário diário: deve ser um número positivo e razoável
    • Status: ativo, readmissão ou desligamento (conforme aplicável)
    • Tipo de contrato: deve estar selecionado
  3. Use o filtro para encontrar funcionários com datas suspeitas:
    • Vá a Reportes > Catálogo de empleados e ordene por data de admissão
    • Procure datas vazias, futuras ou anteriores ao ano 2000 (exceto se forem reais)

4. Configurar corretamente o cálculo do aguinaldo

  1. Vá a Nómina > Procesos especiales > Aguinaldo
  2. Configure os seguintes parâmetros:
    • Data de corte: geralmente 20 de dezembro do ano corrente
    • Dias de aguinaldo: mínimo 15 (ou o número que sua política empresarial estabeleça)
    • Tipo de salário: selecione Salario diario ordinario (NÃO o integrado)
    • Período de cálculo: de 1 de janeiro a 31 de dezembro do ano corrente
  3. Selecione os funcionários que devem receber o aguinaldo
  4. Verifique que não estão incluídos funcionários desligados que já receberam sua parte proporcional

5. Executar o cálculo por lotes

Se o erro ocorre com cálculos em lote, processe os funcionários em grupos pequenos:

  1. Na janela de cálculo do aguinaldo, selecione apenas um departamento ou grupo de funcionários (10 a 20)
  2. Execute o cálculo
  3. Se funcionar, passe ao próximo grupo
  4. Se falhar com um grupo específico, reduza o grupo até identificar o funcionário problemático
  5. Corrija os dados do funcionário que gera o erro
  6. Repita até processar todos os funcionários

6. Reparar o banco de dados

Se o erro persistir após verificar dados e configuração:

  1. Feche o NOI em todos os terminais (importante em instalações multiusuário)
  2. Vá a Utilerías > Reparación de archivos
  3. Selecione Todas las tablas
  4. Execute a reparação e aguarde a conclusão
  5. Reinicie o NOI e tente novamente o cálculo do aguinaldo

Solução Alternativa

Se a reparação padrão não resolver o problema, tente estas alternativas:

Reconstrução manual de índices

  1. Feche o Aspel NOI completamente
  2. Navegue até a pasta de dados do NOI (geralmente C:\Archivos de programa\Aspel\NOI\Datos ou o caminho configurado)
  3. Localize os arquivos .CDX (índices) relacionados a funcionários e folha de pagamento
  4. Renomeie estes arquivos .CDX adicionando a extensão .BAK (por exemplo, EMPLEADOS.CDX para EMPLEADOS.CDX.BAK)
  5. Abra o NOI — o sistema reconstruirá os índices automaticamente
  6. Tente novamente o cálculo do aguinaldo

Cálculo manual com exportação

Se você precisa pagar com urgência e não consegue resolver o erro imediatamente:

  1. Vá a Reportes > Catálogo de empleados e exporte para Excel
  2. Calcule o aguinaldo manualmente:
    • Aguinaldo completo: salário diário × dias de aguinaldo
    • Aguinaldo proporcional: salário diário × dias de aguinaldo × (dias trabalhados ÷ 365)
  3. Aplique a retenção de ISR conforme as tabelas vigentes
  4. Registre os pagamentos como lançamentos manuais no NOI quando o erro for resolvido

Reinstalação do módulo de processos especiais

  1. Baixe o instalador completo da sua versão do NOI em aspel.com.mx
  2. Execute o instalador e selecione a opção Reparar
  3. Isso reinstala os arquivos do programa sem afetar seu banco de dados
  4. Aplique todas as atualizações disponíveis após a reparação

Prevenção

Para evitar este erro em futuros cálculos de aguinaldo:

  • Atualize o Aspel NOI pelo menos uma vez ao ano, idealmente em outubro, antes da temporada de aguinaldos
  • Atualize as tabelas de ISR cada vez que o SAT publicar mudanças fiscais
  • Valide os dados dos funcionários trimestralmente, verificando datas de admissão, salários e status
  • Gere backups semanais durante todo o ano e um backup adicional antes de cada processo especial
  • Execute a reparação de arquivos mensalmente para manter os índices do banco de dados saudáveis
  • Configure um nobreak (UPS) no servidor onde reside o banco de dados do NOI para evitar quedas de energia que corrompam arquivos
  • Realize um cálculo de teste em meados de novembro com dados de teste para detectar problemas antes do prazo
  • Documente sua configuração de aguinaldo (dias, tipo de salário, data de corte) para poder replicá-la a cada ano sem erros

Problemas Relacionados

Erro “Funcionário não encontrado no banco de dados”

Este erro aparece quando o registro do funcionário existe no cadastro mas seus dados de folha estão incompletos. Solução: verifique se o funcionário tem pelo menos um período de folha processado no ano.

Erro de cálculo de PTU (participação nos lucros)

Similar ao erro de aguinaldo, mas relacionado ao processo de participação nos lucros. As causas e soluções são análogas: tabelas desatualizadas, dados incorretos e banco de dados corrompido.

Erro ao gerar o recibo de folha do aguinaldo

Após calcular o aguinaldo corretamente, pode falhar a geração do recibo CFDI. Este é um problema diferente relacionado ao timbrado digital. Consulte a seção de erros de timbrado CFDI.

Valores de aguinaldo que não coincidem com o cálculo manual

Se o NOI calcula mas os valores estão incorretos, geralmente é porque está usando o salário diário integrado em vez do ordinário, ou as datas de admissão estão erradas. Revise a configuração do tipo de salário no processo de aguinaldo.

Resumo

  • O erro de cálculo do aguinaldo no Aspel NOI geralmente se deve a tabelas de ISR desatualizadas, datas de admissão incorretas ou banco de dados corrompido
  • Sempre faça backup antes de corrigir — um backup previne perda de informação
  • Atualize primeiro as tabelas fiscais e verifique os dados de cada funcionário antes de recalcular
  • Se o cálculo em lote falhar, processe em pequenos lotes para identificar o funcionário problemático
  • A reparação de arquivos e a reconstrução de índices resolvem a maioria dos problemas de banco de dados
  • Como último recurso, calcule manualmente no Excel e registre os pagamentos como lançamentos manuais
  • Previna o problema atualizando o NOI e validando dados dos funcionários antes de novembro a cada ano

Artigos Relacionados