Saltar al contenido principal
UAE FTA E-Invoicing Connector

UAE FTA E-Invoicing Connector (PINT AE): qué cubre, qué no y si encaja en tu Odoo

Encaja si quieres generar y probar dentro de Odoo el XML PINT AE de tus facturas de cliente y enviarlo a un proveedor que acepte el contrato genérico del módulo. No encaja, según su propia documentación, si necesitas hoy un XML que pase las reglas de PINT AE 1.0.4, una integración directa con un proveedor acreditado concreto o recibir facturas de proveedores. Abajo tienes las ideas equivocadas más fáciles de tener, los requisitos y las versiones.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Para quién es y para quién no, en corto

Cuando confirmas una factura o una nota de crédito de cliente en un diario habilitado, el conector genera un XML UBL 2.1 que sigue la estructura PINT AE, lo comprueba con el validador propio del módulo y lo guarda como adjunto en la factura. Fuera del modo sandbox, envía ese XML al endpoint que configures.

Te sirve si quieres montar ese flujo en Odoo, probarlo con el simulador y, si tu proveedor acreditado acepta el contrato genérico del módulo, enviarle las facturas. No te sirve, tal como está documentado, si necesitas que el XML cumpla las reglas de PINT AE 1.0.4, si tu proveedor solo trabaja con su propia API o si quieres recibir facturas de proveedores: el módulo no las recibe.

Lista de configuración de facturación electrónica de EAU con dos compañías, TIN, ID Peppol, fase, fecha obligatoria, modo de transmisión y casillas de sandbox y activo
Configuración por empresa, con datos de demostración y el modo sandbox marcado.

Seis ideas equivocadas antes de comprarlo

«Si lo instalo, mis facturas ya cumplen PINT AE»

La ficha lo dice claro: el XML no se ha validado contra las reglas de PINT AE 1.0.4 y falla varias. Las que enumera son estas: las notas de crédito se envían como facturas, faltan los indicadores de tipo de transacción, las facturas en moneda extranjera no llevan los importes en AED y el endpoint del comprador usa el TRN de 15 dígitos en lugar del TIN de 10 dígitos. El validador que revisa el XML es el del propio módulo. Si emites notas de crédito o facturas en otra moneda, son justo los casos que la ficha marca como fallidos.

«Se conecta con cualquier proveedor acreditado (ASP)»

No hay integración con ningún proveedor acreditado por la FTA en concreto. La ficha explica que los proveedores acreditados no comparten una API estándar, así que la opción REST solo funciona con un proveedor que acepte el contrato genérico del módulo: un POST a /invoices con un bearer token y consulta periódica del estado. La otra opción es un sobre SOAP AS4 básico, sin WS-Security ni búsqueda SMP. Antes de decidir, pregunta a tu proveedor si admite alguno de esos dos formatos.

«Si veo Accepted, la FTA ha aceptado la factura»

El modo sandbox viene activado por defecto y ejecuta un simulador de proveedor dentro de Odoo. En sandbox no sale nada de Odoo, y los estados Accepted y los números de referencia que ves ahí son simulados. Te sirve para recorrer el flujo completo en pantalla, no como prueba de envío real.

Secuencia del Compliance Dashboard agrupado por estado, la lista Transmission Queue, el asistente UAE E-Invoicing Setup Wizard en el paso TIN Entry y una factura de cliente publicada con la sección UAE E-Invoice en estado Accepted
Recorrido por las pantallas del módulo con datos de demostración. En sandbox, el estado Accepted es simulado.

«El FTA Clearance ID es la autorización de la FTA»

El campo se llama FTA Clearance ID en la app, pero la ficha del módulo aclara que solo guarda la referencia que devuelve el proveedor. Según esa misma ficha, el sistema de EAU no tiene un paso de autorización previa (clearance): en el modelo de EAU es el proveedor quien informa los datos fiscales a la FTA, y la FTA no autoriza las facturas antes de que se envíen. La respuesta y la referencia del proveedor quedan en la factura y en un registro de auditoría que no se puede editar ni borrar.

«Con una credencial activa, el módulo firma las facturas»

Con una credencial activa, el módulo inserta un elemento de firma de relleno en lugar de una firma real. La ficha añade que PINT AE no pide una firma dentro del documento y que ese elemento hace que el XML no sea válido.

