Przejdź do głównej treści
VeriFactu

Błędy VeriFactu przy fakturach wystawianych przez stronę trzecią lub przez odbiorcę

Nie każdą fakturę wystawia sprzedawca. Czasem wystawia ją strona trzecia w jego imieniu, a czasem sam klient, w samofakturowaniu. VERI*FACTU deklaruje to jednym polem, EmitidaPorTerceroODestinatario, i jednym blokiem, Tercero. Dziewięć kodów AEAT pilnuje, żeby oba te elementy się zgadzały.

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

Jak się to deklaruje

Pole EmitidaPorTerceroODestinatario przyjmuje dwie wartości i każda z nich czyni obowiązkowym inny blok:

T, wystawiona przez stronę trzecią
Blok Tercero jest obowiązkowy, z NIF-em tego, kto wystawia fakturę.
D, wystawiona przez odbiorcę
Blok Destinatarios jest obowiązkowy.

Blok Tercero może występować wyłącznie przy wartości T. Jeśli jest identyfikowany przez NIF, ten NIF musi być zarejestrowany w AEAT i różnić się od NIF-u podmiotu zobowiązanego do wystawienia faktury. Nigdy nie może być identyfikowany typem 07, „No censado” (niezarejestrowany).

Karta kodów stron trzecich w VeriFactu
Dziewięć kodów dla faktur wystawianych przez strony trzecie lub przez odbiorcę, zaznaczonych na bursztynowo: odrzucają rekord.

Dziewięć kodów

KodCo się nie zgadza
1151Pole akceptuje wyłącznie T lub D.
1155Jest blok Tercero bez pola EmitidaPorTerceroODestinatario.
1158Pole jest, ale brakuje odpowiadającego mu bloku.
1159Blok Tercero jest podawany, gdy pole wskazuje D, odbiorcę.
1178Ogólny błąd w bloku Tercero.
1186Przy T brakuje bloku Tercero.
1187Blok Tercero ma wartość inną niż T.
1188NIF Tercero jest taki sam jak NIF podmiotu zobowiązanego.
1211Strona trzecia jest identyfikowana typem 07.

Wszystkie odrzucają rekord dotyczącej faktury; reszta wysyłki jest dalej przetwarzana, a odrzucona faktura pozostaje do poprawy.

Co deklaruje nasz moduł

Rekord rejestracyjny budowany przez moduł nie zawiera ani pola EmitidaPorTerceroODestinatario, ani bloku Tercero. Dlatego żaden z tych dziewięciu kodów nie może pochodzić z wysyłki wykonanej przez moduł. Każda faktura jest deklarowana jako wystawiona przez samą firmę: jej NIF występuje jako podmiot zobowiązany w nagłówku i jako wystawca na każdej fakturze.

Obejmuje to przypadek normalny, czyli większość: sprzedajesz i fakturujesz z własnego Odoo. Dwóch przypadków szczególnych nie to nie odzwierciedla:

  • Jeśli strona trzecia wystawia faktury w Twoim imieniu, na przykład firma usługowa fakturująca za Ciebie, moduł nie deklaruje tego w ten sposób.
  • Jeśli to klient wystawia Ci faktury za to, co mu sprzedajesz, na podstawie umowy o samofakturowaniu, te faktury nie powstają w Twoim Odoo i moduł ich nie wysyła.

Jeśli pracujesz według któregoś z tych schematów, napisz do comercial@flexigobe.com, zanim włączysz VeriFactu dla tych faktur.

Katalog błędów AEAT w Odoo
W katalogu AEAT w Odoo znajduje się dziewięć kodów dotyczących stron trzecich z ich dosłownym tekstem, obok wszystkich pozostałych. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi.

Nie mylić z przedstawicielem

To, że doradca podatkowy składa Twoje rekordy w AEAT, nie czyni go stroną trzecią wystawiającą. Doradca składa, a do tego służy blok Representante w nagłówku; strona trzecia wystawia, a to umieszcza się na każdej fakturze. Błędy Representante, od 4105 do 4124, opisane są na osobnej stronie.

Kody z tej strony, z tekstem AEAT

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

KodTekst AEAT (hiszpański)
1151El campo EmitidaPorTerceroODestinatario solo acepta valores T o D.
1155Se está informando el bloque Tercero sin estar informado el campo EmitidaPorTerceroODestinatario.
1158Se está informando EmitidaPorTerceroODestinatario, pero no se informa el bloque correspondiente.
1159Se está informando del bloque Tercero cuando se indica que se va a informar de Destinatario.
1178Error en el bloque de Tercero.
1186Si EmitidaPorTercerosODestinatario es igual a T el bloque Tercero será de cumplimentación obligatoria.
1187Sólo se podrá cumplimentarse el bloque Tercero si el valor de EmitidaPorTercerosODestinatario es T.
1188El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision.
1211El bloque Tercero no puede estar identificado con IDType=No Censado (07).

A co, jeśli zobaczę jeden z tych kodów w Odoo?

Nie powinno to się zdarzyć przy wysyłce z modułu. Jeśli jednak się pojawi, prześlij nam odpowiedź z wysyłki: oznaczałoby to, że coś innego wysyła z Twoim NIF-em.

Czytaj dalej

Błędy VeriFactu w polach opcjonalnych: Macrodato, Kupon, faktury uproszczone i umowyBłędy VeriFactu w polach opcjonalnych: Macrodato, Cupon, FacturaSimplificadaArt7273, Art61d, umowa fakturowania i RefExterna oraz które z nich wysyła Odoo.Błędy 1189, 1190, 1191 i 1192 w VeriFactu: typ faktury i odbiorca muszą się zgadzaćBłędy VeriFactu łączące typ faktury z odbiorcą (1189, 1190, 1191, 1192, 1106 i 1156): reguła AEAT i to, co Odoo ustala przy zatwierdzeniu faktury.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ę.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła