Przejdź do głównej treści
VeriFactu

VeriFactu Hiszpania dla Odoo 17, 18, 19 i 20: co zmienia się między wersjami

Między gałęziami modułu zmieniają się dwa pola i kilka komunikatów. Motivo de la rectificativa (VeriFactu) jest w 17, 18 i 19, ale nie ma go w 20. Last Verification Result widać w 18, 19 i 20, a w 17 żaden widok go nie pokazuje. W 20 zmieniają się też teksty ostrzeżeń dla faktur korygujących R1-R4, R2 i R3. Na tej podstawie możesz zdecydować, która gałąź Ci odpowiada.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 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
5 min

Dwa pola odróżniają gałęzie

Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0. Między tymi gałęziami są dwa pola, które pojawiają się lub znikają:

  • Motivo de la rectificativa (VeriFactu), na fakturze lub zapisie: jest w 17.0, 18.0 i 19.0, a w 20.0 go nie ma. W gałęziach, w których występuje, widać go tylko na fakturach korygujących klienta.
  • Last Verification Result, na ekranie All Chain States (Asesoría): w 18.0, 19.0 i 20.0 jest zawsze widoczne. W 17.0 pole istnieje, ale żaden widok go nie pokazuje.
Schemat wykonany w kodzie, nie ekran Odoo, z czterema gałęziami jedna pod drugą: 17.0 z powodem korekty, 18.0 i 19.0 z powodem i wynikiem ostatniej weryfikacji, a 20.0 tylko z wynikiem
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu: powód korekty jest w 17.0, 18.0 i 19.0; wynik ostatniej weryfikacji w 18.0, 19.0 i 20.0.
Pole17.018.019.020.0
Motivo de la rectificativa (VeriFactu)Tak, tylko na fakturach korygujących klientaTak, tylko na fakturach korygujących klientaTak, tylko na fakturach korygujących klientaBrak
Last Verification Result w All Chain States (Asesoría)Pole istnieje, ale żaden widok go nie pokazujeTak, zawsze widoczneTak, zawsze widoczneTak, zawsze widoczne

Co się zmienia przy przejściu z jednej gałęzi na drugą

  • Z 17.0 na 18.0: pojawia się Last Verification Result na ekranie All Chain States (Asesoría).
  • Z 18.0 na 19.0: żadne z tych dwóch pól się nie zmienia.
  • Z 19.0 na 20.0: znika Motivo de la rectificativa (VeriFactu).
Schemat wykonany w kodzie, nie ekran Odoo, który zaznacza, co pojawia się, a co znika między gałęziami: z 17.0 na 18.0 pojawia się wynik ostatniej weryfikacji, a z 19.0 na 20.0 znika powód korekty
Schemat wykonany w kodzie na podstawie opublikowanego kodu każdej gałęzi: z 17.0 na 18.0 pojawia się Last Verification Result (na All Chain States (Asesoría)); z 19.0 na 20.0 znika Motivo de la rectificativa (VeriFactu).

Jeśli przechodzisz z 19.0 na 20.0, a Twój proces korekt korzysta z tego pola z powodem, sprawdź ten krok przed migracją.

Ostrzeżenia dla faktur korygujących też się zmieniają w 20.0

Jest ostrzeżenie, które wspomina błąd 1189 z AEAT. Mówi, że faktury korygującej nie można zaksięgować, bo korekta R1-R4 musi identyfikować klienta, a ten nie ma identyfikatora podatkowego. W 17.0, 18.0 i 19.0 kończy się tak:

Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), create it from that invoice with the Credit Note button: it is then declared as R5, without customer.

W 20.0 tekst jest inny i dodatkowo proponuje zmianę typu korekty:

Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), set the credit note type to R5 (declared without customer) or create it from that invoice with the Credit Note button.

Ostrzeżenia dla błędów 1191 i 1192 również zmieniają brzmienie między 19.0 a 20.0:

Błąd AEATGałęzieKomunikat
1191 (korekta R3, nieściągalne należności)17.0, 18.0 i 19.0Un abono R3 (créditos incobrables) solo se admite si el cliente tiene NIF español: la AEAT lo rechaza con el error 1191. Elija otro motivo o revise el NIF de ….
1191 (korekta R3, nieściągalne należności)20.0Un abono R3 (créditos incobrables) solo se admite si el cliente tiene NIF español: la AEAT lo rechaza con el error 1191. Cambie el tipo del abono o revise el NIF de ….
1192 (korekta R2, postępowanie upadłościowe)17.0, 18.0 i 19.0Un abono R2 (concurso de acreedores) solo se admite si el cliente tiene NIF español o NIF-IVA de la UE: la AEAT lo rechaza con el error 1192. Elija otro motivo o revise el NIF de ….
1192 (korekta R2, postępowanie upadłościowe)20.0Un abono R2 (concurso de acreedores) solo se admite si el cliente tiene NIF español o NIF-IVA de la UE: la AEAT lo rechaza con el error 1192. Cambie el tipo del abono o revise el NIF de ….

Jak sprawdzić, jaką gałąź masz

Dzięki tym dwóm polom możesz poznać swoją gałąź bez zaglądania w numer wersji:

  • Otwórz fakturę korygującą klienta i poszukaj Motivo de la rectificativa (VeriFactu). Jeśli jest, masz 17.0, 18.0 lub 19.0. Jeśli go nie ma, masz 20.0.
  • Otwórz ekran All Chain States (Asesoría). Jeśli widzisz Last Verification Result, masz 18.0, 19.0 lub 20.0. Jeśli nie, masz 17.0.

Z powodem i bez wyniku to 17.0. Z obydwoma to 18.0 lub 19.0, a te pola nie rozróżniają tych dwóch gałęzi. Z wynikiem i bez powodu to 20.0.

Dla kogo jest i co mieć przed decyzją

Moduł jest dla tych, którzy już używają Odoo 17, 18, 19 lub 20 albo właśnie je wdrażają i chcą pracować z VeriFactu w tej wersji. Przed decyzją warto mieć jasność w tych kwestiach:

  • Odoo ma już własny moduł. W 17, 18, 19 i 20 istnieje l10n_es_edi_verifactu. Porównaj, co pokrywa w Twojej wersji, zanim wybierzesz.
  • Harmonogram. Zgodnie z RDL 15/2025 z 2 grudnia podmioty składające deklarację podatku dochodowego od osób prawnych muszą mieć dostosowany system fakturowania przed 1 stycznia 2027, a pozostałe przed 1 lipca 2027. Wcześniejszy czas to okres próbny. Nota urzędu skarbowego z 5 października 2026 przewiduje przesunięcie zaległych obowiązków z RD 1007/2023 do października 2028. Zapowiada zmiany w „pewnych aspektach technicznych” i mówi, że wymogi integralności, przechowywania, dostępności, czytelności, identyfikowalności i niezmienności zostaną utrzymane „w zasadzie w równoważnych warunkach”.
  • Certyfikat. Bez certyfikatu usługa AEAT przekierowuje na stronę błędu 4033 („nie wykryto certyfikatu”). Z certyfikatem, który nie przechodzi walidacji, przekierowuje na 4011.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli wahasz się między gałęziami lub modułami, napisz nam, jaką masz wersję i jak fakturujesz. Cena każdej wersji jest w karcie produktu.

Czytaj dalej

Co robi przycisk `Run Pre-flight` w VeriFactu EspañaCo robi przycisk Run Pre-flight w VeriFactu España dla Odoo: kiedy jest widoczny, co sprawdza w każdym wierszu, co zapisuje i jakie błędy zwraca.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła