---
title: "Odwrotne obciążenie (import usług) — art. 28b, art. 17"
description: "Reverse charge dla usług kupowanych od kontrahentów zagranicznych — miejsce świadczenia art. 28b, samoopodatkowanie nabywcy art. 17 ust. 1 pkt 4, podwójny wpis w JPK_V7M (K_29/K_30 + K_42/K_43)."
url: https://numifyai.com/docs/zgodnosc-z-prawem/ustawa-o-vat/odwrotne-obciazenie
review_status: internal
updated: 2026-04-16
---


**Odwrotne obciążenie** (ang. *reverse charge*) to mechanizm, w
którym **nabywca usługi lub towaru rozlicza VAT zamiast sprzedawcy**.
Dla typowej sp. z o.o. najczęstszy przypadek to **import usług** od
kontrahenta z UE lub spoza UE — np. subskrypcja SaaS (AWS, Google,
Stripe), reklama (Facebook, LinkedIn Ads), usługi marketingowe
międzynarodowe.

Nie należy go mylić z WNT — WNT dotyczy **towarów** (art. 9 VAT),
odwrotne obciążenie usług — **usług** (art. 28b + art. 17 ust. 1
pkt 4). Obie transakcje opierają się na self-assessment, ale mechanika
i pola JPK są różne.

<ComplianceDisclaimer />

## Miejsce świadczenia usług B2B — art. 28b [#miejsce-świadczenia-usług-b2b--art-28b]

<LegalRef act="VAT" art="28b" paragraph="1" /> ustanawia zasadę
ogólną:

> Miejscem świadczenia usług w przypadku świadczenia usług na rzecz
> podatnika jest miejsce, w którym podatnik będący usługobiorcą
> posiada siedzibę działalności gospodarczej (...).

Innymi słowy — usługa B2B jest opodatkowana **tam, gdzie znajduje
się nabywca**. Polska sp. z o.o. kupująca usługę od firmy niemieckiej:
miejscem świadczenia jest Polska → VAT polski (23 %) rozliczany przez
polskiego nabywcę.

Wyjątki od zasady ogólnej określone są w art. 28b ust. 2–4 oraz
art. 28e–28n:

* Usługi związane z nieruchomościami — miejsce położenia nieruchomości
  (<LegalRef act="VAT" art="28e" />).
* Transport pasażerski — miejsce rozpoczęcia transportu (<LegalRef act="VAT" art="28f" />).
* Usługi restauracyjne i cateringowe — miejsce faktycznego wykonania.
* Wstęp na imprezy kulturalne, sportowe, naukowe — miejsce
  organizacji (<LegalRef act="VAT" art="28g" />).
* Krótkoterminowy najem środków transportu — miejsce wydania
  (<LegalRef act="VAT" art="28j" />).

**Dla typowej usługowej sp. z o.o.:** zakup SaaS, reklamy cyfrowej,
usług programistycznych, konsultingu — **zawsze art. 28b ust. 1**,
miejsce świadczenia = Polska, reverse charge.

## Kto jest podatnikiem — art. 17 ust. 1 pkt 4 [#kto-jest-podatnikiem--art-17-ust-1-pkt-4]

<LegalRef act="VAT" art="17" paragraph="1" /> pkt 4 ustanawia nabywcę
jako podatnika, gdy:

> a) usługodawcą jest podatnik nieposiadający siedziby działalności
> gospodarczej oraz stałego miejsca prowadzenia działalności
> gospodarczej na terytorium kraju (...);
>
> b) usługobiorcą jest (...) podatnik, o którym mowa w art. 15 (...).

Warunki łączne — obydwa muszą być spełnione:

1. **Usługodawca** nie ma siedziby ani stałego miejsca działalności
   w Polsce (np. Google LLC w USA, AWS w Luksemburgu).
2. **Usługobiorca** jest polskim podatnikiem VAT (typowa sp. z o.o.
   czynnym podatnikiem).

Przy spełnieniu warunków:

* Usługodawca wystawia fakturę **bez VAT** (stawka "reverse charge"
  lub zerowa).
* Nabywca wystawia sobie **VAT należny** po stawce polskiej
  (zwykle <VatRate rate="23" />) i jednocześnie **odlicza VAT
  naliczony** (jeżeli usługa służy działalności opodatkowanej).

<LegalRef act="VAT" art="17" paragraph="2" /> potwierdza:
„usługodawca (...) nie rozlicza podatku należnego" — obowiązek
w całości przechodzi na nabywcę.

## Efekt netto — zerowy wpływ na zobowiązanie VAT [#efekt-netto--zerowy-wpływ-na-zobowiązanie-vat]

W typowym scenariuszu polski nabywca używa nabytej usługi do
czynności opodatkowanych → pełne prawo do odliczenia. Dla np. usługi
za 1 000 EUR:

| Pozycja                     | Kwota netto                 | Kwota VAT | Efekt                 |
| --------------------------- | --------------------------- | --------- | --------------------- |
| VAT należny (K\_29/K\_30)   | 1 000 EUR (przeliczone PLN) | 23 %      | Zwiększa VAT należny  |
| VAT naliczony (K\_42/K\_43) | 1 000 EUR (przeliczone PLN) | 23 %      | Zmniejsza VAT należny |
| **Netto**                   | —                           | **0 zł**  | Transakcja neutralna  |

**Uwaga:** neutralność wymaga, aby nabywca:

* Był podatnikiem VAT czynnym.
* Nabywał usługę do czynności opodatkowanych (<LegalRef act="VAT" art="86" paragraph="1" />).
* Rozliczył VAT należny w deklaracji, w której wykazuje odliczenie
  (<LegalRef act="VAT" art="86" paragraph="10b" /> pkt 3).

Jednostka świadcząca wyłącznie czynności zwolnione z VAT (art. 43)
**nie odlicza** VAT naliczonego — transakcja reverse charge staje
się wówczas rzeczywistym kosztem (23 % dodane do faktury w PLN).

## Podwójny wpis w JPK\_V7M [#podwójny-wpis-w-jpk_v7m]

W JPK\_V7M transakcja reverse charge powoduje **dwa wpisy**:

### Wpis sprzedaży (VAT należny) [#wpis-sprzedaży-vat-należny]

| Pole  | Wartość                        |
| ----- | ------------------------------ |
| K\_29 | Podstawa (netto PLN)           |
| K\_30 | VAT należny (23 % × netto PLN) |

Jeśli dostawca jest z UE, dodatkowo wartość trafia do pola K\_11
i K\_12 (usługi art. 28b na rzecz podatnika VAT UE — zobacz [VAT-UE](/docs/zgodnosc-z-prawem/ustawa-o-vat/vat-ue)).

### Wpis zakupu (VAT naliczony) [#wpis-zakupu-vat-naliczony]

| Pole  | Wartość                          |
| ----- | -------------------------------- |
| K\_42 | Podstawa (netto PLN)             |
| K\_43 | VAT naliczony (23 % × netto PLN) |

Numify automatyzuje ten podwójny wpis w
<ServiceRef path="src/lib/services/vat-register.ts">vat-register.ts</ServiceRef>.
Dla faktury zakupu z kraju UE i typu usługi (nie towaru) funkcja
tworzy **dwa rekordy VatEntry**:

1. Wpis z `registerType = "sprzedaz"`, K\_29/K\_30 (dodatkowo K\_12 jeśli UE).
2. Wpis z `registerType = "zakup"`, K\_42/K\_43.

Oba wpisy mają tę samą kwotę netto i VAT — wynik neutralny, ale obie
pozycje trafiają do JPK zgodnie z wymogiem ewidencji.

## Przeliczenie waluty obcej [#przeliczenie-waluty-obcej]

Kwota z faktury zagranicznej (najczęściej EUR lub USD) musi być
przeliczona na PLN **dla celów VAT**:

* Data przeliczenia = data powstania obowiązku podatkowego
  (<LegalRef act="VAT" art="19a" />).
* Kurs = **średni NBP z dnia poprzedzającego** powstanie obowiązku
  podatkowego (<LegalRef act="UoR" art="30" paragraph="2" />).

Numify używa funkcji `getNbpRate` w
<ServiceRef path="src/lib/services/nbp-exchange-rates.ts">nbp-exchange-rates.ts</ServiceRef>
— szczegóły w [art. 30 UoR](/docs/zgodnosc-z-prawem/ustawa-o-rachunkowosci/art-30-kursy-walut).

## Różnice wobec WNT — kluczowa matryca [#różnice-wobec-wnt--kluczowa-matryca]

| Aspekt                     | Import usług (art. 28b + 17)                    | WNT (art. 9)                                                                            |
| -------------------------- | ----------------------------------------------- | --------------------------------------------------------------------------------------- |
| Przedmiot                  | **Usługi**                                      | **Towary**                                                                              |
| Miejsce opodatkowania      | Kraj nabywcy (art. 28b)                         | Kraj zakończenia wysyłki (art. 25)                                                      |
| Podstawa samoopodatkowania | Art. 17 ust. 1 pkt 4                            | Art. 17 ust. 1 pkt 3                                                                    |
| Pola JPK sprzedaż          | K\_29 / K\_30                                   | K\_23 / K\_24                                                                           |
| VAT-UE                     | Tak — „usługi" (art. 100 ust. 1 pkt 4)          | Tak — „towary" (art. 100 ust. 1 pkt 2)                                                  |
| Data obowiązku podatkowego | Data wykonania usługi / data otrzymania faktury | 15. dnia miesiąca następującego po dostawie / data otrzymania faktury (jeśli wcześniej) |

Szczegóły WNT: [WNT / WDT](/docs/zgodnosc-z-prawem/ustawa-o-vat/wnt-wdt).

## Księgowanie [#księgowanie]

Typowy schemat księgowy dla reverse charge na usługę o wartości
4 300 zł netto (równowartość 1 000 EUR × 4,3):

```
Dt 402 Usługi obce     4 300,00 zł
Dt 221 VAT naliczony     989,00 zł
    Ct 201 Rozrachunki z dostawcą UE  4 300,00 zł
    Ct 220 VAT należny                  989,00 zł
```

Konto <AccountRef code="402" name="Usługi obce" /> przyjmuje netto,
<AccountRef code="201" /> ewidencjonuje zobowiązanie wobec kontrahenta
zagranicznego, a VAT 23 % jednocześnie trafia na
<AccountRef code="221" name="VAT naliczony" /> i <AccountRef code="220" name="VAT należny" />
— salda te kompensują się w bieżącym JPK\_V7M.

## Typowe błędy [#typowe-błędy]

* **Księgowanie faktury zagranicznej jak krajowej** — dodanie VAT na
  fakturze, której usługodawca nie ma siedziby w Polsce. Jeśli
  faktura zawiera VAT zagraniczny (np. niemiecki 19 %), **nie
  odlicza się go w polskim JPK** — to błąd księgowy i podatkowy.
* **Pominięcie VAT-UE** — import usług art. 28b od kontrahenta UE
  wymaga **zawsze** zgłoszenia w informacji podsumowującej VAT-UE.
  Numify automatycznie wykrywa to przy generowaniu VAT-UE w
  <ServiceRef path="src/lib/services/vat-ue.ts">vat-ue.ts</ServiceRef>.
* **Brak weryfikacji VAT UE kontrahenta** — transakcja reverse charge
  z „podmiotem" nieposiadającym ważnego numeru VAT UE jest wysoce
  ryzykowna. Numify udostępnia walidację VIES w
  <ServiceRef path="src/lib/services/vies-validation.ts">vies-validation.ts</ServiceRef>.
* **Mylenie reverse charge usług z WNT towarów** — oba mechanizmy
  polegają na self-assessment, ale podstawa prawna, pola JPK i moment
  obowiązku podatkowego są różne.

<ChangeHistory>
  <ChangeEntry date="2026-04-16" act="Phase 3b">
    Pierwsza wersja — oparta na art. 28b, 17, 86 ustawy o VAT
    (Dz.U. 2025 poz. 775 t.j.) i implementacji `vat-register.ts`.
  </ChangeEntry>
</ChangeHistory>
