Przejdź do głównej treści
VeriFactu

Błąd 4112 VeriFactu: certyfikat, którym się łączysz, nie może przesyłać tych faktur

AEAT identyfikuje nadawcę na podstawie certyfikatu przedstawionego przy połączeniu. Sam ważny certyfikat nie wystarcza: jego posiadacz musi mieć prawo przesyłać faktury z danym NIP. Jeśli nie ma, AEAT odpowiada kodem 4112 i odrzuca całe żądanie. To kwestia tego, kto przesyła, a nie tego, jak wystawione są faktury.

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

Najważniejsze

Moduł
VeriFactu
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
2 min

Tekst AEAT wymienia cztery figury, które przyjmuje: „El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.” Po polsku: posiadacz certyfikatu musi być zobowiązanym do wystawiania, współpracownikiem społecznym, pełnomocnikiem lub następcą. To kod z pierwszej sekcji listy, ten, który odrzuca całe przesłanie.

Trzy błędy certyfikatu, po kolei

Przed 4112 są dwie bardziej podstawowe przeszkody. Warto je znać, bo łatwo je pomylić z tym kodem:

Co się dziejeCo odpowiada AEATCo widzisz w Odoo
Certyfikat nie jest przedstawionyPrzekierowanie na stronę błędu erro4033.Błąd transportu informujący, że nie otrzymano certyfikatu.
Certyfikat nie jest rozpoznanyPrzekierowanie na stronę erro4011.Błąd transportu informujący, że certyfikat został odrzucony.
Certyfikat jest rozpoznany, ale jego posiadacz nie może przesyłać z tym NIPSoapFault z kodem 4112.Przesłanie w stanie Failed z kodem 4112.

Pierwsze dwa nie są kodami z listy: to przekierowania portalu AEAT. Moduł ich nie śledzi; zamienia je w błąd i pozostawia przesłanie do ponowienia, z tymi samymi przerwami co przy awarii sieci, aż przy szóstej próbie trafi do Dead Letter.

Karta kodu VeriFactu 4112
Karta 4112: pełne odrzucenie żądania, które w kolejce modułu pozostaje w stanie Failed.

Jaki certyfikat przedstawia Odoo

Moduł łączy się aktywnym certyfikatem firmy, w Konfiguracja › Certyfikaty. Przed połączeniem sprawdza dwie rzeczy i zatrzymuje się z własnym komunikatem, jeśli któraś zawiedzie:

  • No active certificate for company …, gdy nie ma aktywnego certyfikatu.
  • The certificate … of company … has expired., gdy aktywny certyfikat wygasł.

Żebyś nie doszedł do tego drugiego, Odoo pokazuje w Stanie łańcucha, ile dni zostało aktywnemu certyfikatowi, a od 30 dni przed wygaśnięciem oznacza go jako „Expiring soon” i uwzględnia w dziennym podsumowaniu zgodności, jeśli masz skonfigurowanego odbiorcę.

Lista certyfikatów VeriFactu w Odoo z jednym aktywnym
Dwa certyfikaty testowe tej samej firmy: jeden aktywny i jeden nieaktywny. Do połączenia używany jest tylko aktywny. Zrzut ekranu Odoo 20 z certyfikatami testowymi.

Jak rozwiązać 4112

Aktywny certyfikat musi należeć do jednej z czterech figur wymienionych w komunikacie, w odniesieniu do NIP z nagłówka:

  1. Jeśli przesyła sama firma, certyfikat musi być jej, zobowiązanego do wystawiania.
  2. Jeśli przesyła doradca podatkowy, w nagłówku znajduje się też blok Representante z jego NIP, a certyfikat musi mu pozwalać przesyłać w Twoim imieniu. Sprawdź Asesoría NIF i Asesoría Name w firmie.
  3. Jeśli przejąłeś działalność innej firmy, komunikat mówi o następcy: certyfikat musi odpowiadać tej figurze.

Gdy właściwy certyfikat jest wgrany i aktywny, wyślij ponownie przesłania w stanie Failed z Wysyłka do AEAT › Błędy AEAT, używając Ponów wybrane. Certyfikat jest odczytywany przy każdym połączeniu, więc ponowna wysyłka użyje już nowego.

Czy mogę mieć wgranych kilka certyfikatów?

Tak, ale tylko jeden aktywny na firmę. To on jest przedstawiany przy każdym połączeniu i to on należy zmienić, jeśli pojawi się 4112.

Jeśli przy właściwym certyfikacie 4112 nadal występuje, wyślij odpowiedź przesłania na adres comercial@flexigobe.com razem z typem certyfikatu i informacją, kto przesyła. Nie wysyłaj samego certyfikatu.

Czytaj dalej

Błędy 4105, 4117, 4123 i 4124 VeriFactu: gdy za Ciebie wysyła biuro doradczeBłędy VeriFactu w bloku Representante (4105, 4117, 4123, 4124), gdy wysyła je Twoje biuro doradcze: co sprawdza AEAT i które pola Odoo wypełniają ten blok.Błędy VeriFactu z NIP Twojej firmy: 4104, 4107, 4109, 4115, 4116 i rodzina IDEmisorFacturaBłędy VeriFactu dotyczące NIP wystawcy (4104, 4107, 4109, 4115, 4116, 1108, 1215…): co sprawdza AEAT, z którego pola Odoo pochodzi i jak ponowić wysyłkę.Błąd 4134 VeriFactu: „Servicio no activo”, co dzieje się z Twoimi fakturami i jak je ponownie wysłaćCo oznacza błąd 4134 AEAT w VeriFactu, dlaczego odrzuca całe wysłanie i jak ponownie przesłać faktury z Odoo 17, 18, 19 i 20 bez utraty żadnej.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła