TL;DR — Résumé Rapide

Corrigez les erreurs DIOT dans CONTPAQi Contabilidad: RFC invalide, montants TVA incorrects, type d'opération erroné et rejets sur le portail DeclaraSAT du SAT.

Erreurs DIOT dans CONTPAQi Contabilidad

La DIOT (Declaración Informativa de Operaciones con Terceros) est une obligation mensuelle établie par l’article 32, fraction VIII de la Loi sur la TVA mexicaine (LIVA). Chaque contribuable assujetti à la TVA doit déclarer au SAT (autorité fiscale mexicaine) le détail de toutes ses opérations avec les fournisseurs: les montants payés et la TVA décomposée par taux. CONTPAQi Contabilidad comprend un module générateur de DIOT qui produit le fichier .txt à télécharger sur le portail DeclaraSAT, mais des erreurs dans le catalogue des fournisseurs, la configuration des comptes ou la ventilation de la TVA peuvent empêcher la génération correcte de la DIOT ou son acceptation par le portail.

Prérequis

  • CONTPAQi Contabilidad version 14.0 ou supérieure, entièrement mis à jour.
  • Toutes les écritures du mois saisies et confirmées.
  • Catalogue des fournisseurs avec RFC et type d’opération configurés.
  • Accès au portail DeclaraSAT avec RFC, CIEC ou e.firma valide.
  • Connaître les totaux de TVA déductible du mois de votre déclaration mensuelle de TVA.

L’Erreur

Les erreurs DIOT les plus courantes dans CONTPAQi apparaissent sous ces formes:

  • “Erreur lors de la génération du fichier DIOT” — apparaît lors de l’exécution de la génération du fichier .txt depuis le module DIOT.
  • “RFC invalide ou non trouvé” — un ou plusieurs fournisseurs ont un RFC vide, mal formaté ou avec des caractères invalides.
  • “Erreur: type d’opération incorrect” — le champ type d’opération du fournisseur ne contient pas une valeur valide pour la DIOT.
  • Fournisseurs apparaissant avec $0 dans toutes les colonnes — les comptes du fournisseur ne sont pas liés dans la configuration DIOT.
  • Erreur lors du téléchargement vers DeclaraSAT — le portail rejette le fichier .txt en raison de problèmes d’encodage ou de format.

Cause du Problème

La DIOT requiert des données très spécifiques pour chaque fournisseur et opération. Les problèmes les plus fréquents sont:

  1. RFC invalide ou manquant: CONTPAQi ne peut pas générer la DIOT si un fournisseur avec des mouvements dans la période a un RFC vide ou incorrectement formaté. Utilisez XAXX010101000 pour les étrangers sans RFC mexicain; utilisez XEXX010101000 pour les opérations globales.

  2. Type d’opération incorrect: Le SAT définit des codes spécifiques: 03 (fournisseur national), 04 (étranger avec établissement au Mexique), 05 (importations), 06 (opérations globales). Un code incorrect génère des erreurs de validation.

  3. Comptes non liés au générateur DIOT: CONTPAQi doit savoir quels comptes comptables correspondent à chaque colonne du layout DIOT. Les comptes de TVA non mappés produisent des résultats à $0.

  4. Ventilation TVA incorrecte dans les écritures: Si les écritures d’achat ne séparent pas correctement la TVA par taux, la DIOT déclarera des montants incorrects.

  5. Opérations exonérées mal classifiées: Les opérations exonérées SONT déclarées dans la DIOT (dans la colonne des exonérés), mais les opérations “hors champ” NE sont PAS incluses. Mélanger ces classifications fausse le rapport.

  6. Encodage du fichier: Le portail DeclaraSAT requiert le fichier en encodage ANSI, pas UTF-8. Si le fichier est édité en UTF-8, le portail le rejettera.

Solution Étape par Étape

Étape 1: Nettoyer le Catalogue des Fournisseurs

  1. Allez dans Catalogues > Fournisseurs dans CONTPAQi Contabilidad.
  2. Générez un rapport de tous les fournisseurs avec des mouvements dans la période. Identifiez ceux avec un RFC vide ou incomplet.
  3. Pour chaque fournisseur concerné, corrigez:
    • RFC: format correct selon le type de contribuable (personne physique: 13 caractères, morale: 12 caractères).
    • Type d’opération DIOT: 03 national, 04 étranger, 05 importation, 06 global.
    • Nom: sans caractères spéciaux pouvant causer des problèmes d’encodage.

Étape 2: Configurer le Mappage des Comptes dans la DIOT

  1. Allez dans Rapports > DIOT > Configuration.
  2. Vérifiez la table de mappage des comptes. Chaque compte de TVA déductible doit être assigné à sa colonne DIOT:
Compte ComptableColonne DIOT
TVA Déductible 16%Col. 10 — TVA payée au taux de 16%
TVA Déductible 0%Col. 11 — TVA payée au taux de 0%
Achats ExonérésCol. 12 — Montant des actes exonérés
Achats Hors ChampNe pas inclure dans la DIOT
  1. Si un compte n’est pas mappé, ajoutez-le. Sauvegardez la configuration.

Étape 3: Vérifier la Période et les Écritures

  1. Dans Rapports > DIOT > Générer, confirmez que le mois et l’année sélectionnés sont corrects.
  2. Vérifiez qu’aucune écriture du mois n’est en statut brouillon — seules les écritures confirmées sont incluses.
  3. Si vous avez des écritures d’ajustement de TVA (pour retours ou notes de crédit), confirmez qu’elles sont dans la bonne période.

Étape 4: Réviser les Opérations Exonérées vs. Hors Champ

  • Opérations exonérées: SONT déclarées dans la DIOT (dans la colonne des exonérés).
  • Opérations hors champ: NE sont PAS incluses dans la DIOT. Si mélangées avec les exonérées, la DIOT surévalue les montants.
  • Vérifiez les écritures d’achats exonérés pour confirmer la classification correcte.

Étape 5: Générer et Valider le Fichier .txt

  1. Exécutez Générer fichier DIOT. CONTPAQi crée le fichier .txt dans le chemin configuré.
  2. Ouvrez le fichier dans le Bloc-notes Windows (pas Word ni Excel).
  3. Vérifiez la structure: chaque ligne doit correspondre à un fournisseur avec des colonnes séparées par |.
  4. Confirmez que le total de la colonne TVA 16% correspond à la TVA déductible de votre déclaration mensuelle de TVA.
  5. Dans le Bloc-notes, allez dans Fichier > Enregistrer sous et confirmez que l’encodage est ANSI.

Étape 6: Télécharger vers DeclaraSAT

  1. Connectez-vous à declarasat.sat.gob.mx avec votre RFC et CIEC ou e.firma.
  2. Sélectionnez DIOT, l’exercice fiscal et la période.
  3. Téléchargez le fichier .txt généré.
  4. Si le portail affiche une erreur de validation, vérifiez le message spécifique — il indique généralement le numéro de ligne et le champ problématique.
  5. Corrigez dans CONTPAQi la donnée indiquée, régénérez le fichier et réessayez.

Solution Alternative

Si les erreurs persistent, utilisez le formulaire de saisie en ligne de la DIOT directement sur le portail du SAT pour saisir chaque fournisseur manuellement. Bien que plus lent pour de grands volumes, c’est utile lorsqu’il y a peu de fournisseurs avec des opérations dans le mois ou lorsque le fichier généré contient des erreurs difficiles à localiser. Le portail SAT valide chaque RFC en temps réel lors de la saisie manuelle.

Prévention

  • Maintenez le catalogue des fournisseurs à jour: Lors de l’ajout d’un nouveau fournisseur, saisissez immédiatement RFC, type de contribuable et type d’opération DIOT.
  • Configurez les comptes DIOT en début d’exercice: Vérifiez le mappage des comptes au début de chaque exercice fiscal. Si vous ajoutez de nouveaux comptes de TVA en cours d’année, mappez-les immédiatement.
  • Rapprochez la TVA chaque mois: Avant de générer la DIOT, comparez la TVA déductible cumulée dans le grand livre contre le total de votre déclaration mensuelle de TVA.
  • Enregistrez toujours en ANSI: Si vous modifiez manuellement le fichier .txt, enregistrez toujours avec l’encodage ANSI depuis le Bloc-notes Windows.

Problèmes Connexes

  • Écart DIOT vs déclaration mensuelle TVA: Vérifiez que la TVA d’importation (payée en douane/pedimento) est dans un compte mappé et incluse dans la DIOT.
  • Fournisseur en double dans la DIOT: Si un fournisseur a deux entrées dans le catalogue, il apparaîtra deux fois. Fusionnez les enregistrements ou consolidez les montants sous une seule entrée.
  • DIOT rejetée pour RFC de fournisseur inactif: Certains RFC avec un format valide mais annulés au SAT causent des rejets. Vérifiez dans la liste LCO du SAT.

Résumé

  • La DIOT est obligatoire mensuellement selon l’Art. 32 fraction VIII de la LIVA.
  • Erreurs les plus courantes: RFC invalide, type d’opération incorrect et comptes non mappés.
  • Corrigez le catalogue des fournisseurs avant de générer la DIOT.
  • Mappez les comptes de TVA dans la configuration DIOT de CONTPAQi.
  • Assurez-vous que le fichier .txt utilise l’encodage ANSI avant le téléchargement vers DeclaraSAT.
  • Rapprochez les totaux de TVA entre la DIOT et votre déclaration mensuelle pour détecter les écarts.

Articles Connexes