Kiedy pojawia się „Nothing to post”
Pojawia się po kliknięciu przycisku Post to Accounting w karcie rozliczenia Mirakl. Te karty otworzysz z menu Mirakl › Finances › Settlements & Invoices. To błąd, który zatrzymuje akcję: widzisz tekst Nothing to post (already posted, or no settlement amounts found). i nic z tego, co akcja miała zmienić, nie zostaje zapisane.
Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20. Warunek ukrywający przycisk jest taki sam we wszystkich czterech wersjach.

Przy Odoo po polsku widzisz tekst taki jak powyżej. Drugi schemat pokazuje ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.


Co sprawdza moduł przed zgłoszeniem błędu
Przebieg jest taki, jak w kodzie Odoo 20. Po kliknięciu Post to Accounting moduł przegląda każde rozliczenie w tej kolejności:
- Jeśli ma już
Journal Entry, pomija je i nie tworzy drugiego. - Jeśli kwota przelana, suma zamówień i suma prowizji są wszystkie trzy puste lub równe zero, również je pomija. Kod wyjaśnia to tak: tylko rozliczenia operatora zawierają płatność lub podsumowanie, które warto zaksięgować.
- W każdym innym przypadku przygotowuje zapis z kontami z sekcji Finances skonfigurowanymi w instancji Mirakl, tworzy go, księguje i zapisuje w
Journal Entry.
Warunek wywołujący Nada que contabilizar jest taki, że po zakończeniu tego przeglądu nie zaksięgowano żadnego rozliczenia. Dlatego jeden tekst obejmuje dwie sytuacje: rozliczenie miało już zapis albo nie zawiera żadnej z tych trzech kwot. W drugim przypadku moduł nie tworzy pustego zapisu. Jeśli akcja jest uruchomiona na kilku rozliczeniach naraz, komunikat pojawia się tylko wtedy, gdy żadne z nich nie zostało zaksięgowane.
Jak to rozwiązać, krok po kroku
- Otwórz rozliczenie z
Mirakl › Finances › Settlements & Invoices. - Sprawdź, czy widać przycisk
Post to Accounting. Jest ukryty, gdy rozliczenie ma już zapis księgowy; przy wartościach domyślnych, bez zapisu, jest widoczny. Jeśli go nie widać, rozliczenie jest już zaksięgowane i nie ma czego rozwiązywać. - Jeśli jest widoczny, a komunikat pojawił się po jego kliknięciu, rozliczenie nie miało jeszcze zapisu, a moduł nie znalazł ani kwoty przelanej, ani sumy zamówień, ani sumy prowizji. To przypadek „no settlement amounts found”.
- Upewnij się, że otworzyłeś właściwe rozliczenie, które chciałeś zaksięgować. Moduł przygotowuje zapis tylko wtedy, gdy rozliczenie zawiera którąś z tych trzech kwot; przy żadnej wynikiem jest ten komunikat.
- Aby sprawdzić, czy reszta obiegu działa, kliknij
Post to Accountingw rozliczeniu, które ma kwoty. Jeśli zostanie zaksięgowane, Odoo otworzy utworzony zapis. - Wróć do zaksięgowanego rozliczenia i sprawdź, że przycisk nie jest już widoczny: zapis został z nim powiązany.
Co widzisz, gdy księgowanie się udaje
Gdy rozliczenie zostaje zaksięgowane, Odoo otwiera kartę utworzonego zapisu w oknie Mirakl Settlement Entries. Jeśli księgujesz kilka naraz, otwiera listę utworzonych zapisów. Według kodu zapis może zawierać linie o takich nazwach, każdą tylko wtedy, gdy jej kwota nie jest zerowa: Mirakl payout (net), Mirakl commission & fees, Mirakl marketplace clearing i Mirakl other / subscription fees.
Czy mogę ponownie zaksięgować już zaksięgowane rozliczenie?
Gdy jest powiązany zapis księgowy, przycisk jest ukryty. A jeśli akcja zostałaby jednak uruchomiona na tym rozliczeniu, moduł je pomija i nie tworzy drugiego zapisu.
Czy to awaria połączenia z Mirakl?
Komunikat zgłasza sama akcja Post to Accounting, gdy po zakończeniu przeglądu niczego nie zaksięgowała. Warunek w kodzie jest dokładnie taki.
Czy przy tym komunikacie powstaje jakiś zapis?
Nie. Błąd zatrzymuje akcję i nic z tego, co miało się zmienić, nie zostaje zapisane.
Czy zależy to od wersji Odoo?
Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20, a przycisk jest ukrywany tym samym warunkiem we wszystkich czterech.
Jak pomaga FlexigoTech
Mirakl Connector jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20 (karta) i ma swoją stronę na flexigotech.com. To moduł z jednorazową opłatą za wersję, wymagający subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT). FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, gdybyś potrzebował pomocy z częścią księgową połączenia z marketplace.
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_mirakl_connector 20.0 (aa05e537): models/mirakl_finance.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_finance_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
