Przejdź do głównej treści
Amazon

Błąd «Inbound plan quantity must be positive.» w Amazon Connector for Odoo

Komunikat Inbound plan quantity must be positive. pojawia się przy zapisie pozycji planu przyjęcia, której Quantity wynosi zero lub jest ujemna; naprawisz to, wpisując w tabeli Items liczbę całkowitą większą od zera i zapisując ponownie.

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

Po stronie Amazon Connector for Odoo ostrzeżenie Inbound plan quantity must be positive. wywołuje kontrola pola Quantity w pozycjach planu przyjęcia (inbound plan). Uruchamia się przy zapisie, a gdy warunek nie jest spełniony, karta nie zostaje zapisana.

Schemat wykonany z kodu: zapis, kontrola pola ilości i komunikat, gdy kontrola nie przechodzi
Schemat wykonany z opublikowanego kodu modułu (to nie zrzut ekranu Odoo): zapis, pole ilości i komunikat. Opisy na schemacie są po angielsku, tak jak w kodzie, a komunikat występuje w Odoo 17, 18, 19 i 20.

Kiedy się pojawia i co sprawdza

Pojawia się przy zapisie

To kontrola wykonywana przy zapisie, powiązana z polem Quantity pozycji planu przyjęcia. Wywołuje ją zapis z nieprawidłową ilością. Jeśli kontrola nie przejdzie, karta nie zostaje zapisana, a akcja zostaje zatrzymana.

Zero też jest błędem

Warunek w kodzie brzmi: ilość mniejsza lub równa zero. Mówiąc wprost: zero i każda liczba ujemna dają ten komunikat, a przechodzi tylko ilość większa od zera. «Dodatnia» oznacza tu ściśle więcej niż zero, więc pozycja z ilością zero również nie jest akceptowana.

Nowa pozycja zaczyna od jedynki

Wartość domyślna pola w kodzie to 1. Nowa pozycja zaczyna od tej wartości, więc komunikat pojawia się wtedy, gdy próbujesz zapisać ilość zero lub ujemną: na przykład gdy zmienisz ją na zero, zostawisz ujemną albo wpiszesz znak minus.

Pole jest w zakładce Items

Ilość widać w zakładce Items, w tabeli Items, pod nagłówkiem Quantity. Tam trzeba zajrzeć, gdy pojawi się ostrzeżenie.

Kontrola zatrzymuje się na pierwszej nieprawidłowej pozycji

Kontrola przechodzi po zapisywanych rekordach i gdy tylko trafi na rekord z ilością zero lub ujemną, wyświetla komunikat i kończy. Jeśli takich pozycji jest więcej, przy kolejnym zapisie kontrola znowu przejdzie przez wszystkie, dlatego warto sprawdzić całą tabelę, a nie tylko pierwszą poprawianą pozycję.

To pole liczby całkowitej

Quantity jest polem typu liczba całkowita. Wpisana ilość musi być liczbą całkowitą większą od zera.

Tekst zależy od języka, a komunikat jest we wszystkich wersjach

Komunikat znajduje się w opublikowanym kodzie wszystkich gałęzi: Odoo 17, 18, 19 i 20. W polskim Odoo zobaczysz go jako Inbound plan quantity must be positive., bo moduł nie ma tłumaczenia na ten język; w innych językach wyświetla się ich tłumaczenie, jak pokazuje kolejny schemat. Warunek odczytano z kodu Odoo 20.

Schemat wykonany z kodu z tekstem komunikatu zależnie od języka Odoo
Schemat wykonany z opublikowanych tłumaczeń modułu (to nie zrzut ekranu Odoo): ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Co to oznacza w praktyce

Moduł nie akceptuje w planie przyjęcia pozycji, której ilość wynosi zero lub jest ujemna. To nie awaria połączenia ani konta: to kontrola liczby wpisanej w Twojej karcie, którą rozwiązuje się, poprawiając tę liczbę. Dopóki ilość nie jest większa od zera, karta nie zostanie zapisana.

Jak to naprawić

  1. Wróć do karty, którą próbowałeś zapisać.
  2. Otwórz zakładkę Items i znajdź tabelę Items.
  3. W polu Quantity wpisz liczbę całkowitą większą od zera. Sprawdź też pozostałe pozycje w tabeli, bo któraś może mieć zero lub wartość ujemną.
  4. Zapisz ponownie. Jeśli ilość jest już większa od zera, kontrola przechodzi i karta zostaje zapisana.

Jeśli po poprawce nadal pojawia się ten sam tekst, jeszcze raz przejrzyj tabelę: może zostać inna pozycja z zerem lub wartością ujemną.

Jeśli widzisz inny komunikat

To ostrzeżenie dotyczy wyłącznie ilości w pozycji planu przyjęcia.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli pracujesz z tym modułem i chcesz sprawdzić, jak go skonfigurowałeś, zobacz kartę w Odoo Apps lub stronę modułu. Pamiętaj, że moduł wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT).

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła