Od lutego/kwietnia 2026 roku każda faktura B2B wystawiana za sprzedaż biletów musi trafić do Krajowego Systemu e-Faktur (KSeF), aby zyskać moc prawną. Standardowy plik PDF generowany przez system staje się jedynie „wizualizacją” dokumentu, a pełnoprawną fakturą jest ustrukturyzowany plik XML, któremu Ministerstwo Finansów nadało unikalny numer KSeF ID.
Aby Meeting Application mógł automatycznie wysyłać Twoje faktury do rządowego systemu i odbierać ich numery identyfikacyjne, musisz zalogować się do KSeF i nadać odpowiednie uprawnienia dla Meeting Application. .
Faktura ustrukturyzowana: Dokument w formacie XML, jedyna prawnie uznawana forma faktury w KSeF. Za moment jej wystawienia uznaje się nadanie jej przez system unikalnego, 35-znakowego numeru identyfikacyjnego (KSeF ID). Każda wizualizacja takiej faktury (np. w pliku PDF) musi posiadać kod QR, który służy do weryfikacji dokumentu poza systemem KSeF oraz szybkiego podglądu danych online.
Faktura B2B (Business-to-Business): Faktura wystawiana dla innego przedsiębiorcy (firmy). Zawiera numer NIP nabywcy i podlega obowiązkowej wysyłce do KSeF.
Faktura B2C (Business-to-Consumer): Faktura wystawiana dla osoby fizycznej nieprowadzącej działalności gospodarczej (konsumenta). Dokumenty te nie są przesyłane do KSeF, a nabywca otrzymuje ich wizualizację (np. plik PDF).
ZAW-FA: Formularz pełnomocnictwa składany w Urzędzie Skarbowym.
KSeF Master: Osoba uprawniona do zarządzania procesem e-fakturowania w firmie.
Zanim zaczniesz, upewnij się, że:
Posiadasz NIP sprzedawcy zgodny z danymi Twojej firmy.
Masz dostęp do Profilu Zaufanego, e-Dowodu lub podpisu kwalifikowanego.
Dla spółek (np. z o.o.): Zostało złożone zawiadomienie ZAW-FA do Urzędu Skarbowego, uprawniające konkretną osobę do zarządzania uprawnieniami w KSeF (osoby fizyczne prowadzące JDG są rozpoznawane automatycznie).

Wejdź na stronę ap.ksef.mf.gov.pl.
Wybierz opcję „Uwierzytelnij się w Krajowym Systemie e-Faktur”.
Wybierz metodę logowania (np. Profil Zaufany). Logowania musi dokonać tzw. KSeF Master – jest to właściciel firmy lub osoba uprawniona do zarządzania uprawnieniami (wskazana w formularzu ZAW-FA).
Wprowadź kontekst logowania: wybierz NIP firmy i wpisz numer NIP, który będzie tym samym numerem widniejącym jak SPRZEDAWCA na fakturach za bilety.
Uwierzytelnij, aby przejść dalej.
Po zalogowaniu i podpisaniu wymaganych dokumentów, z menu bocznego wybierz zakładkę Uprawnienia -> Nadaj uprawnienia.
Rodzaj uprawnienia: Wybierz “Podmiotowi do wystawiania i przeglądania faktur”
Wpisz NIP Meeting Application, tj: 8992738060
Wpisz pełną nazwę, która pozwoli Ci później zidentyfikować konkretny podmiot w systemach ministerialnych, tj.: Meeting Application Sp. z o.o..
Zakres uprawnień: wystawianie faktur i przeglądanie faktur
Kliknij Zapisz.

