Tekst AEAT brzmi: „El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.”, czyli „NIF w bloku Destinatarios nie jest zidentyfikowany w rejestrze AEAT”. NIF to hiszpański numer identyfikacji podatkowej. Kod znajduje się w sekcji błędów, które skutkują przyjęciem wpisu, czyli tych, które AEAT określa jako dopuszczalne.
Dlaczego AEAT go przyjmuje
Dokument walidacyjny AEAT omawia ten przypadek na liście błędów dopuszczalnych: poprawny numer identyfikacyjny odbiorcy, którego nie ma w rejestrze, powinien zostać wysłany w bloku IDOtro z typem identyfikacji 07, „No censado” (nieobecny w rejestrze). Jeśli zostanie wysłany jak zwykły NIF, AEAT go nie odrzuca; rejestruje go z kodem 2001, żeby pozostał w ewidencji i został poprawiony.
Inne kody o bardzo podobnych treściach, jak 1109, 1110 czy 1193, odrzucają wpis. Ich opis i różnice znajdziesz na stronie o NIF klienta.

Co wysyła Odoo z naszym modułem
Przy zatwierdzeniu faktury moduł sprawdza kraj i NIF kontaktu. Klient z krajem Hiszpania lub bez kraju zawsze trafia do pola NIF bloku Destinatarios; jeśli numer zaczyna się od X, Y lub Z, traktowany jest jako NIE. Typu 07 nigdy się nie używa: dla klientów zagranicznych moduł wysyła IDOtro z typami 02, 03 lub 04.
Przed powiązaniem faktury w łańcuch moduł sprawdza hiszpański NIF według reguł formatu: długość 9, cyfry i litera kontrolna oraz prefiks X, Y lub Z w przypadku NIE. Czego nie da się sprawdzić z poziomu Odoo, to rejestr, i właśnie tu pojawia się 2001: poprawnie zbudowany NIF, którego AEAT nie ma w rejestrze.
- Źle przepisany NIF
- Błędnie wpisany numer zwykle nie przechodzi przez literę kontrolną, którą moduł weryfikuje przed zatwierdzeniem. Jeśli mimo to się zgadza, NIF jest poprawny formalnie, ale może nie być NIF-em Twojego klienta.
- Osoba fizyczna nieobecna w rejestrze
- To przypadek, który AEAT opisuje dla typu 07. Kod 1131 to potwierdza: przy typie 07 numer musi być NIF-em osoby fizycznej.

Co zrobić
- Sprawdź NIF u swojego klienta. Jeśli była to literówka, popraw go w jego karcie przed kolejnymi fakturami.
- Jeśli NIF jest prawidłowy, faktura jest już zarejestrowana w AEAT. Pozostaje korekta, którą AEAT przyjmuje jako nowy wpis z tym samym identyfikatorem faktury.
- Opublikowany moduł sam nie generuje wpisów korygujących ani nie wysyła typu 07. Napisz na comercial@flexigobe.com z listą faktur, a podpowiemy, jak je zamknąć.
Rejestru fakturowania w Odoo nie edytuje się: został utworzony przy zatwierdzeniu faktury i to on jest wysyłany. Poprawienie kontaktu załatwia to, co przyjdzie później, a nie to, co już wyszło. Pamiętaj o tym, zanim w pośpiechu zmienisz dane klienta: stare faktury celowo zachowują stary NIF.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/account_move.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
