Przejdź do głównej treści
VeriFactu

Błędy VeriFactu z NIP Twojej firmy: 4104, 4107, 4109, 4115, 4116 i rodzina IDEmisorFactura

Każda faktura wysyłana do VERI*FACTU zawiera Twój NIP dwukrotnie: w nagłówku, jako podmiot obowiązany do wystawiania, oraz w każdej fakturze, jako wystawca. Jeśli AEAT, hiszpański urząd skarbowy, go nie uzna, odrzucenie może dotyczyć całego żądania albo pojedynczych rekordów. Poprawienie tego w Odoo naprawia to, co wyślesz od tej chwili, ale nie to, co już zostało przesłane: NIP wchodzi też w skrót każdej faktury, który jest obliczany przy zatwierdzeniu i się nie zmienia.

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
4 min

Gdzie w każdej wysyłce znajduje się Twój NIP

ObligadoEmision, w nagłówku
Nazwa firmy, maksymalnie 120 znaków, i jej NIP. Raz na żądanie.
IDEmisorFactura, w każdym rekordzie
Ten sam NIP, w identyfikatorze każdej faktury.

W Odoo ten NIP pochodzi z pola NIF for Verifactu firmy lub, jeśli jest puste, z NIP firmy. Dokument walidacji AEAT wymaga dwóch rzeczy: żeby NIP podmiotu obowiązanego był zidentyfikowany w AEAT oraz żeby NIP na każdej fakturze zgadzał się z nagłówkiem.

Karta błędów NIP wystawcy w VeriFactu
Trzynaście kodów NIP wystawcy: na czerwono te z nagłówka, które odrzucają całe żądanie, a na bursztynowo te z każdego rekordu.

Kody z nagłówka

Jeśli problem jest w nagłówku, AEAT odrzuca całe żądanie: żadna faktura z tej wysyłki nie zostaje przyjęta. Teksty, po hiszpańsku, mówią, że NIP nie jest zidentyfikowany, nie figuruje w rejestrze, ma zły format lub jest nieprawidłowy:

KodTekst AEAT
4104Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.
4107El NIF no está identificado en el censo de la AEAT.
4109El formato del NIF es incorrecto.
4115El valor del campo NIF del bloque ObligadoEmision es incorrecto.
4116Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto.

Kody dla każdego rekordu

Te odrzucają wyłącznie dotyczącą fakturę. Kod 1108 mówi, że NIP w IDEmisorFactura musi być taki sam jak w ObligadoEmision, a 1120, 1217, 1219 i 1240 zgłaszają IDEmisorFactura o złym typie, niezidentyfikowany lub nieprawidłowy. Kod 1172 pojawia się, gdy NIP lub podmiot obowiązany przychodzą puste, a 1215 to ogólny błąd bloku ObligadoEmision. Kod 1282 żąda nazwiska, gdy NIP z nagłówka należy do osoby fizycznej.

Z naszym modułem 1108 nie powinien wystąpić: nagłówek i IDEmisorFactura są wypełniane tym samym NIP-em w tym samym momencie. Nazwa zawsze jest przesyłana, bo to nazwa firmy.

Kreator konfiguracji VeriFactu w Odoo z NIP firmy
Kreator konfiguracji pyta o NIP firmy; to on trafi do nagłówka każdej wysyłki. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi.

Jak to naprawić

  1. Otwórz firmę w Odoo i sprawdź NIF for Verifactu. Jeśli zostawisz je puste, używany jest NIP firmy, więc sprawdź także ten.
  2. NIP podaje się bez spacji, z literą. Jeśli należy do osoby fizycznej, sprawdź, czy nazwa firmy w Odoo jest jej nazwą.
  3. Bez NIP moduł nawet nie wysyła: zatrzymuje się z komunikatem Company … has no NIF for Veri*Factu.
  4. W przypadku już przesłanych faktur zachowaj ostrożność przed ponowną wysyłką. Nagłówek i IDEmisorFactura są budowane przy każdej wysyłce z NIP-em, który firma ma w danym momencie, ale skrót każdej faktury został obliczony przy zatwierdzeniu, z NIP-em z tamtego czasu, i się nie zmienia. Jeśli wyślesz ją ponownie z Wysyłka do AEAT › Błędy AEAT za pomocą Ponów wybrane, AEAT przeliczy skrót z nowym NIP-em, nie będzie się zgadzał i odpowie kodem 2000, którego opublikowany moduł nie naprawia. Napisz do comercial@flexigobe.com przed ponowną wysyłką.

Kody z tej strony z tekstem AEAT

Każdy kod z jego dosłownym tekstem, po hiszpańsku, tak jak podaje go lista błędów AEAT:

KodTekst AEAT (hiszpański)
4104Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.
4107El NIF no está identificado en el censo de la AEAT.
4109El formato del NIF es incorrecto.
4115El valor del campo NIF del bloque ObligadoEmision es incorrecto.
4116Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto.
1108El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision.
1120Valor de campo IDEmisorFactura del bloque IDFactura con tipo incorrecto.
1172El valor del campo NIF u ObligadoEmision son nulos.
1215Error en el bloque de ObligadoEmision.
1217Error identificando el IDEmisorFactura.
1219El valor del campo IDEmisorFactura es incorrecto.
1240Error en el bloque de IdEmisorFactura.
1282Si el NIF de la cabecera es persona fisica se debe informar tambien de su NombreRazon

Odrzucenia nagłówka pozostawiają wysyłki w stanie Failed i nie są ponawiane automatycznie. Odrzucenia rekordów są ponawiane, z tym samym rekordem i z NIP-em, jaki firma ma przy każdej próbie: jeśli w międzyczasie poprawisz NIP, ponowienia również wrócą z kodem 2000.

Co się dzieje, gdy błąd to 4107, a NIP jest poprawnie zapisany?

Oznacza to, że AEAT nie znajduje go w swoim rejestrze. Przy NIP własnej firmy to rzadkość; sprawdź, czy wysyłasz do właściwego środowiska AEAT, i napisz do comercial@flexigobe.com z odpowiedzią.

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łąd 4112 VeriFactu: certyfikat, którym się łączysz, nie może przesyłać tych fakturBłąd 4112 VeriFactu: posiadacz certyfikatu nie jest zobowiązanym do wystawiania, współpracownikiem społecznym, pełnomocnikiem ani następcą. Jak to sprawdzić w Odoo 17–20.Błędy VeriFactu z NIP klienta: rejestr, format i nazwaBłędy VeriFactu dotyczące NIP klienta: rejestr (1109, 1110, 1121, 1193, 1154), format (1123, 1290) i nazwa (1283). Skąd się biorą i co sprawdza Odoo przed wysyłką.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła