Aller au contenu principal
UAE FTA E-Invoicing Connector

UAE FTA E-Invoicing Connector (PINT AE) : ce qu'il couvre, ce qu'il ne couvre pas

Il vous convient si vous voulez générer et tester dans Odoo le XML PINT AE de vos factures clients et l'envoyer à un prestataire qui accepte le contrat générique du module. Il ne vous convient pas, selon sa propre documentation, si vous avez besoin dès aujourd'hui d'un XML conforme aux règles PINT AE 1.0.4, d'une intégration directe avec un prestataire accrédité précis ou de recevoir des factures fournisseurs. Vous trouverez ci-dessous les idées reçues les plus courantes, les prérequis et les versions.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
6 min

Pour qui il est fait et pour qui il ne l'est pas, en bref

Lorsque vous confirmez une facture ou un avoir client dans un journal activé, le connecteur génère un XML UBL 2.1 qui suit la structure PINT AE, le vérifie avec le validateur propre au module et l'enregistre en pièce jointe sur la facture. Hors mode sandbox, il envoie ce XML à l'endpoint que vous configurez.

Il vous sert si vous voulez mettre en place ce flux dans Odoo, le tester avec le simulateur et, si votre prestataire accrédité accepte le contrat générique du module, lui envoyer vos factures. Il ne vous sert pas, tel qu'il est documenté, si vous avez besoin que le XML respecte les règles PINT AE 1.0.4, si votre prestataire ne travaille qu'avec sa propre API ou si vous voulez recevoir des factures fournisseurs : le module ne les reçoit pas.

Liste de configuration de la facturation électronique des EAU avec deux sociétés, TIN, ID Peppol, phase, date obligatoire, mode de transmission et cases sandbox et actif
Configuration par société, avec des données de démonstration et le mode sandbox coché.

Six idées reçues avant d'acheter

« Une fois installé, mes factures sont conformes à PINT AE »

La fiche est claire : le XML n'a pas été validé par rapport aux règles PINT AE 1.0.4 et en enfreint plusieurs. Elle cite celles-ci : les avoirs sont envoyés comme des factures, les indicateurs de type de transaction manquent, les factures en devise étrangère ne comportent pas les montants en AED et l'endpoint de l'acheteur utilise le TRN à 15 chiffres au lieu du TIN à 10 chiffres. Le validateur qui contrôle le XML est celui du module lui-même. Si vous émettez des avoirs ou des factures dans une autre devise, ce sont justement les cas que la fiche signale en échec.

« Il se connecte à n'importe quel prestataire accrédité (ASP) »

Il n'y a d'intégration avec aucun prestataire accrédité par la FTA en particulier. La fiche explique que les prestataires accrédités ne partagent pas d'API standard : l'option REST ne fonctionne donc qu'avec un prestataire qui accepte le contrat générique du module, à savoir un POST vers /invoices avec un bearer token et une interrogation périodique du statut. L'autre option est une enveloppe SOAP AS4 basique, sans WS-Security ni recherche SMP. Avant de décider, demandez à votre prestataire s'il accepte l'un de ces deux formats.

« Si je vois Accepted, la FTA a accepté la facture »

Le mode sandbox est activé par défaut et exécute un simulateur de prestataire dans Odoo. En sandbox, rien ne sort d'Odoo, et les statuts Accepted et les numéros de référence affichés sont simulés. Cela vous permet de parcourir tout le flux à l'écran, pas de prouver un envoi réel.

Séquence montrant le Compliance Dashboard regroupé par statut, la liste Transmission Queue, l'assistant UAE E-Invoicing Setup Wizard à l'étape TIN Entry et une facture client comptabilisée avec la section UAE E-Invoice au statut Accepted
Parcours des écrans du module avec des données de démonstration. En sandbox, le statut Accepted est simulé.

« Le FTA Clearance ID est l'autorisation de la FTA »

Le champ s'appelle FTA Clearance ID dans l'application, mais la fiche du module précise qu'il ne contient que la référence renvoyée par le prestataire. Selon cette même fiche, le système des EAU ne prévoit pas d'étape d'autorisation préalable (clearance) : dans le modèle des EAU, c'est le prestataire qui transmet les données fiscales à la FTA, et la FTA n'autorise pas les factures avant leur envoi. La réponse et la référence du prestataire sont conservées sur la facture et dans un journal d'audit qui ne peut être ni modifié ni supprimé.

« Avec un identifiant actif, le module signe les factures »

Avec un identifiant actif, le module insère un élément de signature factice au lieu d'une vraie signature. La fiche ajoute que PINT AE n'exige pas de signature dans le document et que cet élément rend le XML invalide.