Aby system mógł poprawnie generować faktury ustrukturyzowane (XML) oraz przesyłać je do KSeF, konieczne jest precyzyjne uzupełnienie danych w zakładce TWÓRZ → DOSTĘP → BILETY → Faktura.
To kluczowa sekcja, ponieważ dane tu zawarte są przenoszone bezpośrednio do generowanych faktur i służą do identyfikacji podatnika w systemie rządowym.
NIP (Numer Identyfikacji Podatkowej): Musi być zgodny z NIP-em podmiotu, dla którego wygenerowano certyfikat KSeF. Błąd w tym polu uniemożliwi autoryzację z bramką Ministerstwa Finansów.
Nazwa firmy i dane adresowe: Upewnij się, że są zgodne z danymi zarejestrowanymi w Urzędzie Skarbowym (biała lista podatników). System wymaga podania ulicy, numeru budynku, miasta oraz kodu pocztowego, a także wybrania kraju z listy dostępnych.
Aby móc generować plik JPK_FA: koniecznie uzupełnij województwo i kraj
W sekcji Informacje JPK_FA wpisz czterocyfrowy kod urzędu skarbowego, a także powiat i gminę.
Na podstawie tych pól system uzupełni dane w pliku JPK_FA. Gotowy plik wyeksportujesz z zakładki ZARZĄDZAJ → FAKTURY. Plik JPK_FA będzie generowany osobno dla faktur B2B i B2C.

Jeśli Twoja firma korzysta ze zwolnienia podmiotowego lub przedmiotowego z podatku VAT (konfiguracja biletu ze stawką VAT zw), musisz w sekcji ZWOLNIENIE Z VAT wskazać podstawę prawną (np. art. 43 ust. 1 pkt 29 lit. c ustawy o VAT). Informacja ta zostanie automatycznie naniesiona na fakturę przy wyborze stawki "zw" (zwolniony), co jest warunkiem koniecznym dla poprawności schemy XML w KSeF.

W kontekście przepisów KSeF wchodzących w życie w 2026 roku, należy jednak zwrócić szczególną uwagę na poniższe kwestie:
Rozdzielność serii numeracyjnych: Choć decyzja o modelu numeracji należy do Organizatora, to aby spełnić wymogi techniczne KSeF, numeracja dla faktur B2B oraz B2C powinna być odrębna. Pozwala to systemowi na precyzyjne oddzielenie dokumentów podlegających obowiązkowej wysyłce do bramki MF (B2B) od tych, które pozostają poza systemem (B2C).
Numeracja B2B (Z NIP): Przeznaczona dla firm. Faktury te są automatycznie konwertowane na format XML i przesyłane do KSeF. Zalecamy stosowanie unikalnego prefiksu (np. /B2B), co ułatwia identyfikację dokumentów z nadanym numerem KSeF ID.
Numeracja B2C (BEZ NIP): Przeznaczona dla osób prywatnych (konsumentów). Zgodnie z aktualnymi przepisami, faktury te nie trafiają do KSeF, dlatego osobna seria numeracyjna zapewnia przejrzystość w ewidencji księgowej.
Schemat numeracji: Organizator ma pełną swobodę w konfiguracji pól takich jak dzień, miesiąc, rok oraz indeks, oraz możliwość dodania innych elementów stałych (np. nazwa wydarzenia czy podział B2B i B2C). Dzięki temu konfiguracja może być w pełni spójna z obowiązującymi Cię przepisami podatkowymi, niezależnie od rezydencji podatkowej Twojej firmy.

Po uzupełnieniu powyższych danych oraz nadaniu uprawnień w Aplikacji Podatnika (opisane w pierwszej części artykułu), aktywuj integrację:
Przełącz switch Integracja KSeF włączona.

Kliknij TESTUJ POŁĄCZENIE.
Test pozytywny - zapisz zmiany.
Test nieudany - sprawdź dane wprowadzone w formularzu, w tym numer NIP i pełne dane sprzedawcy. Zweryfikuj, czy w systemie KSeF nadano odpowiednie uprawnienia zgodnie z pierwszą częścią artykułu.
Po aktywacji autoryzacji proces sprzedaży biletów zmieni się w następujący sposób:
Automatyczna wysyłka: Po zakupie biletu przez uczestnika, system generuje fakturę XML i wysyła ją do API Ministerstwa Finansów.
Nadanie KSeF ID: Ministerstwo nadaje fakturze unikalny, 35-znakowy numer identyfikacyjny.
Wizualizacja z kodem QR: Kupujący otrzyma wiadomość e-mail z fakturą PDF, która zawiera obowiązkowy kod QR. Kod ten pozwala na błyskawiczną weryfikację autentyczności dokumentu w KSeF.
Ty jako administrator masz wgląd w status dokumentów w zakładce ZARZĄDZAJ → FAKTURY.
Proces zakupu biletu jest w pełni zautomatyzowany i przebiega w następujących krokach:
Uczestnik wchodzi na Landing Page wydarzenia i wybiera bilet lub bilety, które chce kupić.
W drugim kroku koszyka podaje dane osoby, która realnie będzie brała udział w wydarzeniu (właściciel biletu) i ewentualne dodatki (warsztaty, produkty).

Kupujący podaje swoje dane i deklaruje typ zakupu:
Osoba prywatna (B2C): Wymagane imię, nazwisko, adres e-mail oraz adres zamieszkania (niezbędne do faktury imiennej).
Firma (B2B): Kupujący podaje NIP. System umożliwia automatyczne zaciągnięcie danych z bazy VIES, co minimalizuje ryzyko błędów. W przypadku wyboru Faktury VAT (B2B), kolejnym krokiem jest wybór:
Firma z Unii Europejskiej: System pozwala na automatyczne zaciągnięcie danych z bazy VIES.
Opcja JST: Wyłącznie firmy/podmioty zarejestrowane w UE mają możliwość wyboru zakupu na Jednostkę Samorządu Terytorialnego. W tym scenariuszu kupujący podaje dane płatnika (np. Gmina/Powiat) oraz odbiorcy (np. Szkoła/Instytucja). Proces ten jest w pełni zgodny ze schemą KSeF.
Firma spoza Unii Europejskiej: Przeznaczona dla kontrahentów globalnych. Pozwala to na poprawne wystawienie faktury eksportowej (np. ze stawką NP) i wyłączenie jej z raportowania do polskiego KSeF.
Opcja Pro-forma: Jeśli organizator skonfigurował tę metodę, kupujący może wybrać fakturę pro-forma jako dokument potwierdzający zamiar zakupu na firmę (wymagany NIP)


Po uzupełnieniu wszystkich wymaganych informacji, wyborze metody płatności i zatwierdzeniu przez kupującego danych, następuje przejście do bramki płatniczej (PayU, AutoPay, Stripe) lub generowanie pro-formy.
Odbiór płatności przez bramkę: System automatycznie rozpoznaje fakt opłacenia biletu.
Wysyłka do KSeF (B2B): Faktury dla firm z NIP są kolejkowane i wysyłane do MF. System Meeting Application dba o zachowanie chronologii numeracji (nawet w przypadku przerw w działaniu serwerów rządowych) i ponawia próby wysyłki aż do uzyskania akceptacji.
Odebranie KSeF ID: Po nadaniu 35-znakowego numeru i kodu QR, system generuję wizualizację dokumentu.
Dostarczenie do nabywcy: Faktura PDF z kodem QR trafia na adres e-mail podany w kroku 3 koszyka.
Organizator posiada pełny wgląd w proces w zakładce ZARZĄDZAJ → FAKTURY.
Status: Podgląd, czy faktura została zaakceptowana przez KSeF, czy wystąpił błąd (np. nieaktywny NIP).
Oczekująca: Faktura została poprawnie wygenerowana przez system i znajduje się w kolejce do wysyłki do bramki Ministerstwa Finansów.
Wysłana: Dokument został przesłany do KSeF i oczekuje na przetworzenie przez serwery rządowe oraz nadanie unikalnego numeru identyfikacyjnego.
Zaakceptowana: Faktura została pomyślnie przyjęta przez KSeF. Otrzymała 35-znakowy numer KSeF ID oraz obowiązkowy kod QR. Jest to dokument prawnie wiążący.
Odrzucona: KSeF odrzucił fakturę (np. z powodu błędnego numeru NIP nabywcy lub niespójności danych merytorycznych ze wzorem schemy XML). W takim przypadku należy zweryfikować dane i wystawić dokument ponownie.
Błąd: Wystąpił błąd techniczny podczas próby nawiązania połączenia z API Ministerstwa Finansów (np. problem z certyfikatem lub timeout serwera). System automatycznie podejmie próbę ponownej wysyłki w ramach kolejkowania.
Nie wymagana: Dokument nie podlega obowiązkowi wysyłki do KSeF (np. faktury B2C dla osób prywatnych).
Dodatkowe funkcjonalności:
Pobieranie: Dostęp do wszystkich dokumentów z kodami QR (dla faktur zaakceptowanych).
Eksport JPK_FA: Możliwość wygenerowania paczki danych dla urzędu skarbowego z podziałem na B2B/B2C.
Udanego wydarzenia z Meeting Application!