Kiedy widać przycisk i co robi Odoo bez klikania
Czy trzeba kliknąć przycisk, żeby faktura trafiła do Mirakl?
Nie zawsze. Moduł rozszerza standardowy przycisk zatwierdzania dokumentu WZ i przy zatwierdzaniu dostawy może też sam wysłać fakturę, o ile instancja ma tryb automatyczny wysyłania faktur, a dokument WZ nie ma jeszcze daty wysyłki. Przycisk służy do ręcznej wysyłki. Osobno pole wyboru Auto-create invoice on delivery validation sprawia, że przy zatwierdzeniu dostawy zamówienia z Mirakl tworzona jest faktura sprzedaży na podstawie jego zamówienia sprzedaży. Znajdziesz je w karcie Mirakl Instances, w zakładce Orders and Returns, w grupie Sales Bridge, i jest domyślnie wyłączone. Według jego podpowiedzi uwzględnia politykę fakturowania (zamówione lub dostarczone) i nigdy nie blokuje dostawy, jeśli fakturowanie się nie uda.
Kiedy pojawia się przycisk i dlaczego może go brakować w dokumencie WZ?
Jest w karcie dokumentu WZ (przesunięcie w module Magazynowanie). Jest ukryty, gdy dokument WZ nie dotyczy zamówienia z Mirakl albo gdy jego status nie jest Wykonano. Odwrotnie: widzisz go tylko wtedy, gdy dokument WZ dotyczy zamówienia z Mirakl i ma status Wykonano. Dana Is Mirakl Order nie pojawia się w żadnym widoku, więc nie ma pola wyboru do sprawdzenia; możesz za to sprawdzić status dokumentu WZ. Warunek jest taki sam w Odoo 17, 18, 19 i 20.

Co robi po kliknięciu, krok po kroku
Co dokładnie robi przycisk?
Kod przegląda dokumenty WZ, na których działa, i zostawia te, które dotyczą zamówień z Mirakl. Dla każdego szuka instancji Mirakl zamówienia sprzedaży, z którym jest powiązany. Jeśli dokument WZ nie ma zamówienia sprzedaży, nie ma instancji i przycisk pomija go, nic nie robiąc. Jeśli instancja istnieje, prosi ją o wysłanie faktury; według kodu modułu wysyłany jest plik PDF zaksięgowanej faktury. Jeśli wysyłka się powiedzie, moduł zapisuje w dokumencie WZ datę i godzinę wysyłki oraz dodaje do niego notatkę.

Co zmienia się w dokumencie WZ, jeśli wszystko się uda?
Dwie rzeczy: zapisuje się data i godzina wysyłki, a w dokumencie WZ pojawia się notatka Mirakl: invoice uploaded to the marketplace. Ścieżka automatyczna wysyła tylko wtedy, gdy ta data jest pusta.
Co się dzieje, jeśli wysyłka się nie powiedzie?
Przy użyciu przycisku błąd jest zgłaszany ponownie: widzisz go na ekranie, akcja zostaje przerwana, a zmiany, które miały zostać zapisane, nie są zapisywane, czyli nie ma daty wysyłki. Jeśli to FlexigoTech Cloud nie przepuszcza operacji, nic nie jest wysyłane ani oznaczane, aby można było wysłać ją później, a przycisk również pokazuje błąd. Na ścieżce automatycznej natomiast błąd nie jest zgłaszany ponownie: przy zwykłej awarii moduł zostawia w dokumencie WZ notatkę z błędem i nie oznacza daty; jeśli to FlexigoTech Cloud nie przepuszcza operacji, również nic nie jest oznaczane. Konkretny tekst błędu zależy od odpowiedzi na wysyłkę i nie jest określany przez przycisk.
Czy mogę kliknąć, jeśli faktura została już wysłana?
Przycisk sam nie sprawdza po kliknięciu, czy jest już data wysyłki, podczas gdy ścieżka automatyczna wymaga, aby była pusta. Zanim powtórzysz wysyłkę ręcznie, sprawdź w notatkach dokumentu WZ, czy nie ma już wpisu Mirakl: invoice uploaded to the marketplace.
Wersje, subskrypcja i pomoc
Czy przycisk jest w mojej wersji Odoo?
Tak: moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, a przycisk jest w dokumencie WZ we wszystkich czterech gałęziach. Opis krok po kroku powyżej pochodzi z kodu Odoo 20.0. Przycisk nazywa się Upload Invoice to Mirakl.

Czego potrzebuje do działania i ile kosztuje?
Moduł kupuje się jednorazowo dla każdej wersji Odoo (cena każdej wersji jest w karcie w Odoo Apps i na stronie modułu) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w formie zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje 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ę kupuje się tam.
Czy pomożecie uruchomić to u mnie?
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_mirakl_connector 20.0 (aa05e537): views/stock_picking_views.xml
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): models/stock_picking.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
