Przejdź do głównej treści
Mirakl

Błąd «Post the invoice before sending it to Mirakl.» w Mirakl Connector

Komunikat zgłasza przycisk Send to Mirakl, gdy w chwili kliknięcia faktura nie ma stanu Zaksięgowano. Ponieważ przycisk widać tylko na zaksięgowanych fakturach, problem rozwiązuje się przez zaksięgowanie faktury; do tego czasu nic nie trafia do Mirakl.

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

Najważniejsze

Moduł
Mirakl
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
4 min

Co oznacza komunikat i kiedy się pojawia

Co dokładnie mówi komunikat i co oznacza?

W Odoo w języku polskim widzisz Post the invoice before sending it to Mirakl.. To błąd: akcja zostaje zatrzymana i nic z tego, co miała zmienić, nie jest zapisywane. Oznacza, że faktura, dla której zleciłeś wysyłkę, nie ma stanu Zaksięgowano, a wysyłka do Mirakl idzie dalej tylko z fakturami w tym stanie.

Schemat wykonany kodem: tekst błędu zależnie od języka Odoo
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo. Ten sam tekst zależnie od języka: po polsku «Post the invoice before sending it to Mirakl.»; po niemiecku «Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden.»; po francusku «Comptabilisez la facture avant de l'envoyer à Mirakl.»; po włosku «Conferma la fattura prima di inviarla a Mirakl.»; po portugalsku «Lance a fatura antes de a enviar para o Mirakl.».

Kiedy dokładnie się pojawia?

Pojawia się po kliknięciu przycisku Send to Mirakl. Metoda tego przycisku przechodzi po kolei przez otrzymane faktury i dla każdej sprawdza jej stan: jeśli jest inny niż Zaksięgowano, zgłasza komunikat Post the invoice before sending it to Mirakl. i akcja zostaje zatrzymana. Stan sprawdzany jest w chwili kliknięcia przycisku, nie wcześniej.

Schemat wykonany kodem: przycisk «Send to Mirakl» i pod nim komunikat błędu «Post the invoice before sending it to Mirakl.»
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo. Od góry do dołu: przycisk i komunikat, z etykietami po angielsku jak w oryginalnym tekście, dla Odoo 17, 18, 19 i 20.

Dlaczego nie widzę przycisku na niezaksięgowanej fakturze?

Bo widok ukrywa go, gdy spełniony jest którykolwiek z tych warunków: faktura nie jest typu Faktura sprzedaży, nie jest fakturą Mirakl albo jej stan nie jest Zaksięgowano. Wskaźnikiem faktury Mirakl jest pole Mirakl invoice, którego nie widać w żadnym widoku. Mówiąc odwrotnie: przycisk widać tylko na fakturze klienta, z Mirakl i zaksięgowanej. Ten warunek widoku jest taki sam w Odoo 17, 18, 19 i 20. Mimo to metoda przycisku sama sprawdza stan i z tego sprawdzenia bierze się komunikat.

Same stock on every Mirakl marketplace, sent from Odoo
Wideo: Same stock on every Mirakl marketplace, sent from Odoo (wideo po angielsku)

Jak to rozwiązać

Co zrobić, żeby błąd zniknął?

Zaksięguj fakturę, czyli dokładnie to, o co prosi komunikat. Gdy faktura ma stan Zaksięgowano i spełnia pozostałe dwa warunki widoku, przycisk Send to Mirakl pojawia się na niej i możesz go kliknąć.

A jeśli faktura jest już zaksięgowana, a przycisku nadal nie widzę?

Wtedy przyczyna leży w innym warunku widoku, który ukrywa przycisk, gdy faktura nie jest typu Faktura sprzedaży albo nie jest fakturą Mirakl, nawet jeśli jest zaksięgowana. Najpierw możesz sprawdzić na formularzu typ faktury, bo jego wartość widać jako Faktura sprzedaży. Ponieważ pola Mirakl invoice nie widać w żadnym widoku, nie ma pola wyboru do sprawdzenia: jeśli faktura jest fakturą klienta, jest zaksięgowana, a przycisku nie ma, widok traktuje ją jako fakturę spoza Mirakl.

Czy coś zostało wysłane do Mirakl, gdy pojawia się błąd?

Nie. Sprawdzenie stanu następuje przed wygenerowaniem PDF faktury i przed połączeniem z Mirakl. Jeśli stan nie jest Zaksięgowano, metoda zatrzymuje się w tym miejscu i ta akcja niczego nie dodaje do zamówienia.

Co dzieje się z zaksięgowaną fakturą i czego potrzebuje konektor

Co robi wysyłka z zaksięgowaną fakturą i jakie inne błędy mogą wystąpić?

Generuje PDF faktury i dodaje go do zamówienia Mirakl, do którego należy, zastępując fakturę wysłaną wcześniej do tego zamówienia. Jeśli FlexigoTech Cloud nie przepuści żądania (z powodu braku subskrypcji lub pauzy przekaźnika), błąd jest zgłaszany ponownie i nic nie zostaje oznaczone. Każdy inny błąd podczas wysyłki również jest zgłaszany ponownie, abyś go zobaczył, i będą to błędy inne niż ten. Jeśli interesują Cię inne akcje i komunikaty modułu, zobacz przycisk «Cancel in Mirakl», krok po kroku oraz komunikat o rabacie marketplace.

Czy pojawia się tak samo we wszystkich wersjach Odoo?

Komunikat znajduje się w opublikowanym kodzie gałęzi 17, 18, 19 i 20, a warunek ukrywający przycisk jest we wszystkich czterech taki sam. Moduł jest opublikowany w Odoo Apps dla tych wersji.

Czego potrzebuję, żeby przycisk wysyłał fakturę do Mirakl?

Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, gdy coś zawiedzie. Plan Conector kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT), dla maksymalnie 3 kont platformy (plan Pro, 98 €/mies. lub 980 €/rok, netto (bez VAT), dla maksymalnie 10). Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co zapewnia subskrypcja; dane pozostają w Twoim Odoo. 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.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli konfigurujesz fakturowanie zamówień z Mirakl, zobacz stronę modułu lub jego kartę w Odoo Apps.

Czytaj dalej

Zadanie «Mirakl - Accept Orders», przebieg po przebieguCo dzieje się w każdym przebiegu zadania cyklicznego Mirakl - Accept Orders w Mirakl Connector dla Odoo, jak często działa i co sprawdzić.Co robi przycisk „Cancel in Mirakl” w Mirakl Connector, krok po krokuCo robi przycisk Cancel in Mirakl w Mirakl Connector dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w zamówieniu i jakie błędy może zgłosić.Błąd rabatu marketplace poza zakresem w Mirakl ConnectorCo oznacza błąd rabatu marketplace poza zakresem w Mirakl Connector, kiedy pojawia się przy zapisie karty i jak go poprawić krok po kroku.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła