Przejdź do głównej treści
Amazon

„This settlement is already posted (entry …).”: kiedy się pojawia i co zrobić

Komunikat This settlement is already posted (entry …). pojawia się, gdy rozliczenie ma już zapis w polu Move, a ten zapis istnieje: moduł zatrzymuje się i nie tworzy kolejnego. Aby to rozwiązać, otwórz zapis wskazany w samym komunikacie i sprawdź, czy to ten, którego oczekujesz.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Amazon
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
3 min

Kiedy pojawia się komunikat i co oznacza

Komunikat This settlement is already posted (entry …). pojawia się przy księgowaniu rozliczenia Amazon, które ma już zapis księgowy. Tam, gdzie w komunikacie stoi „…”, Odoo wpisuje nazwę tego zapisu. Występuje on w opublikowanym kodzie Odoo 17, 18, 19 i 20.

Dochodzi do niego po kliknięciu Post to Accounting lub Post anyway (force).

Rozliczenia otwierasz w Amazon › Finances › Settlements (payouts & fees). Każdy poziom menu wymaga uprawnienia Viewer: jeśli brakuje Ci któregoś, nie zobaczysz tego poziomu.

Schemat wykonany z kodu, a nie ekran Odoo: menu rozliczeń, przyciski księgowania, pole zapisu i komunikat o już zaksięgowanym rozliczeniu
Schemat na podstawie opublikowanego kodu modułu (Odoo 17, 18, 19 i 20), z oryginalnymi angielskimi etykietami z kodu.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Jak działa kontrola od środka

Poniższy opis kolejności kontroli dotyczy opublikowanego kodu Odoo 20.0.

Warunek patrzy na zapis, a nie na stan

Kod sprawdza w tym komunikacie tylko jedno: czy rozliczenie ma zapis w polu Move i czy ten zapis istnieje. Jeśli pole jest puste, ta kontrola nie zadziała.

Przycisk Post to Accounting rządzi się czymś innym: jest ukryty, gdy State ma wartość posted, a przy wartościach domyślnych jest widoczny (stan to imported). Jeden warunek decyduje, czy widzisz przycisk; drugi decyduje, czy moduł po jego kliknięciu pójdzie dalej.

Przycisk wymuszenia nie omija tego komunikatu

Post anyway (force) prowadzi do tej samej metody co Post to Accounting, więc również może wyświetlić ten komunikat. Po jego kliknięciu Odoo prosi o potwierdzenie: «This settlement does not balance. Post anyway and absorb the difference into the clearing account?». Przycisk jest ukryty, jeśli State ma wartość posted lub jeśli Reconciled ma wartość prawda.

W kodzie Odoo 20.0 wymuszenie liczy się tylko przy sprawdzaniu, czy rozliczenie się bilansuje, a ta kontrola następuje później. Kontrola „zapis już istnieje” jest wcześniej, więc wymuszenie jej nie omija.

Pojawia się po innych kontrolach, a przed zbudowaniem czegokolwiek

Zanim metoda tu dotrze, sprawdza już, że moduł Księgowość jest zainstalowany, że Twój użytkownik ma dostęp do księgowości (automatyczne konteksty superużytkownika przechodzą) i że księgowanie jest włączone na koncie Amazon.

Po komunikacie nastąpiłaby kontrola dziennika i kont oraz zbudowanie pozycji zapisu. Ponieważ komunikat zatrzymuje akcję, nic z tego, co ta akcja miała zmienić, nie zostaje zapisane: ani nowy zapis, ani zmiana stanu.

Nazwa zapisu podróżuje w komunikacie

Tekst w nawiasie to nazwa zapisu, który jest już powiązany z rozliczeniem. To Twoja wskazówka, by przejść prosto do niego w Księgowości.

Schemat wykonany z kodu na podstawie tłumaczeń modułu, a nie ekran Odoo: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Po hiszpańsku This settlement is already posted (entry …).; po niemiecku Diese Abrechnung ist bereits gebucht (Buchung …).; po francusku Cette liquidation est déjà comptabilisée (pièce …).; po włosku Questa liquidazione è già registrata (registrazione …).; po portugalsku Esta liquidação já está lançada (lançamento …).

Pole Move jest tylko do odczytu i nie wypełniasz go sam

Widać je w karcie Settlements, w grupie Reconciliation. Jego podpowiedź mówi: «Journal entry created when posted to accounting.».

Wypełnia je moduł podczas księgowania, z Post to Accounting lub z Post anyway (force); opróżnia je przycisk Reverse. Dopóki to pole zawiera istniejący zapis, komunikat jest oczekiwanym wynikiem.

Ten sam komunikat i te same przyciski we wszystkich opublikowanych gałęziach

Komunikat jest w kodzie gałęzi 17, 18, 19 i 20, a warunek widoku obu przycisków jest we wszystkich czterech taki sam. Kolejność kontroli i rola wymuszenia opisane wyżej pochodzą z kodu Odoo 20.0. Moduł jest opublikowany w Odoo Apps dla wszystkich czterech wersji.

Co zrobić, gdy go zobaczysz

  1. Zanotuj nazwę zapisu widoczną tam, gdzie komunikat ma „…”.
  2. Otwórz rozliczenie i spójrz na pole Move, w grupie Reconciliation karty.
  3. Otwórz ten zapis w Księgowości i sprawdź, czy odpowiada temu rozliczeniu.
  4. Jeśli uważasz, że rozliczenie powinno zostać zaksięgowane ponownie, skonsultuj się z księgowym, zanim ruszysz powiązany zapis.

Potwierdzenie przy Post to Accounting pyta: «Post this settlement as one journal entry (clearing + fees + net deposit)?». To właśnie ta operacja, którą moduł zatrzymuje, gdy zapis już istnieje.

Jak pomaga FlexigoTech

Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Conector, 49 €/mies. lub 490 €/rok, netto (bez VAT)). Zobaczysz go w karcie Odoo Apps lub na stronie modułu. Jeśli wdrażasz Odoo i chcesz dopasować obieg rozliczeń razem z księgowym, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Pola Payments & Accounting konta Amazon Connector: co oznacza każde i co wpisaćChecklista pól Payments & Accounting konta Amazon Connector dla Odoo: co oznacza każde pole według jego pomocy i co trzeba zdecydować przed zapisem.Pola konta SP-API w Amazon Connector for Odoo: co mówi każda pomoc i co ustawićPorównanie pól faktur, audytu zwrotów i raportów FBA konta SP-API w Amazon Connector for Odoo: co mówi ich pomoc i jakie wartości ustawić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła