Przejdź do głównej treści
VeriFactu

Błędy 1189, 1190, 1191 i 1192 w VeriFactu: typ faktury i odbiorca muszą się zgadzać

W VERI*FACTU typ faktury decyduje, czy musi być odbiorca i w jaki sposób może być zidentyfikowany. Faktura F1 bez klienta albo F2 z klientem to pewne odrzucenia. Te sześć kodów obejmuje takie kombinacje, a większość z nich moduł rozwiązuje przed wysyłką; te, których nie rozwiązuje, warto znać.

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

Reguła w jednej tabeli

Typ fakturyOdbiorcaKod przy naruszeniu
F1, F3, R1, R2, R3, R4Obowiązkowy, co najmniej jeden.1189
F2, R5Niedozwolony.1190
R3Tylko NIF lub IDType 07 (Niezarejestrowany).1191
R2Tylko NIF, IDType 07 lub IDType 02 (NIF-IVA).1192
Dowolny typ z IDOtro typu 02Tylko F1, F3, R1, R2, R3 lub R4.1156

Jest jeszcze jeden, bardziej ogólny kod: 1106, „El valor del campo TipoFactura no está incluido en la lista de valores permitidos.” Wszystkie odrzucają rekord, nie całe przesłanie.

Karta kodów 1189, 1190, 1191, 1192, 1106 i 1156
Sześć kodów łączących typ faktury i odbiorcę, wszystkie w kolorze bursztynowym: odrzucają rekord.

Jak Odoo ustala typ i odbiorcę

Przy zatwierdzeniu faktury moduł ją klasyfikuje i na tej podstawie decyduje, czy dodać odbiorcę:

  1. Nota kredytowa wychodzi jako R1, albo jako R5, jeśli koryguje fakturę zarejestrowaną jako F2. Obecnie moduł nie rozróżnia przyczyny korekty, więc R2, R3 i R4 nigdy nie są wysyłane.
  2. Faktura oznaczona jako wymiana faktur uproszczonych wychodzi jako F3.
  3. Faktura z POS, zaznaczona jako „Factura simplificada (F2)” albo której klient nie ma NIF, wychodzi jako F2.
  4. Wszystkie pozostałe wychodzą jako F1.

Następnie blok Destinatarios jest dołączany tylko wtedy, gdy klient ma identyfikator, a typ nie jest F2 ani R5. Dzięki temu unika się u źródła błędu 1189, bo faktura bez NIF klienta nigdy nie wychodzi jako F1, oraz błędu 1190, bo F2 ani R5 nigdy nie zawierają odbiorcy. Błąd 1106 też nie powinien się pojawić: moduł używa wyłącznie typów akceptowanych przez AEAT (F1, F2, F3, R1 i R5).

Rekordy fakturowania w Odoo z typami F1, F2 i R1
Kolumna Tipo Factura obok identyfikatora kontrahenta: faktury F1 mają NIF, faktura F2 dla klienta przy ladzie go nie ma. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi; odpowiedzi AEAT są symulowane.

Błędy 1191 i 1192 przy obecnym module

Oba zależą od typu noty kredytowej i kraju klienta. Klient spoza Hiszpanii trafia do IDOtro z typem 02, jeśli jest z UE, i z typem 03 lub 04, jeśli nie jest. Zestawiając to z tabelą: R3 do klienta zagranicznego kolidowałoby z 1191, który przyjmuje tylko NIF lub typ 07, a R2 do klienta spoza UE z 1192.

Przy obecnym module żaden z nich tą drogą nie dociera, bo moduł nie wystawia ani R2, ani R3. Druga strona jest taka, że nota kredytowa, która według przepisów powinna być R2, R3 lub R4, jest zgłaszana jako R1. Jeśli wystawiasz noty tego rodzaju, napisz do comercial@flexigobe.com przed ich zatwierdzeniem.

Gdy faktura została już odrzucona

Kolejka ponawia próby dla odrzuconego rekordu, aż trafi do Dead Letter, ale rekord to ten utworzony przy zatwierdzeniu i nie zmienia się nawet po poprawieniu kontaktu. Opublikowany moduł nie wysyła korekty sam z siebie. Napisz do comercial@flexigobe.com z numerem faktury, a pomożemy ją zamknąć.

Kody z tej strony, z tekstem AEAT

Każdy kod z dosłownym tekstem, tak jak podaje lista błędów AEAT:

KodTekst AEAT
1189Si TipoFactura es F1 o F3 o R1 o R2 o R3 o R4 el bloque Destinatarios tiene que estar cumplimentado.
1190Si TipoFactura es F2 o R5 el bloque Destinatarios no puede estar cumplimentado.
1191Si TipoFactura es R3 sólo se admitirá NIF o IDType = No Censado (07).
1192Si TipoFactura es R2 sólo se admitirá NIF o IDType = No Censado (07) o NIF-IVA (02).
1106El valor del campo TipoFactura no está incluido en la lista de valores permitidos.
1156Para el bloque IDOtro y IDType NIF-IVA (02), el valor de TipoFactura es incorrecto.

Czytaj dalej

Błąd 1150 VeriFactu: uproszczona faktura przekraczająca 3000 euroBłąd 1150 VeriFactu odrzuca uproszczoną fakturę (F2) powyżej 3000 €. Dlaczego Odoo wysyła ją jako F2 i jak tego uniknąć w Odoo 17, 18, 19 i 20.Błędy VeriFactu przy klientach zagranicznych: 1239 i kody IDOtroBłędy VeriFactu w bloku Destinatario przy klientach spoza Hiszpanii (1239, 1101, 1111, 1122, 1232…): czego wymaga AEAT i co wysyła Odoo z naszym modułem.Błędy VeriFactu przy fakturach korygujących: TipoRectificativa, korygowane i zastępowaneBłędy VeriFactu faktur korygujących i zastępczych (1107, 1114–1119): kiedy występują TipoRectificativa i ImporteRectificacion oraz jak Odoo wysyła notę kredytową.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła