Przejdź do głównej treści
UAE FTA E-Invoicing Connector

UAE FTA E-Invoicing Connector (PINT AE): co obejmuje, czego nie i czy pasuje do Twojego Odoo

Pasuje, jeśli chcesz generować i testować w Odoo XML PINT AE dla faktur sprzedaży i wysyłać go do dostawcy, który akceptuje ogólny kontrakt modułu. Według jego własnej dokumentacji nie pasuje, jeśli potrzebujesz już dziś XML zgodnego z regułami PINT AE 1.0.4, bezpośredniej integracji z konkretnym akredytowanym dostawcą albo odbierania faktur od dostawców. Poniżej znajdziesz najczęstsze błędne założenia, wymagania i wersje.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Dla kogo jest, a dla kogo nie, w skrócie

Gdy zatwierdzasz fakturę sprzedaży lub notę kredytową w włączonym dzienniku, konektor generuje XML UBL 2.1 zgodny ze strukturą PINT AE, sprawdza go własnym walidatorem modułu i zapisuje jako załącznik do faktury. Poza trybem sandbox wysyła ten XML na skonfigurowany endpoint.

Przyda Ci się, jeśli chcesz zbudować ten proces w Odoo, przetestować go w symulatorze i, jeśli Twój akredytowany dostawca akceptuje ogólny kontrakt modułu, wysyłać mu faktury. Zgodnie z dokumentacją nie przyda Ci się, jeśli XML musi spełniać reguły PINT AE 1.0.4, jeśli Twój dostawca pracuje tylko z własnym API albo jeśli chcesz odbierać faktury od dostawców: moduł ich nie odbiera.

Lista konfiguracji e-fakturowania ZEA z dwiema firmami, TIN, identyfikatorem Peppol, fazą, datą obowiązkową, trybem transmisji oraz polami sandbox i aktywny
Konfiguracja per firma, z danymi demonstracyjnymi i zaznaczonym trybem sandbox.

Sześć błędnych założeń przed zakupem

„Po instalacji moje faktury są zgodne z PINT AE”

Karta aplikacji mówi to wprost: XML nie został zwalidowany względem reguł PINT AE 1.0.4 i kilku z nich nie spełnia. Wymienia te: noty kredytowe są wysyłane jako faktury, brakuje wskaźników typu transakcji, faktury w walucie obcej nie zawierają kwot w AED, a endpoint nabywcy używa 15-cyfrowego TRN zamiast 10-cyfrowego TIN. Walidator sprawdzający XML jest walidatorem samego modułu. Jeśli wystawiasz noty kredytowe lub faktury w innej walucie, to dokładnie te przypadki, które karta oznacza jako niezgodne.

„Łączy się z każdym akredytowanym dostawcą (ASP)”

Nie ma integracji z żadnym konkretnym dostawcą akredytowanym przez FTA. Karta wyjaśnia, że akredytowani dostawcy nie mają wspólnego standardowego API, więc opcja REST działa tylko z dostawcą, który akceptuje ogólny kontrakt modułu: POST na /invoices z bearer tokenem i okresowe sprawdzanie statusu. Druga opcja to podstawowa koperta SOAP AS4, bez WS-Security i bez wyszukiwania SMP. Zanim zdecydujesz, zapytaj dostawcę, czy obsługuje któryś z tych formatów.

„Jeśli widzę Accepted, FTA przyjął fakturę”

Tryb sandbox jest domyślnie włączony i uruchamia w Odoo symulator dostawcy. W sandboxie nic nie wychodzi z Odoo, a statusy Accepted i numery referencyjne, które tam widzisz, są symulowane. Pozwala to przejść cały proces na ekranie, ale nie jest dowodem rzeczywistej wysyłki.

Sekwencja pokazująca Compliance Dashboard pogrupowany według statusu, listę Transmission Queue, kreator UAE E-Invoicing Setup Wizard na kroku TIN Entry i zaksięgowaną fakturę sprzedaży z sekcją UAE E-Invoice w statusie Accepted
Przegląd ekranów modułu z danymi demonstracyjnymi. W sandboxie status Accepted jest symulowany.

„FTA Clearance ID to autoryzacja FTA”

Pole w aplikacji nazywa się FTA Clearance ID, ale karta modułu wyjaśnia, że przechowuje jedynie referencję zwracaną przez dostawcę. Według tej samej karty system ZEA nie ma etapu wcześniejszej autoryzacji (clearance): w modelu ZEA to dostawca raportuje dane podatkowe do FTA, a FTA nie autoryzuje faktur przed ich wysłaniem. Odpowiedź i referencja dostawcy są zapisywane na fakturze oraz w dzienniku audytu, którego nie można edytować ani usunąć.

„Przy aktywnym poświadczeniu moduł podpisuje faktury”

Przy aktywnym poświadczeniu moduł wstawia zastępczy element podpisu zamiast prawdziwego podpisu. Karta dodaje, że PINT AE nie wymaga podpisu wewnątrz dokumentu, a ten element sprawia, że XML jest nieprawidłowy.

Lista poświadczeń ASP z dwoma wierszami: nazwa, firma, typ poświadczenia, URL endpointu, certyfikat, pozostałe dni oraz pola Aktywne, Staged i Wygasłe
Poświadczenia dostawcy z danymi demonstracyjnymi; nazwy zawierają Sandbox.

„Kod QR na PDF jest wymagany przepisami i wydaje go FTA”

Kod QR na PDF faktury jest opcjonalny. Dokumentacja modułu podaje, że przepisy ZEA nie wymagają kodu QR na e-fakturach i że ten QR nie jest wydawany przez FTA.

Co moduł faktycznie zawiera i czego potrzebujesz przed instalacją

Oprócz generowania i wysyłania XML moduł zawiera:

  • Wysyłkę natychmiastową lub w zaplanowanych partiach, ponowienia z back-offem, ograniczanie częstotliwości i webhook na odpowiedzi dostawcy podpisany HMAC.
  • Kreator konfiguracji i ustawienia per firma: TIN, faza i jej daty oraz dzienniki.
  • Poświadczenia dostawcy szyfrowane kluczem ustawianym w środowisku serwera (FLEXIGO_UAE_EINVOICE_FERNET_KEY) i ostrzeżenia o wygasaniu certyfikatów.
  • XML dołączony do faktury oraz kreator eksportujący do ZIP e-faktury danego TRN.

README podaje jako wymaganie Odoo 20 z modułem l10n_ae (lokalizacja ZEA). W Odoo Apps moduł jest opublikowany dla 17.0, 18.0, 19.0 i 20.0, a na wszystkich czterech kartach kosztuje 49 € netto (bez VAT), jednorazowa płatność za wersję Odoo. Jeśli pracujesz na 17, 18 lub 19, przed zakupem sprawdź kartę swojej wersji.

Uruchomienie opisane w README jest krótkie:

  1. Zainstaluj moduł z Apps.
  1. Uruchom kreator konfiguracji.
  1. Wejdź w Accounting > UAE E-Invoicing > Configuration > UAE E-Invoicing Settings.
  1. Wpisz TIN firmy i wybierz fazę.
  1. Zostaw włączony tryb sandbox, aby przetestować proces w symulatorze.
  1. Włącz e-fakturowanie w wybranych dziennikach.
Formularz konfiguracji e-fakturowania ZEA dla YourCompany z identyfikacją, zgodnością, transmisją, progami i alertami oraz zakładką włączonych dzienników z Sales
Ustawienia jednej firmy z danymi demonstracyjnymi, włączonym dziennikiem Sales i aktywnym trybem sandbox.

Szczegóły każdego pola i statusu znajdziesz w przewodniku po uruchomieniu konektora.

Jak zdecydować w Twoim przypadku

Jeśli dotyczy Cię toCo mówi dokumentacja
Chcesz zobaczyć proces w Odoo bez wysyłania czegokolwiekSandbox jest domyślnie włączony i symuluje w Odoo dostawcę, statusy i referencje
Twój dostawca akceptuje POST na /invoices z bearer tokenem albo podstawowe AS4Rzeczywista wysyłka może trafiać na jego endpoint, ale XML zachowuje błędy wymienione na karcie
Potrzebujesz XML zgodnego z regułami PINT AE 1.0.4Nie został względem nich zwalidowany i kilku nie spełnia
Wystawiasz noty kredytowe lub faktury w walucie obcejNoty kredytowe wychodzą jako faktury i brakuje kwot w AED
Musisz odbierać faktury od dostawcówModuł ich nie odbiera
Twój dostawca oferuje tylko własne APINie ma integracji z żadnym konkretnym akredytowanym dostawcą

Jeśli wolisz najpierw zrozumieć, jakie menu dodaje moduł i przez co przechodzi każda faktura, przeczytaj, jak konektor działa od środka.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój akredytowany dostawca nie akceptuje ogólnego kontraktu modułu albo potrzebujesz czegoś, czego dokumentacja nie obejmuje, możemy razem przeanalizować rozwiązanie szyte na miarę. Szczegóły modułu znajdziesz na jego stronie w flexigotech.com i na karcie w Odoo Apps.

Czytaj dalej

Jak działa UAE FTA E-Invoicing Connector (PINT AE) w Odoo: menu, zadania i rekordyMenu, zaplanowane akcje i modele UAE FTA E-Invoicing Connector (PINT AE) w Odoo: co dodaje, jak często działa każde zadanie i co widać na fakturze.Błędy UAE FTA E-Invoicing Connector (PINT AE): przykład od początku do końcaKomunikaty błędów UAE FTA E-Invoicing Connector (PINT AE) w Odoo: dokładna treść, kiedy się pojawiają i co z nimi zrobić, na pełnym przykładzie.UAE FTA E-Invoicing Connector (PINT AE): lista kontrolna uruchomienia w OdooJakie pola wypełnić w UAE FTA E-Invoicing Connector (PINT AE) dla Odoo, jakie statusy zobaczysz w panelu i co sprawdzić w pierwszym tygodniu po starcie.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła