Przejdź do głównej treści
VeriFactu

Co robi przycisk Verify Integrity w VeriFactu España, na przykładzie krok po kroku

Przycisk Verify Integrity przechodzi po rekordach łańcucha Twojej firmy, przelicza skrót każdego z nich i informuje, czy łańcuch jest w porządku, czy gdzieś się przerywa. Jest widoczny zawsze, zapisuje datę i wynik sprawdzenia i od razu odświeża sygnalizator tego łańcucha.

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

Gdzie jest przycisk i kto ma do niego dostęp

Przycisk Verify Integrity znajduje się w widoku łańcucha oraz na ekranie All Chain States (Asesoría). Występuje we wszystkich czterech opublikowanych gałęziach modułu (Odoo 17, 18, 19 i 20) i nie zależy od żadnego statusu: jest widoczny zawsze.

Kartę łańcucha otwierasz z menu Verifactu / SIF › Compliance Records › Chain State. Każdy fragment menu wymaga własnych uprawnień, a jeśli ich nie masz, tego fragmentu nie widzisz:

  • Chain State: Auditor (read-only) lub SIF Manager.
  • Compliance Records: Accountant, Auditor (read-only) lub SIF Manager.
  • Verifactu / SIF: Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer lub SIF Manager.
Schemat wykonany kodem: od menu Chain State do przycisku Verify Integrity
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie jest ekran Odoo): menu Verifactu / SIF › Compliance Records › Chain State i pod nim przycisk Verify Integrity, obecny w Odoo 17, 18, 19 i 20.
Lista Chain State z jednym wierszem YourCompany i sumami równymi zero
Lista Chain State jeszcze bez rekordów: jeden wiersz YourCompany, aktywny, z sumami równymi zero i statusem integralności Unchecked.

Co dzieje się bez naciskania przycisku

Sygnalizator każdego łańcucha jest czerwony, bursztynowy lub zielony. Według kodu Odoo 20.0 jest czerwony, jeśli w kolejce wysyłki firmy jest jakaś nieudana wysyłka lub wysyłka w martwej kolejce. Jest bursztynowy, jeśli są wysyłki oczekujące lub ponawiane, jeśli aktywnemu certyfikatowi, który wygasa najwcześniej, zostało mniej niż 30 dni (albo firma nie ma aktywnego certyfikatu) lub jeśli status integralności łańcucha to niesprawdzony albo przerwany. W pozostałych przypadkach jest zielony.

Sygnalizator nie czeka, aż cokolwiek naciśniesz. Przeliczają go zaplanowane zadanie Verifactu: Asesoría Cockpit RAG Refresh, które działa co pięć minut i jest aktywne po instalacji, oraz zadanie Verifactu: Process Submission Queue, które działa co minutę i także jest aktywne po instalacji. Jest też przeliczany przy tworzeniu lub zapisie rekordu kolejki wysyłki oraz po włączeniu VeriFactu na karcie firmy i jej zapisaniu, co dodatkowo tworzy łańcuch, jeśli jeszcze nie istniał.

Te ścieżki odświeżają sygnalizator. Przycisk dodaje weryfikację łańcucha, zapis jej wyniku i wykonanie tego od razu, tylko dla łańcucha, który masz otwarty.

Przykład do przejścia

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Lucía prowadzi administrację wymyślonej firmy Hilados del Vallès, która już wystawia faktury z modułem, i ma uprawnienie SIF Manager. Przed spotkaniem ze swoim doradcą chce wiedzieć, czy łańcuch rekordów jest nienaruszony.

  1. Otwiera Verifactu / SIF › Compliance Records › Chain State i wchodzi w kartę łańcucha swojej firmy.
  2. Naciska Verify Integrity. Przycisk działa na otwartym łańcuchu, po jednym naraz.
  3. Czeka na komunikat: o powodzeniu, jeśli łańcuch przechodzi, albo o błędzie z numerem rekordu i serią, w której się przerywa.
  4. Ekran przeładowuje się sam, bez odświeżania przeglądarki.

Co sprawdza przycisk, rekord po rekordzie

Przycisk wczytuje naraz wszystkie rekordy rejestracji i wszystkie anulowania firmy i sortuje je według numeru rekordu. Zaczyna od pustego poprzedniego skrótu, który jest ziarnem pierwszego rekordu.

Dla każdego rekordu przelicza skrót na podstawie zapisanych danych:

  • W rejestracjach: identyfikator wystawcy, seria i numer, data wystawienia, typ faktury, łączna kwota podatku, kwota całkowita, poprzedni skrót oraz data i godzina wygenerowania ze strefą czasową.
  • W anulowaniach: identyfikator wystawcy, seria i numer, data wystawienia, poprzedni skrót oraz data i godzina wygenerowania ze strefą czasową.

Następnie porównuje przeliczony skrót z zapisanym. W anulowaniach, jeśli zapisany nie zgadza się z obliczonym, ale zgadza się ze starym sposobem obliczania, kod uznaje go za poprawny.

Zasada jest taka, jaką stosuje AEAT: skrót to SHA-256 rekordu powiązanego z poprzednim, a AEAT przelicza go i, jeśli się nie zgadza, przyjmuje rekord z błędem, który trzeba naprawić.

Co się zmienia po zakończeniu

Po sprawdzeniu przycisk wykonuje trzy rzeczy, w tej kolejności:

  • Zapisuje datę i godzinę weryfikacji oraz pełny wynik.
  • Przelicza sygnalizator tego łańcucha w tej chwili, nie czekając na zadanie co pięć minut.
  • Pokazuje komunikat. Jeśli łańcuch jest w porządku, podaje, ile rekordów zweryfikowano. Jeśli jest przerwany, podaje numer rekordu i serię pierwszego błędu oraz ile rekordów sprawdzono. Komunikat o błędzie zostaje na ekranie; komunikat o powodzeniu nie. Potem ekran przeładowuje się sam.

Dwa zakończenia przykładu

Jeśli łańcuch Hilados del Vallès przechodzi, Lucía widzi komunikat o powodzeniu z łączną liczbą zweryfikowanych rekordów. Sygnalizator jest wtedy przeliczany według powyższych reguł: status integralności niesprawdzony lub przerwany daje bursztynowy, a nieudane wysyłki dają czerwony.

Jeśli się przerywa, komunikat podaje jej dwie dane do zapisania: numer rekordu i serię pierwszego błędu, a także ile rekordów sprawdzono. To punkt, od którego zacząć badanie.

Co zabiera ze sobą Lucía

  • Przycisk jest zawsze pod ręką w widoku łańcucha, ale dotarcie do niego zależy od Twoich uprawnień w menu.
  • Każde naciśnięcie weryfikuje tylko jeden łańcuch, zapisuje wynik i odświeża sygnalizator tego łańcucha.
  • Komunikat o przerwanym łańcuchu podaje rekord i serię pierwszego błędu.
  • Sygnalizator odświeża się już sam; przycisk służy do tego, by mieć weryfikację i sygnalizator aktualne w danej chwili.

Jeśli chcesz wsparcia przy swojej instalacji

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz sprawdzić, jak VeriFactu działa w Twojej instalacji, napisz do nas.

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