TL;DR — Résumé Rapide
Corrigez les erreurs ISR dans CONTPAQi Nóminas: tables fiscales obsolètes, subvention emploi, période de paie incorrecte et CFDI de paie avec ISR erroné.
Erreurs de Calcul de l’ISR dans CONTPAQi Nóminas
CONTPAQi Nóminas est l’un des logiciels de paie les plus utilisés au Mexique, mais le calcul de la retenue ISR (Impuesto Sobre la Renta — impôt sur le revenu) pour les employés est l’une des sources d’erreurs les plus fréquentes. Les messages courants sont “Error en el cálculo del ISR”, “Error al aplicar tabla de ISR Art. 96 LIF” ou simplement des montants de retenue incorrects qui causent le rejet du CFDI de paie lors du tamponnage.
Cet article couvre toutes les causes connues et les étapes exactes pour les résoudre, des tables fiscales obsolètes aux CFDI avec ISR invalide.
L’Erreur
Les erreurs ISR dans CONTPAQi Nóminas se manifestent de plusieurs façons :
- Message explicite : “Error en el cálculo del ISR” lors du traitement de la paie.
- Message de table : “Error al aplicar tabla de ISR Art. 96 LIF” — indique que la table est corrompue ou absente.
- ISR à zéro : Le bulletin calcule ISR = $0,00 pour des employés qui devraient avoir une retenue.
- ISR négatif : Le système produit un ISR négatif dans des périodes qui ne correspondent pas à l’ajustement annuel.
- Rejet au tamponnage : Le PAC rejette le CFDI de paie car le nœud
<Impuesto>contient une valeur ISR incompatible avec le salaire déclaré. - Subvention à l’emploi incorrecte : La subvention est appliquée à des employés qui dépassent déjà le plafond de revenus.
Cause du Problème
Les causes profondes varient selon le symptôme :
| Symptôme | Cause Profonde |
|---|---|
| ”Error en el cálculo del ISR” | Tables ISR non chargées ou corrompues pour l’exercice |
| ISR nul ou négatif hors ajustement | Période de paie ne correspond pas à la fréquence réelle |
| Subvention à l’emploi incorrecte | Table de subvention obsolète ou plafonds mal configurés |
| Grande différence ISR annuel | Revenus exonérés calculés sans les limites UMA |
| CFDI rejeté pour ISR | Table corrompue ou bulletin non recalculé avant tamponnage |
| Erreur d’ajustement annuel | L’ajustement génère des montants négatifs que CONTPAQi ne peut pas retenir |
Solution Pas à Pas
Étape 1. Mettre à Jour les Tables ISR (Art. 96 LISR)
Les tables ISR doivent être mises à jour chaque exercice fiscal. Si CONTPAQi Nóminas a les tables de l’exercice précédent, tous les calculs de retenue seront incorrects.
- Allez dans Configuration → Tables ISR.
- Vérifiez qu’une table pour l’année en cours apparaît (ex. : “2025” ou “2026”).
- Si la table n’existe pas ou est vide, mettez à jour CONTPAQi Nóminas avec le dernier Service Pack — la mise à jour inclut les tables en vigueur.
- Alternativement, téléchargez l’Annexe 8 de la Résolution Miscelánea Fiscal depuis le portail du SAT et importez-la manuellement via Configuration → Importer Tables ISR.
- Après l’importation, fermez et rouvrez l’entreprise dans CONTPAQi Nóminas.
Étape 2. Vérifier la Période de Paie de l’Employé
L’ISR est calculé en appliquant la table mensuelle, bimensuelle ou hebdomadaire selon la fréquence de paiement. Si la période configurée dans CONTPAQi ne correspond pas à la réalité, l’ISR sera incorrect.
- Allez dans Catalogue des Employés et ouvrez le dossier de l’employé concerné.
- Vérifiez le champ “Période de Paie” : il doit correspondre exactement à la fréquence des bulletins (Hebdomadaire, Bimensuel, Mensuel).
- Si incorrect, corrigez le champ, enregistrez et recalculez les bulletins de la période en cours.
- Rappel : la table ISR que CONTPAQi applique dépend de la période — une paie bimensuelle utilise la table “Quincenal Art. 96 LISR”, pas la mensuelle.
Étape 3. Vérifier la Subvention à l’Emploi
La subvention à l’emploi (subsidio al empleo) est un crédit fiscal qui réduit l’ISR pour les travailleurs à faibles revenus. Une application incorrecte produit un ISR inférieur au réel ou des bulletins avec subvention versée à des employés non éligibles.
- Allez dans Configuration → Tables ISR → Subvention à l’Emploi.
- Confirmez que la table de subvention de l’année en cours est chargée.
- Ouvrez le bulletin d’un employé à faible salaire et vérifiez :
- Le champ “Subvention à l’Emploi” affiche un montant positif (crédit).
- L’ISR à retenir = ISR calculé − Subvention à l’emploi (peut être $0 si la subvention couvre l’ISR).
- Si la subvention est appliquée à un employé dont le salaire mensuel dépasse le plafond, corrigez la configuration des revenus de l’employé.
Étape 4. Calculer Correctement les Revenus Exonérés (Limites UMA)
Les perceptions suivantes ont une partie exonérée qui ne doit pas être incluse dans la base imposable de l’ISR. Si CONTPAQi les traite comme 100% imposables, l’ISR sera surévalué.
| Perception | Limite Exonérée | Excédent |
|---|---|---|
| Aguinaldo (prime de fin d’année) | 30 jours UMA/an | 100% imposable |
| Prime de vacances | 15 jours UMA/an | 100% imposable |
| PTU (participation aux bénéfices) | 15 jours UMA/an | 100% imposable |
| Heures supplémentaires doubles | Jusqu’à 3 SMIC/semaine | Excédent imposable |
UMA 2026 : $113,14 journaliers / $3 439,26 mensuels (vérifiez la valeur en vigueur sur le portail de l’INEGI).
Pour vérifier la configuration dans CONTPAQi Nóminas :
- Allez dans Catalogue des Concepts et ouvrez le concept Aguinaldo, Prime de Vacances ou PTU.
- Vérifiez que “Appliquer exonération UMA” est coché et que le nombre de jours UMA est correct.
- Recalculez la paie pour que les changements prennent effet.
Étape 5. Exécuter l’Ajustement Annuel de l’ISR
En fin d’exercice (généralement dans la paie de décembre ou la première de janvier), CONTPAQi Nóminas doit exécuter l’Ajustement Annuel de l’ISR pour réconcilier l’ISR retenu pendant l’année avec l’ISR annuel réel.
- Allez dans Processus → Calcul Annuel de l’ISR.
- Sélectionnez l’exercice fiscal en cours de clôture.
- Le système calcule la différence :
- Différence positive (employé doit) : Retenue dans la paie de janvier/février.
- Différence négative (employé à rembourser) : Remboursée ou compensée.
- Si l’ajustement produit des montants négatifs dépassant la paie de l’employé, CONTPAQi affichera une erreur. Dans ce cas, configurez le remboursement comme paiement spécial de paie sous le concept approprié.
Étape 6. Valider l’ISR dans le CFDI de Paie Avant le Tamponnage
Avant d’envoyer le CFDI au PAC pour tamponnage, validez que l’ISR dans le XML est cohérent :
- Générez le bulletin mais ne tamponnez pas encore.
- Exportez le XML du bulletin depuis Paie → Exporter CFDI.
- Ouvrez le XML dans un éditeur de texte et localisez le nœud :
<cfdi:Impuesto TasaOCuota="..." TipoFactor="Tasa" Base="..." Impuesto="002" TipoImpuesto="Retencion" Importe="..."/> - Vérifiez que l’
Importede l’ISR (Impôt 002) correspond au montant calculé manuellement. - En cas de divergence, corrigez les tables ou la configuration de l’employé et régénérez le bulletin.
- Tamponnez uniquement lorsque le XML est correct.
Solution Alternative
Si les tables ISR sont corrompues et ne peuvent pas être importées manuellement, utilisez l’outil de réparation de CONTPAQi :
- Fermez complètement CONTPAQi Nóminas.
- Ouvrez le programme d’installation de CONTPAQi Nóminas et sélectionnez “Réparer”.
- La réparation réinstalle les tables ISR par défaut de la version installée.
- Une fois réparé, mettez à jour vers le dernier Service Pack pour obtenir les tables de l’exercice en cours.
- Rouvrez l’entreprise et vérifiez que les tables sont disponibles sous Configuration → Tables ISR.
Prévention
Pour éviter les erreurs ISR à l’avenir :
- Appliquez les Service Packs de CONTPAQi Nóminas en début de chaque exercice fiscal — les mises à jour incluent les tables ISR, la subvention à l’emploi et les valeurs UMA en vigueur.
- Révisez le catalogue des concepts au moins une fois par an pour confirmer que les perceptions exonérées ont les limites UMA correctes.
- Validez le XML du CFDI avant le tamponnage sur au moins une paie d’échantillon en début d’exercice ou après la mise à jour des tables.
- Documentez la valeur UMA en vigueur en début d’année et communiquez-la à l’équipe de paie.
Problèmes Connexes
”Error al aplicar tabla de ISR Art. 96 LIF”
Cette erreur spécifique indique que la table de l’Art. 96 LISR pour la période est absente ou corrompue. Solution : réparez l’installation ou importez la table manuellement.
CFDI de Paie Rejeté par le PAC
Si le PAC rejette le CFDI avec un code d’erreur lié à l’ISR (souvent erreur 404 ou CFDI33130), le problème est généralement un ISR négatif ou un ISR qui ne correspond pas au salaire de base de cotisation (SBC) déclaré. Vérifiez que le SBC dans le dossier de l’employé est à jour.
Résumé
- Mettez à jour les tables ISR Art. 96 LISR en début de chaque exercice fiscal via le Service Pack de CONTPAQi Nóminas.
- Confirmez que la période de paie de l’employé dans CONTPAQi correspond à sa fréquence de paie réelle.
- Vérifiez que la subvention à l’emploi utilise la table de l’année en cours et n’est appliquée qu’aux employés éligibles.
- Calculez correctement les revenus exonérés en utilisant les limites UMA de l’année en cours.
- Exécutez l’ajustement annuel de l’ISR en fin d’exercice et gérez correctement les soldes.
- Validez le XML du CFDI de paie avant chaque tamponnage.