Przejdź do głównej treści
VeriFactu

Retry Selected w VeriFactu España: co robi przycisk, krok po kroku

Przycisk Retry Selected ustawia w stan Pending zaznaczone rekordy, które są w stanie Failed lub Dead Letter, a pozostałe pomija bez błędu. Według kodu Odoo 20 może go uruchomić tylko SIF Manager. Ta checklista przechodzi przez to, co sprawdzić przed kliknięciem, co zmienia się po kliknięciu i co zweryfikować potem.

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

Poniższy opis przycisku opiera się na kodzie Odoo 20. Przycisk Retry Selected znajduje się na ekranie AEAT Errors w gałęziach 17, 18, 19 i 20 modułu i nie ma warunku widoczności w widoku: jest zawsze widoczny. Moduł jest opublikowany w Odoo Apps dla tych samych wersji: 17, 18, 19 i 20.

Przed kliknięciem: uprawnienia, menu i stany

  • Sprawdź, czy Twój użytkownik ma rolę SIF Manager. Tego uprawnienia moduł wymaga w momencie kliknięcia przycisku i wymaga go serwer, nie tylko ekran. To, że widzisz przycisk, nie dowodzi, że możesz go użyć: uprawnienie jest sprawdzane dopiero po kliknięciu.
  • Znajdź kolejkę. Karty kolejki otwierasz z Verifactu / SIF › AEAT Submission › Submission Queue. Fragment AEAT Submission widzą Accountant, Auditor (read-only) i SIF Manager. Fragment Verifactu / SIF widzą dodatkowo Asesoría Operator i Privacy Officer. Widzieć menu to nie to samo, co móc ponowić wysyłkę: do tego trzeba być SIF Manager.
  • Sprawdź pole Estado. Widać je na karcie i na liście AEAT Errors. Jego wartości to Pending, Retrying, Submitted, Failed i Dead Letter. Zanotuj, w jakim stanie jest każdy rekord, zanim cokolwiek ruszysz.
  • Zaznacz rekordy, które chcesz zresetować. Przycisk działa na całym zaznaczeniu naraz. Zmienia te, które są w stanie Failed lub Dead Letter; co dzieje się z resztą, zobaczysz niżej.
Schemat wykonany w kodzie: menu kolejki wysyłki, przycisk Retry Selected i komunikat, który może go zatrzymać
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu, nie zrzut ekranu z Odoo: od menu kolejki do przycisku ponowienia, z komunikatem, który może go zatrzymać.

Po kliknięciu: co robi przycisk, w kolejności z kodu

  • Najpierw sprawdza uprawnienie. Jeśli nie jesteś SIF Manager, akcja zatrzymuje się z komunikatem Only a SIF Manager can retry AEAT submissions. i nic z tego, co akcja miała zmienić, nie zostaje zapisane. Sprawdzenie jest pomijane, gdy akcja działa z uprawnieniami superużytkownika.
  • Potem rozdziela zaznaczenie. Zostawia rekordy, których Estado to Failed lub Dead Letter.
  • W tych rekordach zmienia jednocześnie trzy rzeczy. Estado przechodzi na Pending, licznik prób wraca do zera, a data następnej ponowionej próby zostaje wyczyszczona. Zmiana jest zapisywana z podwyższonymi uprawnieniami, po przejściu kontroli uprawnienia.
  • Pozostałe pomija bez błędu. Rekordy w stanie Pending, Retrying lub Submitted nie są ruszane i nie powodują błędu akcji: są tylko liczone do końcowego komunikatu.

Po kliknięciu: komunikat i co sprawdzić

  • Przeczytaj komunikat zatytułowany Retry Selected. Brzmi … item(s) reset to pending for retry. Jeśli były pominięte rekordy, dodaje … item(s) skipped (not in failed/dead-letter state). Wielokropki to liczba, którą pokazuje komunikat.
  • Zwróć uwagę na typ komunikatu. Ma typ sukcesu, jeśli zresetowano co najmniej jeden rekord, i typ ostrzeżenia, jeśli nie zresetowano żadnego. Nie pozostaje przypięty na ekranie.
  • Wróć do listy i sprawdź Estado. Zresetowane powinny mieć Pending; pominięte zachowują stan, jaki miały przed kliknięciem.
Lista kolejki wysyłki przefiltrowana po oczekujących, bez rekordów
Lista kolejki wysyłki przefiltrowana po oczekujących, na razie bez rekordów.
  • Jeśli komunikat jest ostrzeżeniem i wszystko zostało pominięte, nic się nie zmieniło: żaden rekord zaznaczenia nie był w stanie Failed ani Dead Letter. Sprawdź zaznaczenie i spróbuj ponownie.

Jeśli coś wychodzi inaczej, niż się spodziewasz

  • Pojawia się Only a SIF Manager can retry AEAT submissions. Twój użytkownik nie jest SIF Manager. Poproś kogoś z tą rolą, żeby kliknął przycisk z tym samym zaznaczeniem.
  • Jeden rekord nie zmienił stanu. Sprawdź, jaki miał Estado wcześniej: jeśli był w Pending, Retrying lub Submitted, przycisk pomija go z założenia i wlicza do komunikatu o pominiętych.
  • Zaznaczyłeś naraz wiele rekordów. To nie problem: akcja jest zaprojektowana tak, by działać na wielu rekordach jednym kliknięciem, a te, które nie pasują, są pomijane bez przerywania reszty.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli uruchamiasz VeriFactu i chcesz przejrzeć kolejny przycisk tej samej aplikacji, zajrzyj do artykułu Co robi przycisk Ejecutar Comprobación Previa.

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