TL;DR — Résumé Rapide

Corrigez les erreurs Aspel NOI pour IDSE: NSS invalide, départs rejetés, SBC incorrect lors des modifications salariales et problèmes d'encodage de fichier.

Lors du traitement de la paie dans Aspel NOI, la génération des mouvements affiliatoires pour l’IMSS via le portail IDSE est l’une des étapes les plus sujettes aux erreurs. Des problèmes avec le NSS, le CURP, le Salaire Base de Cotisation (SBC) ou l’encodage du fichier peuvent amener IDSE à rejeter les mouvements d’embauche, de départ ou de modification salariale, laissant les travailleurs sans couverture ou générant des pénalités patronales.

L’Erreur

Les messages d’erreur les plus courants dans Aspel NOI lors de la génération des mouvements IMSS pour IDSE incluent:

  • “Erreur lors de la génération du fichier de mouvements IMSS” — apparaît dans l’assistant de mouvements IMSS lorsque le NSS de l’employé ne passe pas la validation du chiffre de vérification.
  • “Erreur dans le mouvement d’embauche: le CURP ne correspond pas au NSS enregistré” — IDSE rejette l’embauche car le CURP saisi dans NOI ne correspond pas à celui que l’IMSS possède dans son registre.
  • “Erreur lors du traitement du départ: date hors de la période autorisée” — la date de départ dépasse les 5 jours ouvrables autorisés pour la notification ou tombe dans une période déjà fermée.
  • Fichier rejeté par IDSE sans message clair — généralement causé par un encodage UTF-8 au lieu de ANSI/Windows-1252, ou par des champs de longueur fixe incorrects.
  • Mouvements en double lors du retraitement d’une période de paie déjà soumise.

Cause du Problème

Chacune de ces erreurs a une cause profonde distincte:

NSS avec chiffre de vérification invalide: Le NSS à 11 chiffres utilise un algorithme de Luhn modifié pour son dernier chiffre. Si un chiffre a été mal transcrit lors de la saisie des données, le fichier généré échouera à la validation interne de NOI ou sera rejeté par IDSE.

CURP ne correspond pas aux données IMSS: L’IMSS valide le CURP contre RENAPO au moment de l’affiliation. Si l’employé a mis à jour son CURP après l’affiliation ou si une erreur de saisie s’est produite, le mouvement d’embauche sera rejeté même si le CURP a le bon format.

SBC incorrect dû à un mauvais facteur d’intégration: Le SBC n’est pas identique au salaire journalier. Il est calculé en multipliant le salaire journalier par le facteur d’intégration, qui augmente avec l’ancienneté de l’employé. Si NOI a une ancienneté incorrecte ou si le facteur n’a pas été mis à jour, le SBC généré ne correspondra pas à ce qu’attend l’IMSS.

Départ hors de la période autorisée: L’IMSS accepte les départs avec jusqu’à 5 jours ouvrables de rétroactivité. Si la date réelle de départ dépasse ce délai, le mouvement est rejeté et doit être traité directement dans un bureau IMSS.

Encodage de fichier incorrect: IDSE attend des fichiers .txt en encodage Windows-1252 (ANSI). Certains systèmes sous Windows 10/11 en mode international génèrent le fichier en UTF-8, ce qui corrompt les caractères spéciaux (ñ, voyelles accentuées) et amène le portail à rejeter l’ensemble du lot.

Solution Pas à Pas

Étape 1: Vérifier l’enregistrement patronal et la classe de risque

Allez à Configuration > Entreprise > Données IMSS dans Aspel NOI. Confirmez:

  • Enregistrement patronal: exactement 11 caractères alphanumériques.
  • Classe de risque: I, II, III, IV ou V selon l’activité économique enregistrée.
  • Fraction: sous-classification de l’activité (consultez votre avis de détermination IMSS).
  • Prime de risque: pourcentage en vigueur déterminé par l’IMSS lors de la dernière révision annuelle (janvier).

Étape 2: Valider le NSS et le CURP

Dans le Catalogue des Employés, sélectionnez l’employé concerné par l’erreur et vérifiez:

  • NSS: 11 chiffres. Utilisez le Vérificateur de NSS sur le portail IMSS Digital (imss.gob.mx) pour confirmer.
  • CURP: 18 caractères. Validez sur le portail RENAPO (gob.mx/curp). Si le CURP de l’employé a été mis à jour par RENAPO après l’affiliation, notifiez l’IMSS via le mouvement de modification de données dans IDSE.

Étape 3: Recalculer le SBC avec le bon facteur d’intégration

Facteurs d’intégration minimaux par ancienneté (Article 27, LSS):

AnciennetéFacteur minimum
Moins d’1 an1,0493
1 à 3 ans1,0658
3 à 4 ans1,0767
4 à 5 ans1,0822
Plus de 5 ansSelon barème entreprise (min. 1,0822)

Dans NOI, allez à Processus > Calcul du SBC, sélectionnez l’employé et vérifiez que l’ancienneté enregistrée est correcte. En cas d’augmentation de salaire, recalculez le SBC avant de générer le mouvement de modification salariale.

Étape 4: Générer le fichier de mouvements

Dans Processus > IMSS > Générer Mouvements:

  1. Sélectionnez le type de mouvement: Embauche (1), Départ (2), Modification salariale (7) ou Réembauche (8).
  2. Choisissez l’employé ou le groupe d’employés.
  3. Confirmez la date du mouvement (dans les 5 jours ouvrables pour embauches/départs).
  4. Enregistrez le fichier .txt dans un chemin d’accès facile.
  5. Ouvrez le fichier dans le Bloc-notes et vérifiez que les caractères spéciaux s’affichent correctement. Si vous voyez des symboles étranges à la place de “ñ” ou des voyelles accentuées, le fichier a un encodage incorrect.

Pour forcer l’encodage ANSI: Si NOI génère le fichier en UTF-8, ouvrez-le dans Notepad++ et utilisez Encodage > Convertir en ANSI avant de le télécharger sur IDSE.

Étape 5: Télécharger sur le portail IDSE

  1. Connectez-vous à idse.imss.gob.mx avec votre e.firma (certificat .cer + clé .key + mot de passe).
  2. Allez à Mouvements Affiliatoires > Charger Fichier.
  3. Sélectionnez le .txt généré par NOI.
  4. Attendez le traitement et téléchargez l’accusé de réception en PDF. S’il y a des rejets, l’accusé indiquera le NSS et le motif spécifique.

Étape 6: Importer les mouvements dans SUA

  1. Ouvrez SUA et allez à Travailleurs > Importer Mouvements.
  2. Sélectionnez le fichier de mouvements généré par NOI.
  3. Si SUA affiche “Travailleur introuvable”: allez à Fichier > Mettre à jour la Base Patronale et téléchargez l’émetteur mis à jour depuis IDSE avant de réessayer.

Solution Alternative

Si IDSE rejette le fichier en raison de problèmes de format que vous ne pouvez pas résoudre dans NOI, saisissez le mouvement manuellement sur le portail IDSE:

  1. Dans IDSE allez à Mouvements Affiliatoires > Saisie en Ligne.
  2. Entrez l’enregistrement patronal, le NSS de l’employé, le type de mouvement, la date et le SBC.
  3. IDSE validera les données en temps réel et affichera l’erreur exacte si quelque chose ne correspond pas.
  4. Une fois accepté, téléchargez l’accusé et enregistrez le mouvement manuellement dans NOI.

Prévention

  • Saisissez le NSS et le CURP à partir de documents officiels: utilisez la carte IMSS et l’attestation CURP du RENAPO — ne transcrivez jamais de mémoire.
  • Activez la validation automatique du NSS dans NOI: dans Configuration > Paramètres de Paie, activez “Valider le chiffre vérificateur NSS à l’enregistrement.”
  • Mettez à jour le facteur d’intégration chaque année: après la mise à jour du salaire minimum (janvier), vérifiez les facteurs dans Configuration > IMSS > Facteurs d’Intégration.
  • Planifiez la génération des mouvements dans les 3 premiers jours ouvrables suivant une embauche ou un départ pour avoir une marge avant la limite de 5 jours.
  • Ne retraitez jamais un lot déjà envoyé sans l’annuler d’abord dans IDSE et le supprimer dans NOI.

Problèmes Connexes

Travailleurs occasionnels absents du lot généré: Dans le catalogue des employés, le champ “Type de Travailleur” doit être défini sur “Eventuel” et le champ “Validité” doit avoir les dates de contrat correctes.

Erreur de modification salariale: “SBC inférieur au minimum”: Le SBC ne peut jamais être inférieur au salaire minimum général en vigueur. Si un travailleur à temps partiel a un SBC calculé en dessous du minimum, IDSE rejettera le mouvement.

Rejet IDSE pour certificat expiré: L’e.firma patronale a une validité de 4 ans. Si elle a expiré, renouvelez-la auprès du SAT avant de tenter de télécharger des mouvements sur IDSE.

Résumé

  • Le NSS doit avoir 11 chiffres avec un chiffre de vérification valide — validez sur le portail IMSS Digital avant la saisie dans NOI.
  • Le CURP doit correspondre exactement au registre RENAPO — s’il a été corrigé, notifiez l’IMSS avant de générer l’embauche.
  • Le SBC est calculé avec le facteur d’intégration selon l’ancienneté — mettez-le à jour à chaque changement d’ancienneté ou de salaire minimum.
  • Les fichiers .txt pour IDSE doivent être en encodage ANSI/Windows-1252, pas UTF-8.
  • Les embauches et les départs ont une fenêtre de 5 jours ouvrables — planifiez la génération dans les 3 premiers jours.
  • Ne retraitez jamais un lot sans l’annuler d’abord dans IDSE pour éviter les doublons.

Articles Connexes