Ceny i VAT w PrestaShop: wyświetlanie, reguły podatkowe i sprzedaż w UE
Skonfiguruj ceny netto, brutto i jednostkowe oraz reguły podatkowe w PrestaShop. Poznaj progi VAT w UE, OSS, IOSS i ceny odniesienia przy obniżkach.
Skonfiguruj to, co widzą klienci, oddzielnie od naliczanego VAT i składanych deklaracji. Ustaw wyświetlanie cen, reguły podatkowe dla kraju docelowego i dokumentację potrzebną do sprzedaży w UE.
Co byśmy zrobili
Zacznij od sklepu, który już prowadzisz: jego wersji PrestaShop, motywu i procesu zakupu, modułów cenowych i zwolnień, integracji ERP lub księgowych, danych produktów, miejsc wysyłki i rynków docelowych. Poproś księgowego o potwierdzenie opodatkowania faktycznie realizowanych dostaw, a następnie przyporządkuj każde wymaganie do wyświetlania, naliczania podatku lub raportowania. Zachowaj działające ustawienia natywne, chyba że brakujący proces uzasadnia zmianę modułu lub motywu.
Wprowadź zmianę na prywatnej kopii testowej z tymi samymi istotnymi modułami i strukturą danych. Odizoluj e-maile do klientów, płatności, synchronizację stanów i eksporty księgowe od systemów produkcyjnych. Zapisz obecne ustawienia i przypisania, przećwicz reprezentatywne zamówienia i korekty, a następnie zaplanuj przełączenie z wyznaczoną osobą sprawdzającą pierwsze objęte zmianą zamówienia i udokumentowanym sposobem przywrócenia konfiguracji.
| Twoje wymaganie | Zacznij od | Dowody przed zmianą działającego sklepu |
|---|---|---|
| Zarejestrowani klienci firmowi potrzebują kwot netto. | Natywne wyświetlanie dla grup i przypisanie grupy domyślnej konta. | Zatwierdzone konto widzi planowany widok, a klienci detaliczni i goście nadal widzą jasne ceny brutto. |
| Anonimowi klienci detaliczni i firmowi korzystają z tego samego katalogu. | Jasno opisane ceny netto i brutto lub przełącznik widoku z odpowiednim ustawieniem domyślnym dla konsumenta. | Wybrany widok pozostaje spójny dla rabatów, dostawy i zamówienia, bez przyznawania zwolnienia z podatku. |
| Podatek dla miejsca docelowego lub produktu jest naliczany błędnie. | Profil podatkowy produktu, pasująca reguła miejsca docelowego, podstawa adresowa i ustawienia zwolnień. | Oczekiwany wynik zatwierdzony przez księgowego, zgodny z zamówieniem i fakturą. |
| Kwoty zwrotu nie dają się uzgodnić. | Klasyfikacja dostawy i specyfikacja eksportu. | Transakcje źródłowe i korekty powiązane z sumami raportów, z rozdzieleniem walut do momentu przeliczenia. |
| Promocje pokazują nieudokumentowaną cenę odniesienia. | Historia cen i zasady danego rynku. | Wyświetlane porównanie ma potwierdzenie w kwalifikujących się zapisanych cenach. |
Przy lukach w zatwierdzaniu kont, cenach firmowych i podatku przy zamówieniu PrestaShop B2B & Wholesale Readiness Audit ocenia obecną ścieżkę kupującego i proponuje kolejność wdrożenia; o opodatkowaniu decyduje księgowy.
Ustaw wyświetlanie cen netto i brutto według grup klientów
W ofertach dla konsumentów w UE pokazuj cenę sprzedaży z VAT i innymi obowiązującymi podatkami, zgodnie z dyrektywą 98/6/WE. Na przykład produkt za 100 EUR netto przy stawce VAT 21% kosztuje 121 EUR brutto. Wyraźnie informuj o kosztach dostawy i innych dodatkowych opłatach przed zakupem. Sprzedawcy zwolnieni z podatku powinni stosować sformułowania odpowiednie do ich rzeczywistego statusu podatkowego.
W PrestaShop 1.7, 8 i 9 otwórz Parametry sklepu > Ustawienia klientów > Grupy. Edytuj odpowiednie grupy i ustaw Metoda wyświetlania cen na Z podatkiem dla stron przeznaczonych dla konsumentów. Standardowe grupy Odwiedzający, Gość i Klient odpowiadają różnym stanom:
| Status klienta | Natywna grupa używana do wyświetlania cen |
|---|---|
| Anonimowy odwiedzający | Skonfigurowana grupa niezidentyfikowanych użytkowników, zwykle Odwiedzający. |
| Konto utworzone przy zakupie jako gość | Jego grupa domyślna, zwykle skonfigurowana grupa Gość. |
| Zarejestrowany klient | Domyślna grupa konta, zwykle Klient w przypadku kont detalicznych. |
| Zatwierdzony klient firmowy | Wybrana domyślna grupa firmowa, jeśli została przypisana. |
Pole price_display_method grupy przyjmuje wartość 0 dla cen z podatkiem i 1 dla cen bez podatku. Flaga show_prices określa, czy ceny są w ogóle widoczne. Rabaty grupowe to kolejne, oddzielne ustawienie.
PS_TAX włącza obliczanie podatku. PS_TAX_DISPLAY, dostępne jako opcja wyświetlania podatku w koszyku, wpływa na prezentację podatku w koszyku. Nie jest to globalny przełącznik cen netto/brutto w katalogu. Sprawdź stronę produktu, listy produktów, wyszukiwanie, koszyk, proces składania zamówienia i faktury, zamiast oceniać tylko jeden ekran.
To zapytanie tylko do odczytu pokazuje ustawienia grup przy użyciu przykładowego prefiksu ps_ i identyfikatora języka 1. Podstaw własne wartości:
SELECT g.id_group, gl.name, g.price_display_method,
g.show_prices, g.reduction AS group_discount_pct
FROM ps_group g
JOIN ps_group_lang gl
ON gl.id_group = g.id_group AND gl.id_lang = 1
ORDER BY g.id_group;Wyświetlaj ceny dla firm, odróżniając sposób prezentacji od zwolnienia
Utwórz grupę firmową z wyświetlaniem bez podatku, jeśli odpowiada to Twoim odbiorcom biznesowym. Dodaj do niej zatwierdzonego klienta i ustaw ją jako grupę domyślną konta. Samo członkostwo nie wybiera natywnej metody wyświetlania. Ustawienia natywne wystarczą, jeśli zatwierdzone konta potrzebują tylko widoku netto. Grupy detaliczne pozostaw przy cenach brutto i wyraźnie opisuj kwoty netto.
Wyświetlanie netto samo w sobie nie usuwa VAT. Klient firmowy może widzieć 100 EUR netto, a przy zamówieniu nadal zapłacić 119 EUR, jeśli obowiązuje podatek 19%. Odliczenie VAT naliczonego zależy też od statusu kupującego, jego działalności i ograniczeń odliczenia. Użyj tej przykładowej ceny, aby przećwiczyć ten sam koszyk na kolejnych etapach korzystania z konta:
| Etap | Oczekiwany wynik | Na co wskazuje błąd |
|---|---|---|
| Przeglądaj anonimowo, a następnie zamów jako gość. | Jasne ceny konsumenckie z należnym VAT. Przy przykładowej stawce 19% produkt kosztuje 119 EUR. | Różne ustawienia grup Odwiedzający i Gość lub motyw ignorujący grupę. |
| Złóż wniosek o dostęp firmowy i poczekaj na zatwierdzenie. | Konto zachowuje planowane warunki publiczne do zatwierdzenia. | Rejestracja lub inny moduł zbyt wcześnie przyznają dostęp firmowy. |
| Zatwierdź krajowe konto firmowe i zaloguj się. | Produkt pokazuje 100 EUR bez VAT; kwota do zapłaty za produkt pozostaje 119 EUR, gdy obowiązuje ten podatek. | Zła grupa domyślna, jeśli widok pozostaje brutto, lub niezamierzone zwolnienie, jeśli VAT znika. |
| Zmień adres, następnie wyloguj się i wróć. | Podatek odpowiada uzgodnionym zasadom dostawy; wylogowanie przywraca widok publiczny bez cen innego kupującego. | Logika zwolnień zależna od adresu, obsługa sesji lub nieodpowiednia współdzielona pamięć podręczna. |
Kontroluj przypisanie grupy domyślnej przez ręczne zatwierdzanie lub odpowiedni proces obsługi kont. Jeśli potrzebujesz kolejki wniosków, B2B Account Approval, Trade Account ustawia skonfigurowaną grupę firmową jako domyślną przy zatwierdzeniu. Ustal, kto zatwierdza, jakie dane firmy sprawdza i co się dzieje po cofnięciu dostępu.
Automatic EU VAT Checker może opcjonalnie dodawać członkostwo w grupie, ale nie zmienia id_default_group. Ta opcja jest oddzielna od natywnego widoku netto i domyślnie wyłączona; konfigurację opisuje podlinkowana pomoc. Polityka podatkowa modułu używa aktywnego adresu rozliczeniowego, więc testuj ją razem z podstawą adresową rdzenia i rzeczywistymi okolicznościami wysyłki oraz dostawy. Sam pozytywny wynik dla zagranicznego adresu rozliczeniowego nie uzasadnia zwolnienia towarów dostarczanych w kraju.
Dla mieszanego ruchu anonimowego rozważ wyraźnie opisane ceny netto i brutto, np. 100 EUR bez VAT i 119 EUR z VAT, lub Tax Display Switcher, pozwalający kupującemu wybierać widok cen, rabatów, dostawy i sum. Zachowaj czytelną kwotę konsumencką wszędzie, gdzie obowiązują przepisy konsumenckie. Przełącznik preferencji nie dowodzi, że odwiedzający jest firmą lub ma prawo do zwolnienia. Sprawdź własne motywy i pamięci podręczne całych stron pod kątem przenikania cen między grupami odbiorców.
Transakcje firmowe spełniające warunki
W przypadku zwolnionej wewnątrzwspólnotowej dostawy towarów sprawdź identyfikację VAT klienta, przemieszczenie towaru między państwami członkowskimi spełniające wymagane warunki, dokumentację transportową i warunki sprawozdawcze. Sam prawidłowy wynik w VIES nie wystarcza. Zwolniona dostawa sprzedawcy i rozliczenie nabycia przez kupującego to odrębne kwestie. Usługi B2B mogą natomiast podlegać regułom miejsca świadczenia usług i odwrotnego obciążenia; sprzedaż krajowa i przypadki szczególne wymagają osobnego traktowania. Zobacz unijne wytyczne dotyczące transgranicznego VAT.
Sprawdź też starszą konfigurację VATNUMBER_MANAGEMENT, jeśli z niej korzystasz. Rdzeń zawiera logikę VAT zależną od numeru i kraju; nie oznacza ona pomyślnej weryfikacji numeru w VIES ani nie dowodzi, że transakcja prawnie kwalifikuje się do danego traktowania. Przetestuj niedostępność walidacji, nieprawidłowe numery, zmienione adresy i treść faktury zgodnie z przyjętymi zasadami zwolnienia.
Sprawdź oznaczenia VAT, informacje o dostawie i ceny jednostkowe
Otwórz Międzynarodowe > Położenie > Kraje, aby sprawdzić opcję wyświetlania etykiety podatku dla kraju. Sprawdź w tłumaczeniach motywu etykiety cen z podatkiem i bez podatku. Ogólne etykiety produktów są tłumaczonymi tekstami; zmiana nazwy obiektu Tax ich nie zastępuje. Wprowadź zmianę w motywie potomnym tylko wtedy, gdy brakuje wymaganego sformułowania lub miejsca jego wyświetlania.
W Niemczech § 6 PAngV wymaga wskazania, że ceny obejmują VAT i inne składniki ceny, oraz informacji o tym, czy obowiązują koszty dostawy lub inne opłaty. Podaj dodatkową kwotę, jeśli można ją rozsądnie obliczyć z wyprzedzeniem. „inkl. MwSt.” to popularne sformułowanie, ale nie jedyna dosłowna treść dopuszczona przepisami. Widoczny link do kosztów wysyłki może pomóc w przekazaniu informacji, ale sprawdź całą ofertę i proces składania zamówienia.
Ceny jednostkowe pomagają klientom porównywać ilości. Przepisy UE co do zasady wymagają ich dla odpowiednich towarów sprzedawanych według masy, objętości, długości lub powierzchni, z wyjątkami krajowymi i dotyczącymi poszczególnych produktów. Na przykład butelka 500 ml w cenie 8,99 EUR ma cenę za litr 17,98 EUR. Sprawdź wymaganą jednostkę i zwolnienia dla każdego rynku, także w przypadkach, gdy cena sprzedaży i cena jednostkowa są identyczne.
- Otwórz kartę cen produktu i wpisz rzeczywistą kwotę ceny za jednostkę oraz osobną etykietę jednostki.
- Dla tej butelki wpisz odpowiednią kwotę za litr na właściwej podstawie podatkowej. Sama etykieta, na przykład „litr”, nie informuje PrestaShop, że opakowanie zawiera 500 ml.
- Zapisz i sprawdź wynik netto i brutto, kombinacje, ceny specyficzne i rabaty. Uwzględnij kafelki produktów na listach i widoki mobilne, nie tylko stronę produktu.
- Przy imporcie zbiorczym używaj obsługiwanych pól
unityiunit_pricew Zaawansowane > Importuj. Nie zakładaj, że wewnętrzny współczynnik jest dostępny do mapowania w CSV.
PrestaShop 1.7.8 zapisuje relację ceny do ceny jednostkowej w unit_price_ratio. W PrestaShop 9 punktem odniesienia jest zapisana kwota unit_price; współczynnik w bazie pozostaje dla zgodności. Edytuj cenę jednostkową i oznaczenie jednostki przez formularz produktu lub obsługiwany importer, pozostawiając utrzymanie współczynnika rdzeniowi. Sprawdź, czy motyw rzeczywiście wyświetla cenę jednostkową w wymaganych miejscach. Jeśli kombinacje zawierają różne ilości, porównaj każdy rozmiar opakowania z rzeczywistą zawartością. Import produktu lub zmiana dostawcy wpływające na ilość w opakowaniu wymagają sprawdzenia ceny jednostkowej, nawet gdy cena sprzedaży się nie zmienia.
Twórz reguły podatkowe według kategorii podatkowych produktów
PrestaShop używa trzech obiektów: Tax to nazwana stawka, Tax Rule dopasowuje kraj oraz opcjonalnie stan lub kod pocztowy, a Tax Rules Group łączy reguły do przypisania produktom i innym opodatkowanym opłatom.
- W Międzynarodowe > Podatki utwórz lub sprawdź aktualne stawki, których faktycznie potrzebujesz. Przed użyciem sprawdź stawki z pakietu lokalizacyjnego.
- Na karcie reguł podatkowych utwórz grupę dla profilu podatkowego produktu, na przykład towarów ze stawką podstawową lub książek spełniających określone warunki.
- Dodaj w tej grupie reguły docelowe dla obsługiwanych krajów i regionów. Ten sam produkt może kwalifikować się do różnych stawek w różnych miejscach docelowych.
- Przypisz grupę w ustawieniach cen każdego produktu we właściwym kontekście sklepu. Rdzeń nie dziedziczy automatycznie grupy podatkowej z kategorii katalogu.
- Sprawdź ustawienie Na podstawie, obsługiwane przez
PS_TAX_ADDRESS_TYPE. Dla zwykłej sprzedaży towarów opodatkowanej według miejsca przeznaczenia użyj adresu dostawy i przetestuj przypadki, gdy adres rozliczeniowy i dostawy są różne. - Złóż zamówienie testowe dla każdego istotnego miejsca docelowego i kategorii podatkowej. Sprawdź produkt, przewoźnika, rabaty i fakturę.
Brak pasującej reguły może pozostawić produkt bez podatku i nie wywołać oczywistego błędu przy składaniu zamówienia. Sprawdź aktywność grupy, przypisanie produktu, adres, stan i kod pocztowy, integracje zwolnień oraz globalne ustawienia podatków. Wynik zerowy może być zamierzony; wymaga sprawdzenia, ale nie jest automatycznym dowodem błędu.
To zapytanie znajduje aktywne produkty bez grupy w sklepie 1 i języku 1. Dostosuj te identyfikatory i prefiks tabel:
SELECT p.id_product, pl.name, p.reference, ps.id_tax_rules_group
FROM ps_product p
JOIN ps_product_shop ps ON ps.id_product = p.id_product
JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = ps.id_shop AND pl.id_lang = 1
WHERE ps.id_shop = 1 AND ps.active = 1
AND ps.id_tax_rules_group = 0
ORDER BY p.id_product;
Przy zmianie stawki świadomie zaktualizuj lub zastąp odpowiednią stawkę i powiązania reguł, a następnie przetestuj nowe zamówienia. Wyłączenie obiektu Tax usuwa go z aktywnych list wyboru, ale nie gwarantuje, że istniejąca reguła przestanie go używać. Rdzeń zachowuje historię użytych podatków podczas ich aktualizacji; zachowaj historyczne faktury i dane podatkowe zamówień, zamiast przeliczać stare dokumenty według dzisiejszych reguł.
W multistore sprawdź powiązania grup podatkowych i przypisanie każdego produktu właściwe dla danego sklepu. Sprawdź kraj domyślny i pozostałą konfigurację w kontekście każdego sklepu. Wspólna definicja nie gwarantuje, że wszystkie sklepy używają jej poprawnie.
Przećwicz zmianę podatku przed przełączeniem
- Zapisz oczekiwany wynik dla każdego profilu podatkowego produktu i miejsca docelowego, w tym planowane zwolnienia. Zachowaj obecne przypisania produktów, reguły, ustawienia przewoźników, podstawę adresową i ustawienia zaokrąglania w dokumentacji zmiany.
- Na kopii testowej skonfiguruj uzgodnione zmiany i sprawdź konsumenta krajowego, zagranicznego i kupującego firmowego. Uwzględnij koszyk z różnymi stawkami, wielokrotne ilości, rabat i opodatkowane dodatki, jeśli je oferujesz.
- Zmień tylko adres rozliczeniowy, a następnie tylko adres dostawy. Zapisz, która zmiana powinna wpływać na VAT produktów i dostawy, i porównaj wynik z zasadami modułu zwolnień.
- Wypróbuj nieprawidłowy numer VAT, prawidłowy numer, który nie uprawnia danej dostawy do zwolnienia, oraz niedostępność weryfikacji przy użyciu obsługiwanego mechanizmu testowego. Potwierdź komunikat dla klienta, naliczony podatek i zachowane dowody decyzji.
- Przeczytaj wynikową fakturę i przeprowadź częściowy zwrot płatności zwykłą ścieżką. Porównaj kwoty przy zamówieniu, płatność, zamówienie, dokument korygujący i eksport integracji z oczekiwanymi wartościami.
- Sprawdź nowy produkt i przykładowy produkt zaimportowany w każdym sklepie objętym zmianą. Dodaj kontrolę grupy podatkowej do listy tworzenia i importowania produktów, aby późniejsze prace katalogowe nie zniweczyły konfiguracji.
Przy nieoczekiwanej pozycji bez podatku prześledź przypisanie produktu do reguły pasującej do dokładnie tego adresu, zanim zmienisz stawkę. Jeśli kwota podatku jest poprawna, ale etykieta błędna, zbadaj tłumaczenia i wynik motywu zamiast zmieniać naliczanie podatku.
Przetestuj zaokrąglenia, dostawę i inne opłaty
W Parametry sklepu > Ogólny odróżnij tryb zaokrąglania od typu zaokrąglania. Tryb określa sposób zaokrąglania wartości, a typ poziom obliczeń:
- Każda sztuka: zaokrąglij kwotę jednostkową przed pomnożeniem przez ilość.
- Każda pozycja: pomnóż kwotę dla pozycji produktu, a następnie zaokrąglij tę pozycję.
- Suma: zsumuj odpowiednie kwoty przed końcowym zaokrągleniem.
Jedna pozycja produktu z ilością większą niż jeden może ujawnić różnicę. Przetestuj ilości, różne stawki, rabaty i przeliczanie walut względem wymaganej metody księgowej. Nie wyciągaj wniosku o ogólnokrajowym obowiązku konkretnego zaokrąglania z ogólnego porównania krajów.
Każdy przewoźnik ma grupę reguł podatkowych w Wysyłka > Przewoźnicy. Ustaw ją zgodnie z obowiązującym sposobem opodatkowania, uwzględniając koszyki z różnymi stawkami. Pakowanie na prezent ma własną grupę podatkową w ustawieniach zamówień. Jeśli obowiązuje podatek ekologiczny, skonfiguruj osobno jego ustawienia podatkowe i kwoty dla produktów. Ogólne ustawienie „Bez podatku” lub jedna podstawowa stawka dla wysyłki nie pasuje do każdej transakcji.
Uzgodnij sumy produktów, dostawy, pakowania na prezent i podatku między procesem składania zamówienia, płatnością, zamówieniem w panelu i fakturą. Przetestuj też zwroty pieniędzy i dokumenty korygujące. Zobacz księgowość i faktury, aby poznać obieg dokumentów.
Zastosuj próg sprzedaży na odległość i wybierz rozliczanie w OSS
Próg 10 000 EUR obejmuje łącznie, bez VAT, kwalifikującą się wewnątrzwspólnotową sprzedaż towarów na odległość oraz transgraniczne usługi telekomunikacyjne, nadawcze i świadczone drogą elektroniczną. Ma zastosowanie tylko wtedy, gdy dostawca ma siedzibę tylko w jednym państwie członkowskim, kwalifikujące się towary są wysyłane z tego państwa, a suma nie przekracza 10 000 EUR zarówno w bieżącym, jak i poprzednim roku kalendarzowym. Nie obejmuje wszystkich usług ani importu.
Na przykład 4 000 EUR do Francji, 4 000 EUR do Holandii i 3 000 EUR do Hiszpanii daje łącznie 11 000 EUR. Próg jest wspólny, a nie osobny dla każdego kraju. Po jego przekroczeniu opodatkowanie w kraju docelowym obowiązuje od transakcji przekraczającej próg. Uprawnieni sprzedawcy mogą wybrać opodatkowanie w kraju docelowym poniżej progu; wybór wiąże przez co najmniej dwa lata kalendarzowe. Zobacz wytyczne Komisji dotyczące progu.
OSS to opcjonalny sposób rozliczania, a nie reguła tworząca zobowiązanie podatkowe w miejscu przeznaczenia. Procedura unijna obejmuje kwalifikującą się wewnątrzwspólnotową sprzedaż na odległość i określone usługi dla konsumentów, ze szczególnymi przepisami dla podmiotów uznawanych za dostawców. Procedura nieunijna obejmuje kwalifikujące się usługi świadczone przez przedsiębiorstwa niemające siedziby w UE. Zakres usług jest szerszy niż same usługi TBE. Nadal mogą obowiązywać krajowe deklaracje VAT i inne obowiązki.
W unijnej i nieunijnej procedurze OSS rejestracja zwykle zaczyna obowiązywać od następnego kwartału kalendarzowego. Wyjątek dotyczący pierwszej dostawy może pozwolić na rozpoczęcie od pierwszej kwalifikującej się dostawy, jeśli powiadomisz państwo członkowskie identyfikacji do dziesiątego dnia następnego miesiąca. Niedotrzymanie terminu może wymagać bezpośredniej rejestracji i rozliczenia w odpowiednich państwach konsumpcji. Sprawdź zasady rejestracji przed przyjęciem pierwszej płatności objętej tymi przepisami.
Od 1 stycznia 2025 r. uprawnione małe przedsiębiorstwa z siedzibą w UE mogą również ubiegać się o opcjonalne transgraniczne zwolnienie SME. Obowiązuje w nim unijny limit obrotu 100 000 EUR, progi krajowe i dodatkowe warunki. Jest to odrębna procedura zwolnienia, a nie automatyczny skutek pozostawania poniżej progu sprzedaży na odległość. Omów warunki procedury SME ze swoim doradcą.
Powierz komuś monitorowanie kwalifikującej się sumy we wszystkich odpowiednich kanałach sprzedaży firmy, nie tylko tej witrynie. Uzgodnij, jak rozpoznasz transakcję przekraczającą próg i uruchomisz konfigurację we właściwym momencie. Utworzenie reguł miejsc docelowych nie rejestruje Cię do OSS, a sama rejestracja nie aktualizuje reguł sklepu.
Obsługuj osobno import przesyłek o niskiej wartości
IOSS jest opcjonalny dla kwalifikującej się sprzedaży na odległość towarów importowanych w przesyłkach o wartości rzeczywistej nieprzekraczającej 150 EUR, z wyłączeniem wyrobów akcyzowych. Pozwala pobierać VAT kraju docelowego przy sprzedaży i wymaga deklaracji miesięcznej. Może być wymagany pośrednik, szczególnie dla dostawców spoza UE, z zastrzeżeniem obowiązujących wyjątków. Zobacz wytyczne irlandzkiej administracji skarbowej dotyczące IOSS.
Przed zaoferowaniem IOSS oceń wartość rzeczywistą i zasady dotyczące przesyłek. Sztuczne podzielenie jednej transakcji przekraczającej 150 EUR nie sprawi, że będzie się kwalifikować. Uzgodnij bezpieczne przekazywanie identyfikatora IOSS z przewoźnikiem lub przedstawicielem celnym. Nie udostępniaj tego identyfikatora publicznie.
IOSS obsługuje VAT; nie gwarantuje dostawy bez opłat celnych ani opłat przewoźnika. Od 1 lipca 2026 r. przestało obowiązywać dawne zwolnienie z cła dla przesyłek o niskiej wartości, a do odpowiedniego importu o niskiej wartości stosuje się tymczasowe cło 3 EUR na zasadach przejściowych. Sprawdź sposób jego obliczania i opłacania dla swoich towarów i uzgodnionych warunków wysyłki w wytycznych celnych Komisji. Nie reklamuj „braku opłat przy odbiorze” bez potwierdzenia pełnych warunków dostawy.
Przygotuj ewidencję i deklaracje na podstawie sklasyfikowanych transakcji
Okresy unijnej i nieunijnej procedury OSS są kwartalne, a IOSS miesięczne. Deklarację należy złożyć, a płatności dokonać do końca następnego miesiąca. Terminy kwartalne to 30 kwietnia, 31 lipca, 31 października i 31 stycznia. Deklaracje zerowe również mogą być wymagane. Zobacz wytyczne dotyczące składania deklaracji OSS.
Przechowuj ewidencję OSS i IOSS przez dziesięć lat od końca roku transakcji i udostępniaj ją elektronicznie na żądanie. Organy państw docelowych zachowują uprawnienia do kontroli i egzekwowania przepisów. OSS centralizuje składanie deklaracji dla objętych nim dostaw; nie usuwa wszystkich lokalnych obowiązków podatkowych. Zasady prowadzenia ewidencji określają wymagane informacje i zasady dostępu.
Zapisuj rodzaj transakcji, miejsce wysyłki i przeznaczenia, moment powstania obowiązku podatkowego, podstawę opodatkowania według stawek, VAT, walutę i przeliczenie, płatności, zwroty i korekty. Dla towarów przechowuj informacje o wysyłce i transporcie. Usługi TBE mają własne domniemania dotyczące lokalizacji klienta, wyjątki i zasady dotyczące danych potwierdzających. Nie przekształcaj reguły TBE o dwóch niesprzecznych dowodach lokalizacji w powszechny wymóg zgodności adresu rozliczeniowego i dostawy towarów fizycznych.
PrestaShop przechowuje adresy zamówienia, identyfikatory przewoźnika, walutę i kurs przeliczenia. Adres IP użyty przy składaniu zamówienia nie jest natywnie zapisywanym polem zamówień. Jeśli Twój proces wymaga danych IP, określ osobny, zgodny z prawem mechanizm ich zbierania i przechowywania; dane połączeń lub sesji nie są gwarantowanym długoterminowym archiwum zamówień.
Natywne eksporty zamówień to dane wejściowe do procesu sprawozdawczego, a nie gotowa deklaracja OSS lub IOSS. Zapytanie wykluczające tylko Twój kraj obejmuje także możliwy eksport, sprzedaż B2B i inne dostawy poza zakresem. Sumowanie wartości zamówień może łączyć waluty i pomijać wiele stawek, momenty powstania obowiązku podatkowego, zwroty pieniędzy i korekty.
- Sklasyfikuj każdą dostawę i określ właściwą procedurę rozliczenia.
- Wyklucz transakcje B2B i inne transakcje poza zakresem ze zbioru B2C do OSS.
- Używaj kraju wysyłki i miejsca przeznaczenia na terytorium VAT UE zamiast prostego filtra krajów innych niż krajowy.
- Oblicz zdarzenia podlegające opodatkowaniu i korekty według stawek w wymaganej walucie sprawozdawczej.
- Przed złożeniem deklaracji uzgodnij dane z fakturami, dokumentami korygującymi, płatnościami i księgą główną.
Zapisy z VIES mogą wspierać klasyfikację B2B i wyłączenie z OSS. Nie są podstawą deklaracji OSS dla sprzedaży konsumenckiej. Wprowadź zasady przechowywania i kontroli dostępu, zanim czyszczenie bazy lub usunięcie klienta będzie mogło skasować wymaganą dokumentację podatkową.
Uzgodnij przekazanie danych przed końcem kwartału
Przekaż księgowemu próbkę obejmującą sprzedaż krajową, kwalifikującą się transgraniczną sprzedaż konsumencką, zwolnienie firmowe i zwrot płatności. Zapytaj, które wiersze należą do każdej deklaracji i jakie dowody źródłowe uzasadniają klasyfikację. Data wystawienia faktury, data płatności i moment powstania obowiązku podatkowego mogą się różnić; określ podstawę wyboru zamiast korzystać z pierwszej daty oferowanej przez eksporter.
| Element specyfikacji | Kontrola odbiorcza |
|---|---|
| Zakres danych i sklepów | Każdy wiersz wskazuje sprzedawcę, sklep, miejsce wysyłki i dostawy, typ dostawy oraz decyzję o procedurze rozliczenia. |
| Szczegóły podatku | Zamówienie z różnymi stawkami zachowuje podstawy opodatkowania i VAT dla każdej stawki, w tym odpowiednią dostawę i inne opłaty. |
| Korekty | Częściowy zwrot płatności łączy się z pierwotną transakcją i trafia do uzgodnionego okresu raportowego bez odejmowania całego zamówienia. |
| Waluta i możliwość prześledzenia | Kwoty pierwotne, metodę przeliczenia i kwoty raportowe można prześledzić do faktur, dokumentów korygujących i płatności. |
Orders CSV List Exporter udostępnia zapisane układy zamówień, produktów lub faktur; Invoice CSV List Exporter wybiera listy faktur i korekt według daty wystawienia dokumentu. Financial Revolution łączy zamówienia, zwroty płatności i koszty operacyjne w raportach finansowych z wybraną walutą raportowania. Porównaj rzeczywiste pola z uzgodnioną specyfikacją: żaden z tych opisów nie potwierdza gotowej do złożenia deklaracji OSS lub IOSS.
Połącz obsługę języka, waluty i kraju docelowego
Włącz i przetłumacz rynki, które możesz obsłużyć. Kierując sprzedaż do konsumentów w innym kraju, sprawdź obowiązkowe informacje cenowe tego rynku oddzielnie od naliczania VAT: reguła podatkowa kraju dostawy nie rozstrzyga, które przepisy ochrony konsumenta obowiązują. Sprawdź produkty, warianty, końcówki adresów URL, finalizację zakupu, warunki dostawy, etykiety VAT, komunikaty o zwolnieniach, e-maile i faktury. Użyj ekranów języków i walut dostępnych w sekcji Międzynarodowe. Przetestuj selektory aktywnego motywu i wybrane wartości przez płatność aż do potwierdzenia zamówienia.
Sprawdź aktualizacje kursów i ceny właściwe dla walut. Czytelne wyświetlanie przeliczonych cen musi nadal zachowywać prawidłową kwotę do zapłaty i zaokrąglenie podatku. Ceny specyficzne kierowane do poszczególnych krajów mogą ustalać ceny rynkowe; grupy klientów nie są automatycznie powiązane z krajami.
Użyj hreflang, aby pomóc wyszukiwarkom powiązać alternatywne strony językowe lub regionalne. Jest to zalecany sygnał, a nie gwarancja wyświetlenia właściwej wersji ani warunek odkrycia tłumaczeń przez Google. Osobne domeny, katalogi lub podmioty prawne mogą wymagać multistore zamiast samych tłumaczeń.
Wybieraj strefy wysyłki według rzeczywistych taryf, rozmiarów paczek, terminów dostawy i zasad zwrotów. Dobieraj metody płatności do potrzeb klientów i dostępności operatorów. Wielka Brytania, Szwajcaria i Norwegia wymagają odrębnej analizy podatkowej i celnej; nie traktuj geograficznej Europy jako jednego terytorium VAT.
- Wybierz początkowe rynki docelowe i ustal ich opodatkowanie oraz termin rejestracji. Zapisz, gdzie przechowujesz i skąd wysyłasz zapasy: przeniesienie realizacji do magazynu w innym kraju może zmienić ocenę.
- Skonfiguruj reguły podatkowe produktów i przewoźników przed przyjęciem objętych nimi zamówień.
- Ukończ tłumaczenia oraz konfigurację walut i płatności.
- Przetestuj zamówienie z każdego rynku, uwzględniając różne adresy rozliczeniowe i dostawy.
- Przed rozszerzeniem działalności sprawdź faktury, zwroty pieniędzy i dane do rozliczeń.
Zobacz konfigurację międzynarodową i zgodność z przepisami UE, aby poznać powiązane zadania.
O co zapytać programistę lub agencję
- Które obecne moduły, nadpisania, szablony motywu, pamięci podręczne i integracje mogą zmieniać cenę, podatek lub eksportowane kwoty i które zachowają tę odpowiedzialność po zmianie?
- Gdzie są oczekiwane wyniki zatwierdzone przez księgowego i odpowiadające im zamówienia testowe, faktury i korekty dla każdego rynku objętego zmianą?
- Czy zmiana grupy domyślnej klienta zmienia także rabaty lub dostęp i czy cofnięcie zatwierdzenia przywraca planowaną ścieżkę detaliczną?
- Które ustawienia i przypisania produktów zmienią się przy przełączeniu, kto sprawdza istniejące koszyki i kto przywróci poprzednią konfigurację, jeśli nowe zamówienie będzie błędne?
- Jak pracownicy skorygują zamówienia złożone przy błędnej konfiguracji, zachowają wystawione dokumenty i uzgodnią działania z księgowym zamiast przepisywać historię?
Po udanej próbie użyj uzgodnionego okna zmian. Wstrzymaj kolidujące importy i synchronizację cen podczas stosowania konfiguracji, wyczyść odpowiednie pamięci podręczne i powtórz właściwe zakupy. Przywrócenie ustawień nie cofa zamówień ani dokumentów powstałych w trakcie zmiany, więc zachowaj ich symbole do przeglądu.
Jeśli istniejący moduł został już wybrany, PrestaShop Module Installation & Configuration Service może go zainstalować, skonfigurować uzgodnione ustawienia i zweryfikować daną ścieżkę w pisemnie określonym zakresie.
Rzetelnie prezentuj ceny i obniżki
Dla ogłoszeń o obniżkach cen objętych przepisami UE ustal właściwą wcześniejszą cenę na podstawie historii, zanim skonfigurujesz ofertę. Ogólnym punktem odniesienia jest najniższa cena stosowana co najmniej w poprzednich 30 dniach, z zastrzeżeniem przepisów krajowych i wyjątków. Regularna cena katalogowa, sugerowana cena detaliczna i prawnie wymagana wcześniejsza cena to różne pojęcia.
Jeśli produkt zwykle kosztuje 50 EUR, dwa tygodnie temu był oferowany za 40 EUR, a teraz kosztuje 35 EUR, właściwe porównanie w okresie 30 dni może dotyczyć obniżki z 40 EUR do 35 EUR, czyli 12,5%, zamiast deklarowanej obniżki o 30% od 50 EUR. Sprawdź regułę dla konkretnej kampanii, odbiorców i rynku. § 11 niemieckiego PAngV zawiera krajowe przepisy dotyczące stopniowych obniżek i określonych wyjątków.
Ceny specyficzne i reguły cenowe katalogu same nie ustalają wymaganej historycznej ceny odniesienia. Sprawdź, czy motyw przekreśla zwykłą cenę katalogową, która może różnić się od najniższej kwalifikującej się ceny w wymaganym okresie. Zweryfikuj łącznie przekreślenie, procent, baner i e-mail. Nie zmieniaj ceny bazowej katalogu tylko po to, aby stworzyć sztuczny punkt odniesienia. Uzgodnij właściwe zasady wcześniejszej ceny i informowania z doradcą znającym prawo cen konsumenckich na Twoich rynkach docelowych. Prowadź historię cen lub użyj Omnibus Price Compliance do zapisywania cen publicznych i pokazywania obsługiwanych wcześniejszych cen odniesienia; konfigurację opisuje pomoc modułu. Instalacja nie dostarcza przeszłej historii. Moduł ukrywa odniesienia bez wystarczających dowodów oraz odniesienia koszyka przy działającej regule koszykowej, więc sprawdź rzeczywistą kampanię i miejsce wyświetlania, zamiast zakładać, że instalacja przygotowuje każde porównanie.
Testuj końcówki cen i warianty oferty
Porównuj 49,99 EUR, 50,00 EUR lub wyliczone 47,83 EUR, jeśli masz ku temu wyraźny powód biznesowy. Traktuj postrzeganą wartość, pozycjonowanie premium i precyzyjne ceny jako hipotezy dotyczące swoich odbiorców. Nie przypisuj preferowanej końcówki całej narodowości ani nie obiecuj wpływu na konwersję.
Ustawiaj dokładne ceny produktów lub korzystaj z cen specyficznych z odpowiednimi warunkami kraju, waluty, grupy, ilości i daty. Katalogowe reguły cenowe stosują kwotowe lub procentowe obniżki do pasujących produktów; zasadniczo nie zmieniają każdej ceny na końcówkę ,99 lub ,95. Wymaga to obliczenia ceny docelowej dla każdego produktu lub użycia przetestowanej funkcji zaokrąglania.
Możesz porównać przejrzyste warianty, takie jak Basic za 29 EUR za jedną sztukę, Standard za 49 EUR za dwie i Premium za 55 EUR za trzy. Używaj pakietów dla odrębnych zestawów lub cen zależnych od ilości dla progów ilościowych. Pokazuj dokładną zawartość i rzeczywistą oszczędność względem produktów dostępnych osobno. Porównania z ceną sugerowaną oznaczaj inaczej niż obniżkę względem własnej wcześniejszej ceny.
Jasno pokazuj walutę i kwotę do zapłaty. Testuj typografię, kolor i położenie ceny pod kątem czytelności, zamiast zakładać uniwersalną reakcję psychologiczną. Zmniejszenie precyzji waluty nie jest wybiórczym usunięciem końcowych zer: może zmienić wyświetlanie rzeczywistych części ułamkowych w koszyku, procesie składania zamówienia i na fakturach. Jeśli chcesz tylko wyświetlać 49,00 EUR jako 49 EUR, zastosuj starannie przetestowaną zmianę prezentacji, która nadal zachowa 49,50 EUR.
Wybierz zmianę ceny, którą możesz cofnąć
Przed wyborem narzędzia rozróżnij trwałą zmianę ceny bazowej od czasowej promocji. Do masowej zmiany cen Mass Price Updater udostępnia podgląd i zapisuje poprzednie wartości do przywrócenia. Dla ofert czasowych mogą wystarczyć natywne ceny specyficzne z datami; Smart Dynamic & Scheduled Discounts dodaje zaplanowane kampanie oraz limity cen lub marż. Sprawdź istniejące reguły i importy, zanim wprowadzisz kolejny system zapisujący ceny.
- Zapisz produkty objęte zmianą, kombinacje, zakres sklepów, waluty i bieżące ceny. Jeśli dotyczy, uwzględnij w przeglądzie ceny zakupu i aktywne ceny specyficzne.
- Sprawdź podgląd wynikowych cen netto i brutto, cen jednostkowych oraz odpowiedniego porównania z wcześniejszą ceną. Porównaj marżę po uwzględnieniu podatku, rabatów i kosztów dostawy z własnymi danymi kosztowymi.
- Przetestuj zwykły zakup i nakładające się warunki ilościowe, grupowe lub bonowe. Potwierdź, która reguła ma pierwszeństwo i co się dzieje po wygaśnięciu zaplanowanej oferty.
- Zachowaj zapis umożliwiający przywrócenie i daty kampanii. Cofnięcie bieżącej ceny sprzedaży nie usuwa historii cen ani potrzeby poprawienia mylącego ogłoszenia.
Używaj rzeczywistych terminów kampanii i informacji o zapasach. Nie resetuj licznika przy każdej wizycie ani nie wymyślaj aktywności sprzedażowej. Zaplanuj eksperyment z jedną zmianą, odpowiednią wielkością próby i zakresem dat. Mierz marżę i przychód na odwiedzającego, a także konwersję. Grupy klientów mogą przechowywać przypisane warianty cenowe, ale natywne grupy nie dzielą losowo anonimowych odwiedzających na test A/B. Sprawdź zasady obniżek mające zastosowanie do samego eksperymentu.
Pytania właścicieli sklepów
Czy potrzebuję modułu tylko do wyświetlania cen netto zatwierdzonym klientom firmowym?
Nie. Użyj opisanej wyżej natywnej konfiguracji grupy domyślnej. Dodaj moduł, gdy potrzebujesz brakującego procesu, takiego jak wnioski, wybór odwiedzającego lub walidacja, i przetestuj współpracę z używanymi już ustawieniami.
Czy mogę zachować tę samą cenę brutto po zmianie stawki kraju docelowego?
Potrzebujesz zasad cenowych oraz reguły podatkowej. Przy niezmienionej bazie netto inna stawka zmienia sumę brutto. Jeśli chcesz stałej ceny brutto na danym rynku, oblicz odpowiednią cenę netto, skonfiguruj właściwą cenę specyficzną i sprawdź marżę.
Dlaczego cena zmienia się po wpisaniu adresu przez klienta?
Porównaj lokalizację i kontekst podatkowy podczas przeglądania z adresem używanym przy zamówieniu. Może to wyjaśniać zamierzone przeliczenie według miejsca docelowego; przyczyną może być też brakująca reguła lub zwolnienie. Prześledź ten koszyk, zanim spróbujesz wymusić wyświetlaną kwotę.
Czy włączenie OSS lub modułu numerów VAT przygotuje deklarację?
Nie. Rejestracja, podatek przy zamówieniu i raportowanie pozostają osobnymi zadaniami. Przed poleganiem na eksporcie wykorzystaj opisane wyżej przekazanie danych, aby uzgodnić, co otrzyma księgowy, w tym wyłączenia, zwroty płatności i przeliczenia.
Czy po poprawieniu ustawienia podatku zmieniać stare faktury?
Zachowaj oryginalne dokumenty i zapytaj księgowego o właściwy proces korekt dla danych transakcji. Zmiana dzisiejszych reguł nie naprawia wcześniejszych rekordów, a ich przeliczenie może zniszczyć dowody tego, co się wydarzyło.
Czy mogę uruchomić promocję od razu po rozpoczęciu zapisywania historii cen?
Zapisywanie zaczyna się od dostępnych danych; nie uzupełni brakujących wcześniejszych cen publicznych. Użyj porównania tylko wtedy, gdy masz wymagane dowody dla danej oferty i rynku. Jeśli cena odniesienia jest niedostępna, sprawdź całość ogłoszenia.