Komunikat słowo w słowo
Po kliknięciu Reconcile clearing w karcie rozliczenia Amazon Odoo może zatrzymać akcję tym komunikatem:
You need Accounting access to reconcile Amazon settlement clearing lines. Ask an accountant to do this.
Prostymi słowy: aby uzgodnić pozycje konta przejściowego rozliczenia, potrzebny jest dostęp do Księgowości, a komunikat prosi, by zlecić to księgowemu. Ponieważ akcja zostaje zatrzymana, nic z tego, co miała zmienić, nie zostaje zapisane. Rozliczenia otworzysz z Amazon › Finances › Settlements (payouts & fees).

Dokładny warunek w kodzie
W kodzie Odoo 20.0 komunikat pojawia się, gdy spełnione są jednocześnie dwie rzeczy: akcja nie jest wykonywana jako superużytkownik, a Twój użytkownik nie ma dostępu do Księgowości (tego, o który prosi sam komunikat). Jeśli zawiedzie którykolwiek z tych dwóch warunków, kontrola zostaje przepuszczona i akcja idzie dalej. Jeśli akcja działa jako superużytkownik, kontrola nie jest stosowana.

Co jeszcze warto wiedzieć
Kontrola dostępu jest przed wszystkim innym
To pierwsza rzecz, którą robi przycisk. Jeśli Twój użytkownik nie przejdzie kontroli, akcja kończy się w tym miejscu: moduł nie próbuje żadnego uzgadniania.
Widzieć menu to nie to samo, co móc uzgadniać
By dojść do listy, każdy poziom menu wymaga uprawnienia Viewer: Amazon, Finances i Settlements (payouts & fees). To zupełnie inna kontrola. Przycisk nie sprawdza uprawnienia do menu, tylko to, czy Twój użytkownik ma dostęp do Księgowości. Oglądanie rozliczeń i uzgadnianie ich pozycji to zatem dwie osobne sprawy.
To celowa kontrola, a nie usterka
Komentarz w kodzie opisuje tę kontrolę jako zabezpieczenie podziału obowiązków (segregation of duties): akcja uzgadnia rzeczywiste zapisy księgi głównej. Jeśli widzisz komunikat, moduł robi dokładnie to, czego się od niego oczekuje.
Przycisk widać tylko przy zaksięgowanym rozliczeniu
Widok ukrywa Reconcile clearing, dopóki State rozliczenia nie jest stanem zaksięgowanego. Przy wartościach domyślnych, które zostawiają rozliczenie jako świeżo zaimportowane, przycisku nie widać. Komunikat może więc pojawić się tylko po kliknięciu przycisku w rozliczeniu już zaksięgowanym. Jeśli nie widzisz przycisku, pierwsze, co sprawdza widok, to stan.
Dostęp nie gwarantuje, że cokolwiek zostanie uzgodnione
Po przejściu kontroli przycisk próbuje dopasować pozycję konta przejściowego rozliczenia do pozycji konta przejściowego faktur z tych samych zamówień Amazon, zamówienie po zamówieniu i bez ruszania pozycji, które nie pasują. Kod kończy działanie bez uzgadniania czegokolwiek i bez zgłaszania błędu w tych przypadkach:
- Konto Amazon rozliczenia nie ma konta przejściowego rozliczeń albo to konto nie pozwala na uzgadnianie.
- Zapis rozliczenia nie ma pozycji z tego konta oczekujących na uzgodnienie.
- Pozycje rozliczenia nie zawierają żadnego zamówienia Amazon.
- Żadne z tych zamówień nie ma zaksięgowanej faktury z pozycjami konta przejściowego, które nie są jeszcze uzgodnione.
Sam kod wyjaśnia, że przycisk istnieje na wypadek, gdyby krok automatyczny nie miał jeszcze nic do dopasowania.
Komunikat występuje we wszystkich opublikowanych gałęziach
Komunikat jest w opublikowanym kodzie Odoo 17.0, 18.0, 19.0 i 20.0. Opisany przeze mnie warunek pochodzi z kodu wersji 20.0. Etykieta przycisku zmienia się zależnie od języka Twojego Odoo: po polsku moduł nie ma tłumaczenia, więc przycisk nazywa się Reconcile clearing.

Reconcile clearing.Jak to rozwiązać
- Poproś kogoś z dostępem do Księgowości, aby otworzył to samo rozliczenie i kliknął
Reconcile clearing. To właśnie prosi sam komunikat. - Jeśli w Twojej firmie to Ty masz uzgadniać, osoba zarządzająca użytkownikami w Odoo może nadać Ci dostęp do Księgowości, który sprawdza moduł.
- Kliknij przycisk jeszcze raz. Jeśli komunikat zniknie, ale nic się nie uzgodni, przejrzyj powyższą listę przypadków.
Jeśli to wdrażasz
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc możemy pomóc Ci ustalić, kto księguje, a kto uzgadnia. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0, kupuje się go jednorazowo dla każdej wersji i wymaga subskrypcji FlexigoTech Cloud (plan Konektor, 49 €/mies. lub 490 €/rok, netto (bez VAT)). Więcej informacji znajdziesz na stronie modułu i w karcie w Odoo Apps.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_settlement.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_settlement_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
