TL;DR — Résumé Rapide

Résolvez les erreurs de timbre CFDI dans CONTPAQi Nóminas: RFC invalide, complément salaire 1.2, codes perception incorrects, timeout PAC et annulation SAT.

Erreurs de Timbre des Bulletins de Salaire CFDI dans CONTPAQi

Le timbre des bulletins de salaire (timbrado de recibos de nómina) dans CONTPAQi concentre simultanément de multiples validations du SAT : données de l’employé, catalogues de perceptions et déductions, structure CFDI 4.0 avec Complément de Paie 1.2, et disponibilité du PAC. Lorsque ce processus échoue en fin de période de paie, des dizaines d’employés peuvent se retrouver sans reçu fiscal valide et l’entreprise fait face à une non-conformité immédiate.

L’Erreur

Les messages d’erreur les plus fréquents sur l’écran de timbre en masse de CONTPAQi Nóminas sont :

  • “Error al timbrar recibo de nómina” — apparaît en rouge à côté du nom de l’employé, généralement avec un code d’erreur numérique du PAC.
  • “El RFC del trabajador no existe en el SAT” — le RFC ne passe pas la validation contre la liste LRFC du SAT.
  • “Error en complemento de nómina: campo requerido ausente” — des champs obligatoires du Complément de Paie 1.2 sont manquants, comme le régime fiscal du destinataire ou le code postal de l’employeur.
  • “Error: el total de percepciones no coincide” — la somme des éléments de perception ne correspond pas au champ TotalSueldos de l’en-tête.
  • “Error al cancelar CFDI de nómina” — lors de l’annulation d’un reçu déjà timbré hors de la fenêtre de 72 heures sans demander l’acceptation du destinataire.

Cause du Problème

Les erreurs de timbre dans CONTPAQi Nóminas ont quatre origines principales :

1. Données fiscales de l’employé incomplètes ou incorrectes. Avec le CFDI 4.0, le SAT croise les validations du destinataire avec la LRFC. Le RFC doit exister dans le registre, le régime fiscal doit être “605 - Salaires et Traitements”, et le code postal de l’employeur doit correspondre à son enregistrement SAT.

2. Codes de perception et déduction hors catalogue SAT. Le Complément de Paie 1.2 exige que chaque concept utilise un code du catalogue publié par le SAT. Les entreprises ayant personnalisé des concepts dans d’anciennes versions de CONTPAQi peuvent avoir des codes qui n’existent plus.

3. Erreurs arithmétiques dans la structure du reçu. Le SAT valide que TotalPercepciones est égal à la somme de tous les nœuds Percepcion et que NetoPagar est la différence correcte. Les heures supplémentaires doivent inclure le type (double ou triple) et le nombre d’heures.

4. Problèmes de connexion PAC et timeouts. Lors du timbre en masse, le PAC peut mettre plus de 30 secondes par reçu. Le timeout par défaut de CONTPAQi peut marquer un reçu en erreur même si le PAC l’a traité correctement, créant des doublons si vous réessayez sans vérifier le statut réel.

Solution Étape par Étape

Étape 1 : Liste de vérification avant le timbre

VérificationEmplacementAction si échec
RFC à 13 caractèresCatalogue > EmployésCorriger avec certificat SAT
CURP à 18 caractèresCatalogue > EmployésVérifier sur renapo.gob.mx
Régime fiscal = 605Données fiscales employéMettre à jour dans la fiche employé
Code postal employeurConfiguration > EntrepriseCorriger avec certificat SAT employeur
Codes perception/déductionConcepts de PaieMapper au catalogue SAT en vigueur
CSD valideConfiguration > CertificatsRenouveler sur portail SAT
Identifiants PAC actifsConfiguration > PACVérifier solde et validité

Étape 2 : Valider les codes de perception et déduction

Allez dans Configuration > Concepts de Paie et vérifiez la colonne “Code SAT”. Codes de perception courants :

  • 001 — Salaires et traitements
  • 019 — Heures supplémentaires (double)
  • 020 — Heures supplémentaires (triple)
  • 023 — Prime de congés
  • 025 — Prime de fin d’année (aguinaldo)

Codes de déduction courants :

  • 001 — Sécurité sociale (IMSS)
  • 002 — Impôt sur le revenu (ISR)
  • 007 — Remboursements de prêts
  • 080 — Pension alimentaire

Étape 3 : Configurer la connexion PAC

Pour Facturama : saisissez l’identifiant et le mot de passe du portail, sélectionnez l’environnement “Production” et cliquez sur “Tester la connexion.” Si le test échoue, vérifiez que le domaine api.facturama.mx n’est pas bloqué par le pare-feu.

Pour SW Sapien : configurez le token d’API dans le champ correspondant. Le token s’obtient depuis le tableau de bord SW sur portal.sw.com.mx.

Augmentez le timeout de réponse à 60 secondes dans les paramètres PAC pour éviter les fausses erreurs lors du timbre en masse.

Étape 4 : Vérifier les totaux avant le timbre

Exécutez le Rapport de Pré-paie depuis Rapports > Paie > Pré-liquidation. Vérifiez que la somme des perceptions individuelles est égale au total de l’en-tête, les heures supplémentaires ont le bon type et les bonnes quantités, et les reçus des employés licenciés incluent la date de fin de relation de travail.

Étape 5 : Timbre en masse par lots contrôlés

Dans Paie > Timbrer Reçus, filtrez par département ou initiale de nom. Traitez 50 employés maximum par lot. Pour les employés en erreur, double-cliquez pour voir le détail du code d’erreur PAC, corrigez la donnée et utilisez “Retimbrer sélectionnés.”

Étape 6 : Annulations et retimbrages

  1. Allez dans CFDIs Émis > Paie et localisez le reçu.
  2. Cliquez sur Annuler et sélectionnez : “01 - avec substitut” si vous générez un nouveau reçu, ou “02 - sans substitut” dans le cas contraire.
  3. Après 72 heures, le système envoie une demande à la boîte postale fiscale de l’employé — il dispose de 3 jours ouvrables pour accepter.
  4. Une fois annulé, générez et timbrez le nouveau reçu corrigé.

Solution Alternative

Si les timeouts de masse du PAC sont le problème, utilisez le timbre différé : exportez la paie en format XML depuis CONTPAQi, téléchargez les XML directement sur le portail de votre PAC, téléchargez les XML timbrés et utilisez l’option d’importation CFDI dans CONTPAQi pour les enregistrer. Cette méthode évite le goulot d’étranglement de la connexion en temps réel.

Prévention

  • Maintenez les données des employés à jour — corrigez RFC et code postal dans CONTPAQi dès qu’un employé obtient une nouvelle attestation fiscale.
  • Programmez le timbre en masse pendant les heures creuses (22h–6h) lorsque les PAC ont une meilleure disponibilité.
  • Attribuez immédiatement le code SAT correct à tout nouveau concept de paie ajouté.
  • Consultez le journal de timbre après chaque processus en masse pour identifier les schémas d’erreur.

Problèmes Associés

ErreurCauseSolution rapide
”NSS employé invalide”NSS sans 11 chiffres ou différent de l’IMSSVérifier sur la carte IMSS ou le portail IDSE
”Date hors période fiscale”Le reçu a une date antérieure à la périodeCorriger la date de paiement dans la période
”Certificat CSD expiré”Le CSD de l’émetteur a expiréGénérer un nouveau CSD sur le portail SAT
”Erreur de connexion SSL”Certificat SSL du PAC non reconnuMettre à jour Java ou .NET Framework
”CURP non enregistré au RENAPO”Erreur typographique dans le CURPVérifier sur renapo.gob.mx

Résumé

  • Validez RFC, CURP, régime fiscal 605 et code postal de tous les employés avant le timbre en masse.
  • Vérifiez que chaque concept de perception et déduction utilise un code valide du catalogue SAT en vigueur.
  • Configurez le timeout PAC à 60 secondes et timbrez par lots de 50 employés maximum.
  • Vérifiez les totaux de perceptions avec le rapport de pré-paie avant de timbrer.
  • Pour les annulations après 72 heures, sélectionnez le bon motif et attendez l’acceptation de l’employé.

Articles Associés