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.