Gdzie jest przycisk i kiedy go widzisz
Gdzie znajdę przycisk Match Bank Deposit?
Jest na ekranie Settlements, do którego dochodzisz przez menu Amazon › Finances › Settlements (payouts & fees). Każdy odcinek menu wymaga uprawnienia Viewer: jeśli go nie masz, nie widzisz tego odcinka. Przy Odoo w języku polskim przycisk nazywa się Match Bank Deposit, bo moduł nie ma polskiego tłumaczenia; drugi schemat pokazuje, jak nazywa się przy innych językach interfejsu.

Match Bank Deposit, obecny w Odoo 17, 18, 19 i 20.
Bankeinzahlung abgleichen, Rapprocher le dépôt bancaire, Abbina deposito bancario i Corresponder depósito bancário.Kiedy przycisk się pojawia, a kiedy znika?
Znika, gdy rozliczenie ma już wartość w polu Bank deposit line. Przy wartościach domyślnych to pole jest puste i przycisk jest widoczny. Poza tym, jeśli klikniesz przycisk przy rozliczeniu, które ma już powiązaną pozycję, akcja kończy się bez żadnego działania i bez błędu.
Czy jest we wszystkich wersjach Odoo?
Tak. Przycisk jest w opublikowanych gałęziach modułu: Odoo 17, 18, 19 i 20, czyli we wszystkich czterech, dla których moduł jest opublikowany w Odoo Apps.

Najpierw to, co Odoo robi samo, potem przycisk
Czy trzeba klikać przycisk przy każdym rozliczeniu?
Niekoniecznie. Moduł ma zaplanowane zadanie Amazon SP-API - Match settlement bank deposits, które uruchamia się raz dziennie i jest aktywne po instalacji. Działa tylko na kontach Amazon, które mają włączone to automatyczne uzgadnianie. Szuka rozliczeń bez powiązanej pozycji bankowej i domyślnie sprawdza te z ostatnich 60 dni, od najnowszej daty wpłaty do najstarszej, maksymalnie 200 w jednym przebiegu. Dla każdego stosuje to samo wyszukiwanie co przycisk, z tym samym wynikiem (powiązanie i notatka), ale bez komunikatów o błędach: jeśli nie ma kandydata albo jest kilku bez rozstrzygnięcia, zostawia rozliczenie niepowiązane i przechodzi do następnego. Jeśli rozliczenie da nieoczekiwany błąd, zapisuje ostrzeżenie w logu i również idzie dalej. Dlatego przycisk jest sposobem, w którym Odoo mówi ci, w konkretnym rozliczeniu, dlaczego nie mogło go powiązać.
Co dokładnie robi przycisk, po kolei?
Po kliknięciu w karcie rozliczenia szuka wpłaty tego rozliczenia. Najpierw sprawdza, czy ma już powiązaną pozycję: jeśli tak, nic nie robi. Potem szuka kandydatów wśród pozycji bankowych. Jeśli znajdzie jedną, łączy ją. Jeśli nie znajdzie żadnej albo znajdzie kilka i nie może wybrać, zatrzymuje się z komunikatem.
Jak rozstrzyga, gdy jest kilka pozycji o tej samej kwocie?
Spośród kandydatów zostawia te, które wspominają «amazon» w odnośniku płatności pozycji lub w nazwie jej kontaktu, bez rozróżniania wielkości liter. Jeśli zostaje dokładnie jedna, ona jest wybrana. Jeśli nie zostaje żadna albo zostaje kilka, nie łączy niczego: kryterium modułu to nie zgadywać, gdy w grę wchodzą pieniądze.
Co zmienia się w Odoo, gdy trafi?
Trzy rzeczy. Wypełnia Bank deposit line znalezioną pozycją, zapisuje datę i godzinę powiązania oraz publikuje notatkę w karcie rozliczenia: Bank deposit matched: statement line "…" of … (…) identified as this settlement's payout. W notatce są odnośnik pozycji (lub jej nazwa, jeśli nie ma odnośnika), jej data i jej kwota. Nic więcej: moduł tylko łączy i zostawia notatkę, bez uzgadniania pozycji z żadnym zapisem i bez tworzenia zapisów księgowych. Po powiązaniu przycisk przestaje być widoczny przy tym rozliczeniu.
Gdy przycisk się zatrzymuje
Co się dzieje, jeśli nie znajdzie jasnej pozycji?
Są dwa przypadki, w których przycisk zatrzymuje się z komunikatem zamiast łączyć: gdy nie znajduje żadnej pozycji-kandydata oraz gdy znajduje kilka i nawet wzmianka o Amazon nie zostawia jednej. W obu akcja kończy się tam, z tego kliknięcia nie zapisuje się żadne powiązanie, a rozliczenie nadal nie ma powiązanej pozycji, więc przycisk pozostaje widoczny. W drugim przypadku komunikat prosi o ręczne powiązanie właściwej: moduł woli nie łączyć niż ryzykować, gdy w grę wchodzą pieniądze.
Czego potrzebuję i ile to kosztuje?
Moduł kupuje się jednorazowo na każdą wersję Odoo i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Cena modułu dla każdej wersji jest w jego karcie w Odoo Apps i na stronie modułu. Z subskrypcją moduł dla nowych wersji Odoo jest wliczony, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję Odoo kupuje się tam.
Jeśli chcesz to uruchomić z pomocą
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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): views/amazon_spapi_settlement_views.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
