Compliance

KSeF w hotelu 2026 — co musisz mieć przed kontrolą

Maciej Dudziak
10 min czytania

KSeF (Krajowy System e-Faktur) z opcjonalnego stał się obowiązkowym dla większości polskich podatników B2B w 2025-2026. Dla hotelu to nie jest abstrakcja — to konkretny wymóg, który dotyczy każdej faktury B2B (firmie, podatnikowi VAT), którą wystawiasz: korporacyjnemu gościowi z fakturą za nocleg, partnerowi turystycznemu, agencji eventowej.

Ten tekst zbiera, co polski hotel realnie musi mieć w 2026, by KSeF działał — i czego oczekuje kontrolujący, gdy przyjdzie sprawdzić.

Czym jest KSeF i co realnie zmienia dla hotelu

KSeF to centralna platforma Ministerstwa Finansów, do której wszystkie faktury B2B w Polsce mają być wysyłane i z której są pobierane przez odbiorców. Zastępuje papierowe i PDF-owe faktury formatami strukturyzowanymi (XML schemat FA(2)).

Dla hotelu zmienia się trzy rzeczy:

1. Faktury B2B muszą iść przez KSeF. Gdy gość korporacyjny prosi o fakturę za pobyt na firmę, wystawiasz e-fakturę przez KSeF, nie wręczasz papieru.

2. Faktury otrzymywane (zakupowe) też idą przez KSeF. Faktury od dostawców (PMS, channel manager, dostawcy produktów) lądują w KSeF; pobierasz je stamtąd.

3. Termin wystawienia liczy się od KSeF. Data wystawienia faktury to data wpisania do KSeF, nie data widoczna na PDF-ie.

KSeF nie dotyczy paragonów dla gościa indywidualnego (osoba prywatna) — te dalej wystawiasz tradycyjnie. Granica: faktura na NIP firmy = KSeF; paragon dla osoby fizycznej = nie KSeF.

Co Twój PMS musi robić, by KSeF działał

Cztery rzeczy, których PMS hotelowy musi obsłużyć:

1. Generowanie XML FA(2). Każda faktura B2B musi być wygenerowana w strukturyzowanym XML zgodnym ze schemą FA(2). PMS musi wiedzieć, jak zmapować swoje pola faktury (numer, data, pozycje, VAT) na schemę.

2. Wysyłka do KSeF API. Po wygenerowaniu faktura idzie do API KSeF z podpisem cyfrowym (token, pieczęć elektroniczna lub certyfikat). KSeF zwraca numer KSeF (UID) — to nowy unikalny identyfikator faktury.

3. Pobieranie faktur zakupowych. PMS musi pobierać faktury zakupowe z KSeF i wpisywać je do księgi.

4. Obsługa anulacji i korekt. Korekty faktur też idą przez KSeF — z odwołaniem do numeru KSeF oryginalnej faktury.

Większość polskich PMS-ów (KWHotel, Profitroom, NFHotel) wbudowała KSeF natywnie w 2024-2025. Większość globalnych PMS-ów (Mews, Cloudbeds, Apaleo, Little Hotelier) wymaga osobnego narzędzia fakturującego z integracją KSeF (np. iFirma, inFakt, Symfonia, Optima) plus konfiguracji mostka między PMS a tym narzędziem.

Czego oczekuje kontrolujący US/UODO przy kontroli

Lista rzeczy, których pyta kontrolujący przy kontroli KSeF w hotelu (na bazie kontroli 2024-2025):

1. Czy wszystkie faktury B2B z okresu są w KSeF. Pierwsze co — porównanie listy faktur B2B w PMS z faktycznymi rekordami w KSeF dla tego samego okresu. Brakujące = naruszenie.

2. Czy numery KSeF (UID) są przypisane do rekordów faktur w księdze. Numer KSeF to nowy identyfikator; musi być powiązany z każdą fakturą w księdze i w PMS.

3. Czy data wystawienia w księdze = data w KSeF. Najczęstszy błąd: PMS wpisuje datę lokalną, KSeF wpisuje datę przyjęcia (różnica czasem o dzień). Daty muszą się zgadzać.

4. Czy faktury zakupowe pobrane z KSeF są w księdze. Jeśli PMS nie pobiera, to znaczy ręczne pobieranie z portalu KSeF — wykonalne, ale błędogenne.

5. Czy korekty są obsługiwane. Każda korekta musi mieć odwołanie do numeru KSeF oryginalnej faktury, nie tylko do własnego numeru.

6. Procedura on-call gdy KSeF padnie. KSeF zdarza się offline (rzadko, ale zdarza). Jest procedura wystawienia tradycyjnej faktury z obowiązkiem dosłania do KSeF po przywróceniu. Hotel musi mieć udokumentowaną procedurę.

Najczęstsze kary 2024-2025: 5-30 tys. PLN za brakujące faktury B2B w KSeF, 10-50 tys. PLN za niezgodność dat, 50+ tys. PLN za systemowe braki obsługi.

Co zrobić, jeśli masz globalny PMS bez natywnego KSeF

Trzy opcje dla hoteli na Mews, Cloudbeds, Apaleo, Little Hotelier:

Opcja 1: Osobne narzędzie fakturujące z integracją KSeF. Najczęstsze rozwiązanie. iFirma, inFakt, Symfonia, Optima — wszystkie mają KSeF. PMS przekazuje dane rezerwacji do tego narzędzia (przez API, CSV lub ręcznie), narzędzie wystawia fakturę B2B i wysyła do KSeF.

Koszt: 100-400 PLN/miesiąc za narzędzie + czas integracji.

Opcja 2: Marketplace add-on PMS-u. Apaleo, Mews i Cloudbeds mają w marketplace partnerów obsługujących KSeF dla rynku polskiego. Sprawdź ich katalog.

Koszt: zwykle wyższy, ale gotowa integracja.

Opcja 3: Migracja na polski PMS. Skrajne, ale czasem uzasadnione dla małej property już niezadowolonej z PMS-u. KWHotel, Profitroom, NFHotel mają KSeF od pierwszego dnia.

Koszt: migracja PMS + przeszkolenie + nowy abonament.

Większość hoteli wybiera Opcję 1. Klucz: nie odkładać do ostatniej chwili. KSeF jest obowiązkowy; kary są realne; integracja zajmuje 2-6 tygodni.

Czego NIE musisz robić — częste mity

Mit 1: „Trzeba wymienić cały PMS.” Nie. PMS może zostać; KSeF można dodać przez osobne narzędzie fakturujące.

Mit 2: „Każda faktura idzie przez KSeF.” Nie. Tylko B2B (na NIP firmy). Paragony dla osób prywatnych i dalej wystawiasz tradycyjnie (kasa fiskalna).

Mit 3: „Korekta to nowa faktura.” Korekta to korekta — w KSeF z odwołaniem do oryginału. Nie wystawiasz nowej faktury B2B.

Mit 4: „KSeF obsługuje wszystkie języki.” Nie. KSeF działa po polsku. Faktury międzynarodowe (UE, poza UE) idą tradycyjnie poza KSeF, choć od 2026 są dyskusje o rozszerzeniu na transgraniczne.

Mit 5: „Wystarczy pdf wysłany mailem.” Nie. Od momentu wejścia obowiązkowości — PDF wysłany mailem nie jest fakturą B2B. Tylko XML w KSeF.

Podsumowanie

KSeF w hotelu 2026 to konkretna techniczna konieczność, nie abstrakcyjna regulacja. Każdy polski hotel obsługujący gości korporacyjnych musi mieć działający flow KSeF dla faktur B2B i procedurę awarii gdy KSeF padnie. Polskie PMS-y (KWHotel, Profitroom, NFHotel) mają to natywnie. Globalne PMS-y wymagają osobnego narzędzia fakturującego. Cena błędu — kary 5-50+ tys. PLN — sprawia, że odkładanie KSeF do ostatniej chwili to drogi błąd.

Źródła

Autor

Maciej Dudziak

Maciej Dudziak

Co-founder

Programista .NET z ponad 10-letnim doświadczeniem w budowaniu skalowalnych systemów back-end. Specjalizuje się w .NET, Azure i nowoczesnych bazach danych.

Obserwuj na LinkedIn

Opublikowano: 16 maja 2026

Powiązane artykuły