Jak czytać te komunikaty
Tekst komunikatu zobaczysz na ekranie i warto go skopiować dokładnie, gdy prosisz o pomoc albo szukasz go na tej stronie. Tam, gdzie w tabelach widać %s, komunikat wstawia daną z rekordu, którego dotyczy błąd, na przykład nazwę firmy.
Tabele idą w kolejności, w jakiej najpewniej trafisz na te komunikaty: przebieg RMA, ilości, linki, które dostają Twoi klienci, polityki windykacyjne i na końcu uprawnienia, karty oraz minimalizacja danych. Jeśli nie znasz jeszcze list modułu, artykuł o tym, jak Dunning and RMA Recovery działa od środka, omawia je po kolei.

Błędy przy zmianie statusu RMA
Komunikaty z tej tabeli wyznaczają kolejność procesu: RMA w wersji roboczej zostaje autoryzowane, potem przyjęte, następnie sprawdzone i na końcu zakończone. Jeśli spróbujesz pominąć krok, moduł powie Ci, którego brakuje.

| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Only draft RMAs can be authorized. | Przy autoryzacji RMA, które nie jest już w wersji roboczej. | Sprawdź jego status na liście; autoryzować można tylko RMA w wersji roboczej. |
Authorize the RMA before receiving it. | Przy rejestrowaniu przyjęcia nieautoryzowanego RMA. | Autoryzuj RMA i powtórz przyjęcie. |
Receive the RMA before inspection. | Przy kontroli RMA, które nie zostało jeszcze przyjęte. | Najpierw zarejestruj przyjęcie. |
Inspect the RMA before completing it. | Przy kończeniu RMA bez kontroli. | Przeprowadź kontrolę, a potem zakończ RMA. |
Only draft or authorized RMAs can be refused. | Przy odrzucaniu RMA, które jest już dalej niż autoryzacja. | Odrzucenie działa tylko w wersji roboczej lub po autoryzacji; sprawdź status, zanim spróbujesz. |
The company %s has no warehouse to restock the return into. | W Odoo 19, gdy wskazana firma nie ma magazynu, do którego można przyjąć zwrócony towar. | Utwórz magazyn dla tej firmy i spróbuj ponownie. |
Ilości i termin zwrotu
Tu moduł sprawdza, czy ilości mają sens w porównaniu z tym, co dostarczono i przyjęto, oraz czy zwrot mieści się w skonfigurowanym terminie.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
RMA line quantity must be positive. | Przy zapisie pozycji RMA z ilością zerową lub ujemną. | Wpisz ilość większą od zera. |
RMA quantity must be positive. | Przy operacji na RMA, którego ilość nie jest dodatnia. | Popraw ilość na wartość większą od zera. |
Disposition quantity must be positive. | Przy podaniu zerowej lub ujemnej ilości dyspozycji. | Użyj ilości większej od zera. |
Requested return quantity exceeds the delivered quantity. | Gdy chcesz zwrócić więcej, niż dostarczono. | Dopasuj ilość do tego, co dostarczono. |
Disposition quantities must match the received quantity. | Gdy ilości dyspozycji nie zgadzają się z przyjętą ilością. | Popraw dyspozycje, aż będą zgodne z przyjętą ilością. |
This return is outside the configured return window. | Gdy zwrot wypada poza skonfigurowanym terminem zwrotu. | Sprawdź datę zwrotu i skonfigurowany termin. |
Linki windykacyjne i RMA
Te komunikaty widzi osoba, która otwiera link windykacyjny lub link RMA. Warto je znać, żeby odpowiedzieć, gdy klient napisze do Ciebie z jednym z nich.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Invalid recovery link. | Przy otwarciu nieprawidłowego linku windykacyjnego. | Sprawdź, czy link skopiowano w całości i czy dotyczy tego przypadku. |
This recovery link has expired. | Przy otwarciu wygasłego linku windykacyjnego. | Stary link już nie działa: potrzebny jest aktualny. |
This recovery link is not for your account. | Przy otwarciu linku z innego konta niż to, dla którego jest przeznaczony. | Trzeba zalogować się na konto, do którego link jest skierowany. |
Invalid RMA link. | Przy otwarciu nieprawidłowego linku RMA. | Sprawdź, czy link jest kompletny i poprawny. |
This RMA is not for your account. | Przy otwarciu RMA z cudzego konta. | Zaloguj się na konto klienta tego RMA. |
Too many submissions. Please try again later. | Gdy wysłano zbyt wiele zgłoszeń. | Odczekaj i spróbuj ponownie później, jak prosi komunikat. |
Polityki windykacyjne i ponowienia
Błędy konfiguracji pojawiają się przy zapisie polityki lub jej kroków.

| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
A dunning policy cannot move to another company while a company uses it as its default policy. | Przy przenoszeniu do innej firmy polityki, której jakaś firma używa jako domyślnej. | Najpierw przestań jej używać jako domyślnej w tej firmie, potem ją zmień. |
Step sequence must be unique per policy. | Gdy dwa kroki tej samej polityki mają tę samą sekwencję. | Nadaj każdemu krokowi inną sekwencję. |
Step offset cannot be negative. | Przy ustawieniu ujemnego przesunięcia w kroku. | Użyj zera lub wartości dodatniej. |
Retry guard values cannot be negative. | Gdy któraś wartość ochrony ponowień jest ujemna. | Popraw ją na zero lub więcej. |
Network retry cap must be non-negative and the window must be positive. | Gdy limit ponowień sieciowych jest ujemny lub okno nie jest dodatnie. | Limit zero lub więcej, okno większe od zera. |
Uprawnienia, karty i minimalizacja danych
Ostatnia grupa dotyczy tego, kto może co robić, oraz danych klienta. Kilka z tych komunikatów rozwiązuje ktoś inny: menedżer windykacji albo użytkownik z dostępem do wszystkich firm.

| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Only recovery managers can propose write-off. | Gdy odpis proponuje ktoś, kto nie jest menedżerem windykacji. | Poproś menedżera windykacji, żeby go zaproponował, albo o przypisanie Ci tej roli. |
Only recovery managers can confirm a card for off-session charges. | W Odoo 19, przy potwierdzaniu karty do obciążeń off-session bez roli menedżera. | Musi to zrobić menedżer windykacji. |
Only a user of every company can change or delete a recovery record shared by all companies. | Przy zmianie lub usunięciu rekordu współdzielonego przez wszystkie firmy bez przynależności do wszystkich. | Zrób to użytkownikiem z dostępem do wszystkich firm. |
The card on %s is not of the invoice's customer. | W Odoo 19, gdy karta ze wskazanego rekordu nie należy do klienta z faktury. | Użyj karty tego samego klienta. |
Set the person of %s before applying the minimization. | W Odoo 19, przy stosowaniu minimalizacji bez wskazania osoby. | Uzupełnij osobę i zastosuj minimalizację ponownie. |
%s is denied: nothing is minimized. Change the decision or close it by hand. | W Odoo 19, gdy decyzja jest odmowna i nic nie zostaje zminimalizowane. | Zmień decyzję albo zamknij ją ręcznie, jak wskazuje komunikat. |
Jeśli komunikat wspomina o menedżerach windykacji lub o wszystkich firmach, problem nie leży we wpisanych danych, tylko w użytkowniku, na którym pracujesz.
Jak pomaga FlexigoTech
Dunning and RMA Recovery jest dostępny w Odoo Apps dla Odoo 17, 18 i 19, w cenie 9 € za wersję, płatność jednorazowa, netto (bez VAT). Szczegóły znajdziesz na stronie modułu, a jeśli nadal nie wiesz, czy do Ciebie pasuje, sprawdź, co obejmuje i czego potrzebujesz przed instalacją.
W FlexigoTech wdrażamy Odoo i tworzymy konektory oraz integracje na miarę. Jeśli któryś komunikat z tej listy Cię blokuje i nie widzisz dlaczego, wyślij nam jego dosłowny tekst i rekord, którego dotyczy, a przejrzymy to razem z Tobą.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_company_guard.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dsar.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_case.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_policy.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_public_abuse.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_line.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_order.py
- Kod modułu: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dunning_manual_action_wizard.py
- apps.odoo.com/apps/modules/19.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- apps.odoo.com/apps/modules/17.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- apps.odoo.com/apps/modules/18.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- flexigotech.com/en/services.html