Lista de credenciales ASP con dos filas: nombre, empresa, tipo de credencial, URL del endpoint, certificado, días restantes y casillas Activo, Staged y Expirado
Credenciales de proveedor con datos de demostración; los nombres incluyen Sandbox.

«El QR del PDF lo exige la normativa y lo emite la FTA»

El código QR en el PDF de la factura es opcional. La documentación del módulo indica que las reglas de EAU no exigen un QR en las facturas electrónicas y que este QR no lo emite la FTA.

Lo que sí trae y lo que necesitas antes de instalarlo

Además de generar y enviar el XML, el módulo incluye:

  • Envío inmediato o por lotes programados, reintentos con back-off, limitación de ritmo y un webhook para las respuestas del proveedor firmado con HMAC.
  • Un asistente de configuración y ajustes por empresa: TIN, fase y sus fechas, y diarios.
  • Credenciales del proveedor cifradas con una clave que defines en el entorno del servidor (FLEXIGO_UAE_EINVOICE_FERNET_KEY) y avisos de caducidad de certificados.
  • El XML adjunto a la factura y un asistente que exporta en un ZIP las facturas electrónicas de un TRN.

El README lista como requisito Odoo 20 con el módulo l10n_ae (localización de EAU). En Odoo Apps está publicado para 17.0, 18.0, 19.0 y 20.0, y en las cuatro fichas cuesta 49 € sin IVA, pago único por versión de Odoo. Si trabajas en 17, 18 o 19, revisa la ficha de tu versión antes de comprar.

La puesta en marcha que describe el README es corta:

  1. Instala el módulo desde Apps.
  1. Ejecuta el asistente de configuración.
  1. Entra en Accounting > UAE E-Invoicing > Configuration > UAE E-Invoicing Settings.
  1. Introduce el TIN de la empresa y elige la fase.
  1. Mantén el modo sandbox activo para probar el flujo con el simulador.
  1. Activa la facturación electrónica en los diarios que quieras.
Formulario de configuración de facturación electrónica de EAU de YourCompany con identificación, cumplimiento, transmisión, umbrales y alertas, y pestaña de diarios habilitados con Sales
Ajustes de una empresa con datos de demostración, el diario Sales habilitado y el modo sandbox activado.

El detalle de cada campo y de los estados está en la puesta en marcha del conector.

Cómo decidir según tu caso

Si te pasa estoLo que dice la documentación
Quieres ver el flujo en Odoo sin enviar nadaEl sandbox viene activo y simula proveedor, estados y referencias dentro de Odoo
Tu proveedor acepta POST a /invoices con bearer token, o AS4 básicoEl envío real puede apuntar a su endpoint, pero el XML conserva los fallos que lista la ficha
Necesitas un XML que pase las reglas de PINT AE 1.0.4No se ha validado contra ellas y falla varias
Emites notas de crédito o facturas en moneda extranjeraLas notas de crédito salen como facturas y faltan los importes en AED
Necesitas recibir facturas de proveedoresNo las recibe
Tu proveedor solo ofrece su propia APINo hay integración con ningún proveedor acreditado concreto

Si quieres entender antes qué menús añade y qué recorre cada factura, lee cómo funciona el conector por dentro.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tu proveedor acreditado no acepta el contrato genérico del módulo, o necesitas algo que la documentación deja fuera, podemos estudiar contigo un desarrollo a medida. Tienes los detalles del módulo en su página en flexigotech.com y en la ficha de Odoo Apps.

Sigue leyendo

Cómo funciona UAE FTA E-Invoicing Connector (PINT AE) en Odoo: menús, tareas y registrosMenús, tareas programadas y modelos de UAE FTA E-Invoicing Connector (PINT AE) en Odoo: qué añade, cada cuánto corre cada tarea y qué ves en la factura.Errores de UAE FTA E-Invoicing Connector (PINT AE): un caso de ejemplo de principio a finLos mensajes de error de UAE FTA E-Invoicing Connector (PINT AE) en Odoo, con su texto literal, cuándo salen y qué hacer, en un caso de ejemplo completo.UAE FTA E-Invoicing Connector (PINT AE): checklist para ponerlo en marcha en OdooQué campos rellenar en UAE FTA E-Invoicing Connector (PINT AE) para Odoo, qué estados verás en el panel y qué revisar la primera semana tras activarlo.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes