Przejdź do głównej treści
Shopify

Jak przypisać podatki Shopify do podatków w Odoo

Każda pozycja zamówienia Shopify przychodzi z nazwą i stawką swojego podatku. Konektor Shopify zamienia je na podatki sprzedaży Odoo za pomocą tabeli powiązań dla każdego sklepu, w Shopify › Configuration › Mappings › Taxes. Jeśli nie znajdzie powiązania, szuka podatku Odoo z tą samą stawką, a jeśli go nie ma, tworzy go. Przejrzenie tej tabeli na starcie chroni przed zamówieniami z błędnym podatkiem.

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

Najważniejsze

Moduł
Shopify
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 17.0, 18.0, 19.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Dlaczego warto to sprawdzić

Shopify wysyła w każdej pozycji tytuł podatku taki, jaki widzi klient, na przykład „IVA 21%” albo „VAT”, oraz jego stawkę. Odoo potrzebuje konkretnego podatku z planu kont firmy. Jeśli zamówienie sprzedaży wejdzie z innym podatkiem, jego suma i faktura nie zgodzą się z tym, co pobrał Shopify.

Tabela powiązań zapisuje dla każdego sklepu, który podatek Odoo odpowiada każdej nazwie z Shopify. Liczy też, ile razy każde powiązanie zostało użyte i kiedy ostatnio, w grupie „Statistics”.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Krok po kroku

  1. Przejdź do Shopify › Configuration › Mappings › Taxes.
  2. Użyj filtra Unmapped, aby zobaczyć powiązania, które nie mają jeszcze podatku Odoo.
  3. W każdym sprawdź „Shopify Tax Name” i „Shopify Tax Rate (%)” i wybierz w „Odoo Tax” właściwy podatek sprzedaży. Pokazują się tylko podatki sprzedaży.
  4. Jeśli podatek nie istnieje jeszcze w Odoo, kliknij „Auto-Create Odoo Tax” w formularzu albo „Auto-Create” na liście. Tworzy podatek sprzedaży z tą stawką i go wiąże.
  5. Otwórz formularz sklepu, zakładkę „Operations”, grupę „Order Settings”, i zdecyduj, czy zostawiasz zaznaczone „Lock pricing & tax to Shopify”.
  6. Zaimportuj testowe zamówienie i porównaj jego podatek z tym w Shopify.
Schemat kolejności, w jakiej konektor Shopify szuka podatku Odoo dla pozycji
Kolejność wyszukiwania z etykietami Odoo: nazwa podatku, stawka, podatek Odoo z tą stawką, a jeśli nie ma żadnego, utworzenie podatku i jego powiązania. Schemat przygotowany na podstawie kodu modułu.

Jak wybiera podatek dla każdej pozycji

Robi to dla każdego podatku każdej pozycji, także w pozycji wysyłki:

Co znajdujeJaki podatek ustawia
Powiązanie sklepu z tą samą nazwą, bez względu na wielkość literJego „Odoo Tax”
W przeciwnym razie powiązanie z tą samą stawkąJego „Odoo Tax”
Powiązanie bez podatku i bez automatycznego tworzeniaŻaden
Brak powiązaniaPodatek sprzedaży firmy sklepu z tą stawką; jeśli go nie ma, tworzy go i dodaje powiązanie z nazwą z Shopify

Ten ostatni wiersz wyjaśnia, dlaczego tabela wypełnia się sama: każdy nowy podatek, który przychodzi, zostawia swoje powiązanie, widoczne, żebyś mógł je sprawdzić albo zmienić. Ta sama nazwa nie może wystąpić dwa razy w jednym sklepie; jeśli spróbujesz, komunikat brzmi Shopify tax name must be unique per instance.

Ceny brutto z VAT

Każde zamówienie Shopify mówi, czy jego ceny zawierają podatek. Jeśli tak, podatek Odoo musi być podatkiem wliczonym w cenę, żeby suma zamówienia sprzedaży wyszła taka sama jak w Shopify. Gdy powiązanie wskazuje podatek drugiego rodzaju, konektor szuka albo tworzy właściwy wariant z tą samą stawką i zapisuje go w powiązaniu.

Podatki tworzone przez konektor dostają nazwę, która przychodzi z Shopify. Jeśli nazwy nie ma, nazywają się „Shopify Tax” z ich stawką, a jeśli są wliczone w cenę, kończą się na „(incl.)”. Wyszukaj te nazwy na swojej liście podatków, żeby je przejrzeć.

Jedna uwaga do przycisku „Auto-Create Odoo Tax”: tworzy podatek niewliczony w cenę. Jeśli Twój sklep pracuje na cenach z VAT, następne zamówienie, które użyje tego powiązania, zamieni go na wariant wliczony w cenę.

Lock pricing & tax to Shopify

To pole sklepu jest domyślnie zaznaczone i decyduje, kto rządzi cenami i podatkami:

Zaznaczone
Cena każdej pozycji pochodzi z zamówienia Shopify, zamówienie sprzedaży idzie bez obszaru podatkowego, a pozycja bez podatku w Shopify wchodzi do Odoo bez podatku. To, co pobrał Shopify, zostaje w Odoo.
Odznaczone
Zamówienie bierze domyślny cennik i domyślny obszar podatkowy sklepu, a pozycja, która przychodzi bez podatku, dostaje podatki, które Odoo przypisuje produktowi.
Formularz zamówienia Shopify w Odoo z kwotami
Formularz zamówienia Shopify w Odoo: kwoty i podatek, które przychodzą z Shopify, klient, adres wysyłki i powiązane zamówienie sprzedaży, w którym są podatki Odoo. Zrzut ekranu Odoo z danymi demonstracyjnymi.

Typowe błędy

  • Zamówienia z niewłaściwym podatkiem. Znajdź w tabeli powiązanie dla tej nazwy i zmień jego „Odoo Tax”. Zamówienia, które wejdą od tej chwili, użyją nowego podatku.
  • Dwa podatki z tą samą stawką. Dzieje się tak, gdy miałeś tę stawkę tylko jako niewliczoną (albo tylko jako wliczoną), a sklep pracuje w drugim trybie: konektor tworzy brakujący wariant. Jest potrzebny, żeby suma się zgadzała, więc nie usuwaj go, dopóki sklep pracuje w tym trybie.
  • „Auto-Create” nic nie robi. Bez stawki w powiązaniu pojawia się Set a tax rate before auto-creating. Uzupełnij „Shopify Tax Rate (%)” i kliknij ponownie.
  • Stare statystyki. „Reset Stats” zeruje liczbę użyć i kasuje ostatnią datę, co przydaje się po porządkach.

Czy w Odoo 17, 18, 19 i 20 działa to tak samo?

Tak. Tabela podatków, kolejność wyszukiwania i pole blokady są w konektorze opublikowanym dla wszystkich czterech wersji.

Czytaj dalej

Jak wysłać realizację i numer śledzenia do Shopify z OdooJak konektor Shopify oznacza zamówienie jako zrealizowane i przekazuje numer śledzenia po zatwierdzeniu wydania w Odoo oraz co zrobić, gdy wysyłka się nie powiedzie.Wypłaty i opłaty Shopify w Odoo: czego nie mówi Ci zamówienieSuma zamówienia to nie to, co wypłaca Ci Shopify. Wypłaty, opłaty, spory i uzgadnianie w Odoo 17, 18, 19 i 20 z konektorem FlexigoTech.Sam Shopify czy Shopify z Odoo: co zmienia się w Twojej codziennej pracyPorównanie dla sklepów Shopify bez ERP: zamówienia, stany, wysyłka, zwroty, faktury i wypłaty, zanim i po tym, jak sklep zacznie działać w Odoo.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0, 18.0, 19.0 i 20.0) i w podlinkowanych źródłach

Źródła

  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_tax_mapping.py, views/shopify_tax_mapping_views.xml, views/menu_views.xml
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_tax_mapping.py (_resolve_tax, _get_or_create_tax), models/shopify_order.py
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_order.py, models/shopify_tax_mapping.py
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py, models/shopify_order.py, views/shopify_instance_views.xml
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_tax_mapping.py, views/shopify_tax_mapping_views.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector