Podatki (VAT) — konfiguracja reguł podatkowych i mapowanie stawek

W tej sekcji opisujemy, jak skonfigurować sklep tak, aby produkty z integracji miały prawidłowo przypisane reguły podatkowe (grupy podatkowe).

Jeśli w Twoim sklepie mają występować różne stawki VAT (np. 0% / 5% / 8% / 23%), pamiętaj, że dla każdej z tych stawek musi istnieć odpowiednia grupa/reguła podatkowa w sklepie.
W przeciwnym razie system nie będzie miał do czego przypisać stawki.


Mapowanie stawek VAT (gdy hurtownia ma inne stawki)

Niektóre hurtownie przesyłają stawki VAT inne niż te, których używasz w sklepie. Dlatego dostępne jest mapowanie stawek, czyli zamiana stawki “z hurtowni” na stawkę “docelową” w Twoim sklepie.

Przykłady zastosowań:

  • Hurtownia wysyła 23%, a Ty sprzedajesz w kraju z VAT 21% → mapowanie 23 => 21
  • Hurtownia wysyła 21%, a Ty sprzedajesz w Polsce (23%) → mapowanie 21 => 23

Format: Każdą regułę wpisz w osobnej linii:

źródłowy_vat => docelowy_vat

Przykład:

23 => 21
21 => 23
10 => 8
0 => 0

Najpierw stosowane jest mapowanie (jeśli skonfigurowane), a dopiero potem dobierana jest grupa podatkowa w sklepie.

Jak mają się nazywać grupy podatkowe w sklepie?

W większości przypadków wystarczy, aby w sklepie istniały grupy podatkowe o nazwach w stylu:

  • PL PTU (23%)
  • PL PTU (8%)
  • PL PTU (5%)
  • i/lub inne analogiczne, np. PL PTU (0%)

Najważniejsze jest to, żeby dla stawek, które mają występować w Twoim sklepie (np. 0/5/8/23), istniały odpowiadające im grupy podatkowe.


Gdy chcesz mieć reguły specjalnie pod MobyDick (opcjonalnie)

Jeśli chcesz, aby MobyDick wybierał konkretną grupę podatkową (niezależnie od tego, jak nazwy wyglądają standardowo w sklepie), możesz stworzyć grupy w formacie:

  • mobydick-23%
  • mobydick-8%
  • mobydick-5%

To sprawia, że moduł w pierwszej kolejności będzie próbował dopasować właśnie te grupy.


Gdy chcesz reguły specjalnie pod konkretną integrację (opcjonalnie, najwyższy priorytet)

Jeśli masz kilka integracji i chcesz, aby konkretna integracja używała innych grup podatkowych niż reszta, utwórz grupy z nazwą zawierającą namespace integracji:

  • mobydick-<namespace>-23%
  • mobydick-<namespace>-8%
  • mobydick-<namespace>-5%

Przykład dla Intercars:

  • mobydick-intercars-23%

Takie nazwy mają najwyższy priorytet i będą działać tylko dla tej jednej integracji.