Przejdź do głównej treści
Odoo · Podpis elektroniczny eIDAS

Podpis eIDAS w Odoo z e-Signature.eu: itsme, Evrotrust i opłata za podpis

Konektor e-Signature.eu dla Odoo wysyła oferty, faktury, zamówienia zakupu lub umowy do podpisu eIDAS (SES przez OTP, AES z Veriff, QES z itsme® lub Evrotrust) bez subskrypcji: kupuje się kredyty, a każdy podpis zużywa kredyt. Jest opublikowany dla Odoo 17, 18 i 19. Tutaj dowiesz się, jaki poziom naprawdę jest Ci potrzebny przy każdym dokumencie, czego każda metoda wymaga od podpisującego i co zmienia się w przepływie Odoo przy przejściu z SES na QES.

Konto e-Signature.eu skonfigurowane w Odoo, z metodami itsme, Evrotrust, Veriff i OTP oraz saldem kredytów

e-Signature.eu to europejska platforma podpisu eIDAS: nie sprzedaje rocznych abonamentów, sprzedaje kredyt, a każdy podpis go zużywa. Konektor, który podłącza ją do Odoo, zbudowaliśmy i utrzymujemy my, z osobną wersją dla każdej serii (17, 18 i 19) (karta modułu). Ten artykuł dotyczy tego, o czym prawie nikt nie mówi przed zakupem: jaki poziom jest Ci naprawdę potrzebny, co musi zrobić druga strona, żeby podpisać, i jak zmienia się rachunek, gdy płacisz za podpis, a nie za rok.

Zakres: nie tłumaczymy tu od zera, czym jest eIDAS; to znajdziesz w podpis elektroniczny eIDAS w Odoo: SES, AES i QES. Tutaj mówimy tylko o tym, jak wdrożyć go z e-Signature.eu w Odoo.

Trzy poziomy eIDAS, opisane przez to, co zmieniają w Twoim procesie

Rozporządzenie (UE) 910/2014 definiuje trzy poziomy, a różnica prawna jest zapisana w jego własnym tekście (artykuły 3, 25 i 26). Czego w rozporządzeniu nie ma, to różnicy operacyjnej: każdy poziom wymaga od podpisującego czegoś innego, a im więcej od niego wymagasz, tym więcej osób odpada po drodze.

PoziomCo musi zrobić podpisującyRzeczywiste utrudnienieMetoda w konektorze
SES: prostyOtworzyć e-mail i wpisać jednorazowy kod.Prawie żadne. Nic nie instaluje, nie pokazuje żadnego dokumentu.OTP (e-mail/SMS)
AES: zaawansowanySfotografować swój dokument tożsamości i przejść kontrolę żywotności.Kilka minut, kamera i dobre światło. Rośnie odsetek porzuceń.Veriff
QES: kwalifikowanyMieć już kwalifikowaną tożsamość cyfrową albo ją założyć.Wysokie. Kosztem nie jest kredyt: jest nim rejestracja drugiej strony.itsme® lub Evrotrust

Te cztery metody to pełny katalog konektora i nie można go edytować: nikt nie może oznaczyć jako „kwalifikowanego” podpisu, który nim nie jest.

Kiedy naprawdę potrzebny jest QES?

Większość firm, które pytają o podpis kwalifikowany, chce go do dokumentów, które go nie wymagają. Przydatne kryterium to nie „ile wart jest kontrakt”, tylko „czy ktoś będzie go wymagał na piśmie”:

  • Sprawy wobec administracji, która go wymaga. We Francji e-Signature.eu dokumentuje, że od stycznia 2023 roku INPI wymaga podpisu kwalifikowanego przy formalnościach zmiany i zakończenia działalności firmy w Guichet unique. Tu nie ma dyskusji: albo QES, albo wniosek nie przejdzie.
  • Kontrahenci, którzy mają to w swojej polityce zakupowej. Duzi klienci, ubezpieczyciele i niektóre banki wymagają tego domyślnie.
  • Dokumenty, które według Ciebie ktoś zakwestionuje. Jeśli spór jest realnym scenariuszem, QES przerzuca ciężar dowodu na Twoją korzyść.

Wszystko inne (potwierdzenia, pokwitowania odbioru, wewnętrzne załączniki) mieści się w SES; standardowe umowy B2B w AES. I uczciwa uwaga: QES nie zastępuje czynności, które prawo nakazuje sporządzić w formie aktu notarialnego. Najdroższy błąd to nie wybranie zbyt niskiego poziomu: to ustawienie QES jako domyślnego, a potem zastanawianie się, dlaczego ludzie podpisują dowód dostawy cztery dni.

itsme, Evrotrust, Veriff i OTP: czego każdy z nich wymaga od podpisującego

itsme® to belgijska tożsamość cyfrowa. W Belgii klasyczna rejestracja wymaga eID z czytnikiem kart albo karty belgijskiego banku; poza Belgią wystarczy, według e-Signature.eu, paszport, dowód tożsamości lub zezwolenie na pobyt, ale zasięg zależy od listy krajów itsme®: sprawdź ją, zanim obiecasz komukolwiek QES. Evrotrust to bułgarski kwalifikowany dostawca usług zaufania (QTSP) wpisany na unijną listę zaufania; jest też aplikacją mobilną, ma szerszy zasięg i jest metodą, którą francuski INPI akceptuje od 2026 roku, według e-Signature.eu.

Veriff nie jest QTSP: to weryfikacja tożsamości, dokument plus selfie, i z tego powstaje AES. OTP to kod przesłany e-mailem lub SMS-em i z tego powstaje SES. Jest tu szczegół, który kosztował nas całą rundę przeglądu z e-Signature.eu: platforma po cichu odrzuca każdy numer telefonu, który nie jest „+” z samymi cyframi. Człowiek wpisuje „+32 483 22 90 07”, platforma zapisuje pustą wartość, a OTP przez SMS wraca bez ostrzeżenia do e-maila. Konektor normalizuje numer przed wysłaniem; ujawniła to siódma runda przeglądu, 14 lipca 2026 roku.

Co zmienia się w przepływie Odoo w zależności od poziomu

Konektor dodaje przycisk Send for Signature do ofert, faktur, zamówień zakupu, umów o pracę (hr.version w Odoo 19, hr.contract w 18 i 17), kandydatur, kontaktów i dowolnego załączonego pliku PDF. Nie zależy od aplikacji Sign, której nie ma nawet w manifeście, a to ma znaczenie, bo dokumentacja samej Odoo mówi, że Sign generuje proste podpisy elektroniczne, czyli pierwszy z trzech poziomów: do AES lub QES trzeba skorzystać z zewnętrznego dostawcy.

Kreator każe wybrać osobno minimalny poziom prawny i metody i nie pozwoli ich źle połączyć: przy minimum ustawionym na „Kwalifikowany” wysyłka z OTP lub Veriff jest odrzucana, a ta sama walidacja dotyczy domyślnych metod konta. Wygląda to na drobiazg, a zapobiega najczęstszej usterce: procesowi oznaczonemu jako QES, obsłużonemu kodem SMS.

Zrealizowana prośba o podpis w Odoo: minimalny poziom prawny, metoda podpisu, pasek statusów na Signed i przyciski pobierania podpisanego dokumentu, weryfikacji eIDAS i audit trail

Przy SES wysyłka idzie od razu: podpisujący wpisuje kod, a podpisany PDF wraca sam. Przy QES jest krok identyfikacji, który musisz zaprojektować Ty: podpisujący potrzebuje zainstalowanej aplikacji i już zweryfikowanej tożsamości, a jeśli robi to pierwszy raz, rejestracja może trwać dłużej niż sama umowa. Praktyczny wniosek jest nudny i działa: uprzedź drugą stronę przed wysłaniem.

Są dwa tryby: w trybie e-mail zaproszenie wysyła e-Signature.eu; w trybie przepływu Odoo oferta wychodzi natywnym obiegiem, a klient podpisuje w swoim portalu, gdzie „Podpisz” zastępuje „Zaakceptuj i zapłać”. Drugi tryb krył błąd, który poprawiliśmy: sesja w e-Signature.eu powinna powstawać tylko wtedy, gdy e-mail zostanie naprawdę wysłany; wcześniej odrzucenie wersji roboczej zostawiało prośbę jako wysłaną.

Subskrypcja kontra opłata za podpis: rachunek na serwetce

Subskrypcję płaci się tak samo, czy podpisujesz, czy nie, i prawie zawsze ma limit kopert. Model e-Signature.eu jest odwrotny: kupujesz pakiety kredytów, cena za kredyt spada wraz z wolumenem, a każdy podpis zużywa kredyt zależnie od poziomu. W ich katalogu (tym samym, który odwzorowuje konektor) QES z itsme® lub Evrotrust zużywa jeden kredyt na podpisującego, AES z Veriff 0,7, a SES przez OTP 0,4, niezależnie od tego, czy w prośbie jest jeden dokument, czy pięć.

Rachunek mieści się w jednej linijce: podziel roczną opłatę przez cenę kredytu, a otrzymasz liczbę podpisów, od której subskrypcja się opłaca. Zrób go z opłatą, którą Ci zaproponują, i z cennikiem, który e-Signature.eu publikuje na swojej stronie: wynik to liczba, a nie opinia. Jest też efekt drugiego rzędu: przy subskrypcji płacisz tyle samo za SES i za QES, więc nic nie zachęca Cię do dopasowania poziomu; przy kredytach wybór AES zamiast QES kosztuje 30 % mniej za ten podpis. Wybór poziomu przestaje być abstrakcyjną dyskusją prawną, a staje się decyzją ekonomiczną przy każdej wysyłce.

Saldo jest widoczne w Odoo wraz z datą aktualizacji: API nie ma endpointu salda (zwraca je w odpowiedzi na każdą prośbę), więc konektor pobiera je z ostatniej odpowiedzi i odświeża zadaniem cron raz dziennie, zamiast udawać dane na żywo, których nie ma.

Co jest zapisywane i gdzie znajduje się dowód

Podpis bez dowodu, który można odzyskać, jest bezużyteczny w dniu, gdy jest potrzebny. Po zakończeniu prośby w Odoo zostają trzy rzeczy:

  • Podpisany PDF, załączony do dokumentu źródłowego i nazwany na jego podstawie (S00026-signed.pdf), a nie według wewnętrznego identyfikatora prośby. Brzmi to kosmetycznie, dopóki ktoś nie szuka swojej umowy i jej nie znajduje.
  • Oficjalny audit trail z e-Signature.eu, zapisany jako <documento>-audit-trail.pdf. Uwaga: platforma generuje go chwilę po zakończeniu prośby, więc może go nie być, jeśli poprosisz o niego dokładnie w chwili podpisu; konektor Ci o tym powie, zamiast zawieść bez wyjaśnienia.
  • Własny raport dowodowy modułu, z faktycznie osiągniętym poziomem eIDAS, metodami, czasem podpisu, SHA-256 podpisanego dokumentu oraz, dla każdego podpisującego, jego zweryfikowaną tożsamością, użytą metodą i czasem podpisu.

I przycisk, którego nie zobaczysz w wielu konektorach: Verify eIDAS signature otwiera narzędzie walidacji DSS Komisji Europejskiej, żebyś mógł zweryfikować podpisany PDF czymś, co nie jest ani nami, ani e-Signature.eu. Pod spodem stan synchronizuje webhook podpisany HMAC-SHA256, rejestr idempotencji i godzinny cron ratunkowy; a usunięcie zakończonej prośby usuwa ją także z historii e-Signature.eu.

Dziesięć rund przeglądu z e-Signature.eu

Ten konektor nie został napisany na podstawie dokumentacji i wypuszczony: pokazaliśmy go zespołowi e-Signature.eu, zepsuliśmy i napisaliśmy od nowa. W repozytorium jest jeden plik testów na każdą rundę, od test_round2.py do test_round10.py. Dwa przykłady, oprócz telefonu z rundy 7:

  • Runda 9. Prośba anulowana z panelu e-Signature.eu zostawała w Odoo „Wysłana” na zawsze. A oczywista poprawka (ponowne zapytanie o nią) też nie działała: anulowanie z panelu usuwa ją w e-Signature.eu, a zapytanie zwraca 401.
  • Runda 10. Zatrzymanie prośby w połowie podpisywania zostawiało podpisującego w stanie oczekiwania na zawsze: platforma odrzuca operację, jeśli nikt jeszcze nie podpisał, a kod połykał błąd i mimo to oznaczał ją jako zatrzymaną.

Jest nawet funkcja, której konektor odmawia udawania: ręczne umieszczanie podpisu jest udokumentowane, ale walidator produkcyjny je odrzuca (22 warianty przetestowane na prawdziwym API 10 lipca 2026 roku, wszystkie odrzucone). Pominięcie pola sprawiłoby, że wysyłka by się udała, a podpis zostałby umieszczony automatycznie, po cichu ignorując Twoje współrzędne; wolimy, żeby kończyła się błędem z wyjaśnieniem. Dziś to 121 zielonych testów w Odoo 17, 18 i 19 z tego samego kodu źródłowego, a zestaw przeszedł też na prawdziwym buildzie Odoo.sh.

Przydatne linki

e-Signature.eu ConnectorZrzuty ekranu, wersje i obsługiwane dokumentyPodpis elektroniczny eIDAS w OdooCzym są SES, AES i QESKonektor Odoo dla Twojego oprogramowaniaNatywne integracje z partnerami technologicznymiStrona e-Signature.eu o Odoo ↗Moduł opisany przez e-Signature.eu, z cennikiem

Najczęściej zadawane pytania

Czy mogę podpisać QES z Odoo bez Odoo Enterprise?

Tak. Konektor nie zależy od aplikacji Sign: jego zależności to base, poczta, portal, sprzedaż, księgowość, zakupy, HR i rekrutacja. Jest opublikowany dla Odoo 17, 18 i 19 i działa w Community, Enterprise i Odoo.sh.

Jaka jest różnica między itsme® a Evrotrust, skoro oba dają QES?

Poziom prawny jest ten sam; zmienia się to, kto może z nich korzystać. itsme® to belgijska tożsamość cyfrowa, wygodna dla Belgów i Holendrów; Evrotrust to bułgarski QTSP z unijnej listy zaufania, obejmujący więcej krajów. Ponieważ konektor pozwala zaoferować kilka metod w tej samej prośbie, praktycznie najlepiej dać obie i pozwolić podpisującemu wybrać tę, którą już ma.

Jak sprawdzić, że podpis jest naprawdę kwalifikowany?

Nie wierząc nikomu na słowo: pobierz podpisany PDF i wgraj go do narzędzia walidacji DSS Komisji Europejskiej, które moduł otwiera jednym przyciskiem. Zobaczysz tam certyfikat, dostawcę i to, czy podpis jest kwalifikowany. W Odoo zapisuje się też faktycznie osiągnięty poziom, a nie ten, o który prosiłeś.

Co robimy w tym temacie

Konektor e-Signature.euCo robi, zrzuty ekranu, wersje i cena.

Nie masz pewności, jakiego poziomu podpisu potrzebujesz?

Powiemy Ci, bez zobowiązań, jakiego poziomu eIDAS naprawdę wymaga każdy rodzaj dokumentu, który podpisujesz, i co będzie potrzebne, żeby połączyć to z Twoim Odoo. Napisz na comercial@flexigobe.com lub zadzwoń pod numer +34 616 809 504.

Porozmawiaj z inżynierem