Liste des identifiants ASP avec deux lignes : nom, société, type d'identifiant, URL de l'endpoint, certificat, jours restants et cases Actif, Staged et Expiré
Identifiants du prestataire avec des données de démonstration ; les noms contiennent Sandbox.

« Le QR code du PDF est exigé par la réglementation et émis par la FTA »

Le QR code sur le PDF de la facture est facultatif. La documentation du module indique que les règles des EAU n'exigent pas de QR code sur les factures électroniques et que ce QR code n'est pas émis par la FTA.

Ce qu'il apporte vraiment et ce qu'il vous faut avant de l'installer

En plus de générer et d'envoyer le XML, le module comprend :

  • Un envoi immédiat ou par lots planifiés, des relances avec back-off, une limitation de débit et un webhook signé HMAC pour les réponses du prestataire.
  • Un assistant de configuration et des paramètres par société : TIN, phase et ses dates, et journaux.
  • Des identifiants du prestataire chiffrés avec une clé que vous définissez dans l'environnement du serveur (FLEXIGO_UAE_EINVOICE_FERNET_KEY) et des alertes d'expiration des certificats.
  • Le XML joint à la facture et un assistant qui exporte dans un ZIP les factures électroniques d'un TRN.

Le README indique comme prérequis Odoo 20 avec le module l10n_ae (localisation des EAU). Sur Odoo Apps, il est publié pour 17.0, 18.0, 19.0 et 20.0, et les quatre fiches affichent 49 € HT, paiement unique par version d'Odoo. Si vous êtes en 17, 18 ou 19, consultez la fiche de votre version avant d'acheter.

La mise en route décrite dans le README est courte :

  1. Installez le module depuis Apps.
  1. Lancez l'assistant de configuration.
  1. Allez dans Accounting > UAE E-Invoicing > Configuration > UAE E-Invoicing Settings.
  1. Saisissez le TIN de la société et choisissez la phase.
  1. Laissez le mode sandbox actif pour tester le flux avec le simulateur.
  1. Activez la facturation électronique sur les journaux souhaités.
Formulaire de configuration de la facturation électronique des EAU de YourCompany avec identification, conformité, transmission, seuils et alertes, et onglet des journaux activés avec Sales
Paramètres d'une société avec des données de démonstration, le journal Sales activé et le mode sandbox actif.

Le détail de chaque champ et des statuts se trouve dans la mise en route du connecteur.

Comment décider selon votre cas

Si vous êtes dans ce casCe que dit la documentation
Vous voulez voir le flux dans Odoo sans rien envoyerLe sandbox est actif par défaut et simule prestataire, statuts et références dans Odoo
Votre prestataire accepte un POST vers /invoices avec bearer token, ou de l'AS4 basiqueL'envoi réel peut pointer vers son endpoint, mais le XML conserve les défauts listés par la fiche
Vous avez besoin d'un XML conforme aux règles PINT AE 1.0.4Il n'a pas été validé par rapport à elles et en enfreint plusieurs
Vous émettez des avoirs ou des factures en devise étrangèreLes avoirs partent comme des factures et les montants en AED manquent
Vous devez recevoir des factures fournisseursIl ne les reçoit pas
Votre prestataire ne propose que sa propre APIIl n'y a d'intégration avec aucun prestataire accrédité en particulier

Si vous préférez d'abord comprendre quels menus il ajoute et par quelles étapes passe chaque facture, lisez comment le connecteur fonctionne en interne.

Comment FlexigoTech vous accompagne

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si votre prestataire accrédité n'accepte pas le contrat générique du module, ou si vous avez besoin de quelque chose que la documentation laisse de côté, nous pouvons étudier avec vous un développement sur mesure. Vous trouverez le détail du module sur sa page sur flexigotech.com et sur la fiche Odoo Apps.

À lire aussi

Comment fonctionne UAE FTA E-Invoicing Connector (PINT AE) dans Odoo : menus, tâches et enregistrementsMenus, actions planifiées et modèles du connecteur UAE FTA E-Invoicing (PINT AE) pour Odoo : ce qu'il ajoute, la fréquence de chaque tâche et la facture.Erreurs de UAE FTA E-Invoicing Connector (PINT AE) : un cas pratique de bout en boutLes messages d'erreur de UAE FTA E-Invoicing Connector (PINT AE) dans Odoo, avec leur texte exact, quand ils apparaissent et quoi faire, dans un cas complet.UAE FTA E-Invoicing Connector (PINT AE) : checklist pour le mettre en service dans OdooLes champs à remplir dans UAE FTA E-Invoicing Connector (PINT AE) pour Odoo, les statuts du tableau de bord et les points à vérifier la première semaine.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources