Przejdź do głównej zawartości

Wyświetlanie VAT

Polskie prawo wymaga, żeby sklep jasno informował, czy cena zawiera VAT. Moduł Wyświetlanie VAT dodaje przy cenie produktu informację o stawce VAT, na przykład „w tym 23% VAT”, i obsługuje zwolnienie podmiotowe z VAT (art. 113 ustawy o VAT).

To, czy ceny są pokazywane brutto, czy netto, jest ustawieniem WooCommerce, a nie Polski: WooCommerce > Ustawienia > Podatek > Wyświetlaj ceny w sklepie. Polski nie ma własnego przełącznika dla tej opcji.

Informacja mówi, że cena zawiera VAT, więc wyświetla się tylko wtedy, gdy sklep pokazuje ceny z podatkiem. Sklep pokazujący ceny netto nie dostaje informacji o VAT.

Moduł jest domyślnie włączony. Jego ustawienia są na karcie Wyświetlanie VAT w Polski > Moduły.

Ustawienie Domyślnie (ustawiane przy aktywacji, w języku witryny) Opis
Tekst informacji o VAT tłumaczenie incl. {rate}% VAT Tekst przy cenie. {rate} zostaje zastąpione stawką VAT produktu.
Zwolnienie podmiotowe (art. 113) wyłączone Włącza zwolnienie opisane niżej.
Tekst zwolnienia tłumaczenie VAT exempt under Article 113(1) of the Polish VAT Act Tekst wyświetlany zamiast stawki, gdy zwolnienie jest włączone.

Stawka pochodzi z klasy podatkowej produktu w WooCommerce (WooCommerce > Ustawienia > Podatek). Produkt bez pasującej stawki nie pokazuje informacji.

Sprzedawca zwolniony z VAT na podstawie art. 113 ustawy o VAT musi poinformować klienta, że cena nie zawiera VAT ze względu na zwolnienie.

Gdy Zwolnienie podmiotowe (art. 113) jest włączone, a moduł aktywny:

  • wtyczka wyłącza naliczanie podatku w WooCommerce, więc koszyk i kasa nie doliczają VAT,
  • tekst zwolnienia zastępuje informację o stawce VAT.

Dostosuj tekst zwolnienia, jeśli podstawa jest inna, na przykład art. 113 ust. 9 przy działalności rozpoczętej w trakcie roku.

  • Na stronie produktu, w podsumowaniu produktu.
  • Tam, gdzie umieścisz shortcode [polski_tax_notice], blok Informacja podatkowa (polski/tax-notice) lub widżet Elementor Informacja podatkowa.

Shortcode przyjmuje jeden opcjonalny atrybut, product, czyli ID produktu. Bez niego używa bieżącego produktu:

[polski_tax_notice]
[polski_tax_notice product="123"]

HTML informacji przechodzi przez filtr polski/price/vat_notice przed wyświetleniem:

add_filter('polski/price/vat_notice', function (string $html, WC_Product $product): string {
return $html;
}, 10, 2);

Szablon można nadpisać, kopiując templates/single-product/tax-info.php do twojmotyw/polski/single-product/tax-info.php.

Klasy CSS:

.polski-tax-info {
font-size: 0.85em;
color: #666;
}
.polski-tax-info--exempt {
font-weight: 600;
}
Stawka Zastosowanie
23% Stawka podstawowa, większość towarów i usług
8% Stawka obniżona, na przykład budownictwo mieszkaniowe i usługi gastronomiczne
5% Stawka obniżona, na przykład część żywności, książki i czasopisma
0% Stawka zerowa, na przykład eksport i wewnątrzwspólnotowa dostawa towarów

Stawki ustawiasz w WooCommerce. Wtyczka tylko je odczytuje.

  • Sklep pokazuje ceny netto. Sprawdź WooCommerce > Ustawienia > Podatek > Wyświetlaj ceny w sklepie.
  • Klasa podatkowa produktu nie ma stawki. Sprawdź WooCommerce > Ustawienia > Podatek.
  • Moduł Wyświetlanie VAT jest wyłączony w Polski > Moduły.

Motyw może dodawać własną linię o VAT. Usuń jedną z nich.

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Przed wdrożeniem skonsultuj się z prawnikiem. Polski for WooCommerce jest oprogramowaniem open source (GPLv2) dostarczanym bez gwarancji.