
Co robi zadanie i kiedy działa
Co dokładnie robi zadanie w każdym przebiegu?
Przegląda rozliczenia Amazon, które nie mają jeszcze powiązanej pozycji wyciągu bankowego, i dla każdego z nich próbuje wskazać pozycję w banku odpowiadającą wpływowi. Jeśli wskaże ją jednoznacznie, łączy ją z rozliczeniem, zapisuje, kiedy to zrobiono, i publikuje wiadomość w tym rozliczeniu. Tylko łączy i zostawia notatkę: tym zadaniem moduł niczego nie uzgadnia ani nie generuje zapisów księgowych, a także nie łączy się z Amazon, bo pracuje na rekordach, które już są w Twoim Odoo.
Jak często działa i czy jest aktywne domyślnie?
Działa raz dziennie, każdego dnia, i jest aktywne po instalacji modułu. Istnieje we wszystkich opublikowanych gałęziach (Odoo 17, 18, 19 i 20), a w Odoo 17 zadanie jest skonfigurowane tak, by powtarzać się bez końca.
Gdzie zobaczę rozliczenia, na których pracuje, i co zapisuje?
Karty otwierasz z menu Amazon › Finances › Settlements (payouts & fees). Każdy odcinek menu wymaga uprawnienia Viewer: jeśli go nie masz, nie widzisz tego odcinka. Karta pokazuje pole Amazon Settlement, a lista pokazuje je jako Amazon Settlement ID. Jest tylko do odczytu: zapisuje je kod, nie Ty, a między innymi wypełnia je zadanie Amazon SP-API - Sync settlements, które też działa raz dziennie i jest aktywne po instalacji. Gdy zadanie uzgadniania połączy wpłatę, publikuje w rozliczeniu tę wiadomość: Bank deposit matched: statement line "…" of … (…) identified as this settlement's payout. Wielokropki to odnośnik pozycji, jej data i kwota.

Amazon SP-API - Match settlement bank deposits.
Co sprawdza w każdym przebiegu
Jakie konta i rozliczenia wchodzą w każdy przebieg?
Wchodzą te, które spełniają jednocześnie wszystkie warunki:
- Rozliczenie pochodzi z konta Amazon, które ma włączone uzgadnianie wpłat bankowych. Jeśli żadne konto go nie ma włączonego, zadanie kończy się bez sprawdzania czegokolwiek.
- Rozliczenie nie ma jeszcze powiązanej pozycji wyciągu bankowego.
- Jego data wpłaty mieści się w ostatnich 60 dniach, licząc od dziś.
A jeśli wpłata rozliczenia jest starsza?
Jeśli jej data wpłaty wypada poza te 60 dni, zadanie jej nie rozpatruje. Nie rozpatruje jej też, jeśli ma już powiązaną pozycję.
Czy w jednym przebiegu jest limit rozliczeń?
Tak: do 200 rozliczeń na przebieg, posortowanych według daty wpłaty od najnowszej do najstarszej. Te, które nie zmieszczą się w pierwszych 200, nie są ruszane w tym przebiegu.
Co z rozliczeniami, które mają już powiązaną pozycję?
Nie wchodzą do wyszukiwania, a ponadto metoda łączenia kończy działanie bez żadnej akcji, jeśli rozliczenie ma już pozycję. Zadanie nie nadpisuje istniejącego powiązania.
Kiedy łączy i co sprawdzić, gdy nic nie robi
Jak decyduje, którą pozycję banku połączyć?
Jeśli nie znajdzie żadnej pozycji kandydującej dla tego rozliczenia, nic z nim nie robi. Jeśli znajdzie jedną, łączy ją. Jeśli jest kilka o tej samej kwocie, woli tę, która wspomina Amazon w odnośniku lub w nazwie kontaktu, ale tylko wtedy, gdy jest dokładnie jedna. Jeśli wątpliwość pozostaje, nie łączy żadnej: gdy chodzi o pieniądze, moduł nie zgaduje. W takim przypadku decyzja, która pozycja jest właściwa, należy do Ciebie.
Co sprawdzić, jeśli zadanie niczego nie łączy?
Przejdź po tych warunkach:
- Zadanie jest nadal aktywne (po instalacji jest aktywne).
- W menu
Amazon › Finances › Settlements (payouts & fees)są rozliczenia: zadanie pracuje tylko na tych, które już istnieją. - Są konta z włączonym uzgadnianiem wpłat bankowych: bez żadnego zadanie kończy się bez sprawdzania czegokolwiek.
- Rozliczenie nie ma już powiązanej pozycji.
- Jego data wpłaty mieści się w ostatnich 60 dniach.
- Przed nim nie stoi więcej niż 200 rozliczeń z nowszą wpłatą.
- Nie ma kilku pozycji bankowych o tej samej kwocie, z których dokładnie jedna wspomina Amazon.
Co się dzieje, gdy rozliczenie zwróci błąd?
Każde rozliczenie jest przetwarzane osobno, a jego błędy są przechwytywane: jeśli jedno zawiedzie, moduł zapisuje ostrzeżenie w logu serwera z jego ID Amazon i przechodzi do następnych. Kod opisuje zadanie jako takie, które nigdy nie zgłasza błędów.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (karta, strona modułu). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej i powiadamia e-mailem, jeśli synchronizacja zawiedzie; plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT).
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_settlement.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
