Kiedy pojawia się komunikat i co oznacza
Przy Odoo w języku hiszpańskim pełny tekst brzmi tak: … is not a delivery order. A delivery sign-off is the customer's proof that the goods were handed over, so only an outgoing transfer can be signed off. Wielokropek na początku zastępuje nazwa dokumentu.
To błąd, który zatrzymuje akcję. Może pojawić się po kliknięciu przycisku Delivery sign-off (Scrive) w widoku dokumentu: przycisk wywołuje metodę modułu, a ta zgłasza komunikat, gdy dokument nie jest transferem wychodzącym. Innymi słowy, moduł nie chce, by klient podpisywał odbiór czegoś, co nie jest dostawą.

Drugi schemat pokazuje ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku, tak jak widzi go użytkownik w zależności od języka swojego Odoo.


Co sprawdza moduł
Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20. To, co poniżej o warunku i kolejności kontroli, wynika z kodu Odoo 20.0.
Warunek jest tylko jeden
Kod modułu sprawdza typ dokumentu. Jeśli nie jest to transfer wychodzący, zgłasza komunikat. W tej kontroli liczy się wyłącznie ten typ: dokument albo jest wydaniem, albo nie.
To pierwsza kontrola w metodzie
W Odoo 20.0 metoda zgłaszająca komunikat zaczyna się od tej kontroli. Dokument, który nie jest wydaniem, dostaje ten komunikat niezależnie od stanu, a dokument wydania go nie dostaje. Dlatego jeśli czytasz ten tekst, sprawdź typ dokumentu, a nie jego stan.
Warunek spełnia każdy dokument, który nie jest wydaniem
Nie musi to być konkretny typ: wystarczy, że nie jest to wydanie. Komentarz w kodzie Odoo 20.0 podaje jako przykłady przyjęcia i przesunięcia wewnętrzne.
W takich dokumentach przycisk jest ukryty
Widok ukrywa Delivery sign-off (Scrive), gdy dokument nie jest wydaniem albo gdy jego stan nie jest ani Gotowe, ani Wykonano. Dlatego w przyjęciu lub przesunięciu wewnętrznym przycisk się nie pojawia. Kontrola nie znajduje się jednak w widoku, lecz w metodzie wywoływanej przez przycisk, i to ta metoda zgłasza komunikat. Ten sam warunek widoku występuje w Odoo 17, 18, 19 i 20.
Powód jest zapisany w samym kodzie
Komentarz do metody w Odoo 20.0 podsumowuje to tak: nigdy nie prosić klienta o podpis za towar, który nie wyszedł. Dodaje też, że przycisk był kiedyś we wszystkich dokumentach, także w przyjęciach, przesunięciach wewnętrznych i wersjach roboczych, a jedno kliknięcie wysyłało do dostawcy, albo do nikogo, „kartę dostawy” dostawy, która się nie odbyła. Ten komunikat to zabezpieczenie modułu dla dokumentów, które nie są wydaniem.
Przycisk i komunikat żyją w podmodule
Ta funkcja nie znajduje się w module głównym, lecz w podmodule Scrive Delivery Sign-off (flexigobe_scrive_connector_stock). W Odoo 17, 18, 19 i 20 zależy od flexigobe_scrive_connector i od stock, a instaluje się sam, gdy dostępne są jego zależności.
Jak to rozwiązać
Moduł dopuszcza potwierdzenie odbioru tylko w dokumencie wydania, więc rozwiązaniem jest zamówienie go z takiego dokumentu:
- Znajdź dokument wydania dla dostawy, którą ma potwierdzić klient.
- Otwórz go i sprawdź, czy jest w stanie
GotowelubWykonano. W dokumencie wydania w innym stanie przycisku nie widać. - Kliknij tam
Delivery sign-off (Scrive).
Przyjęcia i przesunięcia wewnętrzne nie dopuszczają potwierdzenia odbioru: zamów je z dokumentu wydania.
Cena i wersje
Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20. Wymaga subskrypcji FlexigoTech Cloud (plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT)). Z subskrypcją moduł dla nowszych wersji Odoo jest w cenie, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję Odoo kupuje się tam. Połączenie przechodzi przez FlexigoTech Cloud. Szczegóły zakupu znajdziesz w karcie w Odoo Apps i na stronie modułu.
Jeśli potrzebujesz pomocy
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz sprawdzić, jak dokumenty wydania łączą się z Twoimi potwierdzeniami odbioru, albo dopasować przepływ do swojego magazynu, napisz do nas.
Jeśli interesują Cię inne komunikaty modułu, oto dwa: ten o callbackach wysłanych dokumentów i ten o dozwolonych dniach.
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_scrive_connector_stock 20.0 (21b3b940): models/stock_picking.py
- Kod modułu: flexigobe_scrive_connector_stock 20.0 (21b3b940): views/stock_picking_views.xml
- Kod modułu: flexigobe_scrive_connector_stock 20.0 (21b3b940): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
