Skip to main content

Working with Clients · Article 4.2

Kraj klienta a logika VAT: jak Clozo decyduje, jaki VAT (jeśli w ogóle) naliczać

Kombinacja Twojego kraju, kraju klienta i tego, czy klient posiada zweryfikowany numer VAT UE, determinuje, która z pięciu reguł VAT obowiązuje — Clozo oblicza to automatycznie.

VAT UE jest słynnie skomplikowany, ale silnik Clozo sprowadza go do pięciu reguł. Nie musisz ich zapamiętywać — wypełnij swój reżim podatkowy (artykuł 3.5), kraj klienta i numer VAT klienta, jeśli go posiada, a Clozo wybierze właściwą regułę dla każdej pozycji. Ten artykuł ma na celu wyjaśnienie, co dzieje się za kulisami, na wypadek gdyby wynik Cię kiedyś zaskoczył.

Why this works this way

Pięć reguł jest zaimplementowanych w backend/apps/vat/engine.py::calculate_vat(), ocenianych w tej kolejności:

1. Nie jesteś podatnikiem VAT (aktywny reżim małej firmy): stawka=0%, komunikat „VAT nie dotyczy — dostawca w ramach zwolnienia dla małych firm" plus ustawowe sformułowanie Twojego reżimu (artykuł 3.5). Pomija wszystkie inne reguły. 2. Klient spoza UE: stawka=0%, komunikat „VAT nie dotyczy — usługi świadczone do kraju spoza UE" (Art. 44/59 Dyrektywy VAT). 3. Ten sam kraj (krajowy): stawka standardowa Twojego kraju, np. DE 19%, FR 20%, NL 21%, ES 21%, IT 22%, AT 20%, PL 23%. Komunikat odwołuje się do kraju. 4. B2B w UE z zweryfikowanym numerem VAT: stawka=0%, komunikat „Odwrotne obciążenie — VAT rozlicza nabywca zgodnie z art. 196 Dyrektywy Rady 2006/112/WE". Uwaga: Art. 196 to artykuł dotyczący transgranicznego odwrotnego obciążenia (w odróżnieniu od Art. 194, który dotyczy opcjonalnego krajowego odwrotnego obciążenia); jest to prawnie poprawne odniesienie dla usług na zasadach ogólnych w granicach UE [D-088c]. 5. B2C w UE (brak zweryfikowanego VAT) — usługi ogólne: stawka standardowa Twojego kraju (Art. 45 — miejsce świadczenia to kraj dostawcy). To prawidłowe ustawienie domyślne dla projektowania, copywritingu, konsultingu, programowania na zamówienie, coachingu, fotografii, tłumaczeń i podobnych usług. Większość pracy freelancerów mieści się tutaj. 6. B2C w UE — usługi TBE i zarejestrowany w OSS: stawka kraju klienta (Art. 58 + 59c — kraj docelowy, wymaga rejestracji w systemie One Stop Shop). Dotyczy tylko wtedy, gdy w profilu zaznaczono oss_registered i faktycznie świadczysz usługi telekomunikacyjne, nadawcze lub dostarczane elektronicznie (SaaS, kursy online, e-booki, pliki cyfrowe).

Kilka subtelności wartych odnotowania: - „Zweryfikowany" numer VAT oznacza potwierdzony przez VIES (lub ręcznie oznaczony jako potwierdzony po miękkim niepowodzeniu VIES). Samo wpisanie numeru nie wystarczy — silnik wymaga client_vat_validated=True, zanim przełączy się na odwrotne obciążenie. To poprawka SEC-001: nie ufamy niezweryfikowanemu wejściu dla decyzji prawnopodatkowych. - Holenderskie numery VAT muszą zawierać przyrostek Bxx (T-007). Holenderski numer VAT bez Bxx jest obniżony do B2C i obowiązuje Reguła 5. - Kod ISO Grecji to GR, ale VIES oczekuje EL. Clozo normalizuje wewnętrznie. - Stawki VAT poszczególnych krajów są na bieżąco aktualizowane — ostatnie zmiany: SK 23% (było 20%, od 2025-01-01), RO 21% (było 19%, od 2025-08-01), EE 24% (było 22%, na stałe od 2025-07-01), FI 25,5% (było 24%, od 2024-09-01).

Troubleshooting

Keep reading

Kraj klienta a logika VAT: jak Clozo decyduje, jaki VAT (jeśli w ogóle) naliczać · Help · Clozo