Przejdź do treści

Techniczne Aspekty KSeF i Struktura FA(3)7 min czytania

Węzeł 'Adnotacje' w KSeF - jak oznaczać MPP, GTU i procedury?

Adnotacje w KSeF to obowiązkowe oznaczenia w pliku XML informujące, czy dana faktura podlega konkretnym procedurom podatkowym (np. MPP, GTU, odwrotne obciążenie), nawet jeśli dana procedura nie ma zastosowania - wtedy należy jawnie wskazać jej brak. Procedura wystawiania faktur ustrukturyzowanych narzuca ścisły rygor walidacji danych, co oznacza, że błędne lub brakujące oznaczenie powoduje odrzucenie pliku przez system Ministerstwa Finansów. Każdy wpis w JPK_VAT musi jasno wskazywać status dokumentu źródłowego, a data zarejestrowania dokumentu w KSeF staje się oficjalną datą wystawienia i otrzymania faktury. Prawidłowe wypełnienie węzła „Adnotacje” jest kluczowe dla zachowania ciągłości transakcji gospodarczej oraz uniknięcia dotkliwych sankcji finansowych.

MPP - mechanizm podzielonej płatności: kiedy wpisać „1", a kiedy „2"

Tekst opracowany z wykorzystaniem sztucznej inteligencji. Zasady i ograniczenia

Ustalenie obowiązku zastosowania mechanizmu podzielonej płatności (MPP) opiera się na przepisach art. 108a ust. 1a ustawy o podatku od towarów i usług z dnia 11 marca 2004 r. (t.j. Dz.U. 2024 poz. 361). Procedura ta znajduje zastosowanie wyłącznie w transakcjach realizowanych między podatnikami (B2B), które spełniają łącznie określone kryteria ustawowe. Podstawowym wyznacznikiem jest kwota_progu_mechanizmu_podzielonej_platnosci wynosząca 15 000 zł brutto. Integracja mechanizmu podzielonej płatności z centralnym systemem faktur sprawia, że MPP w KSeF można obsługiwać częściowo automatycznie, o ile dane wejściowe są prawidłowo sklasyfikowane.

Zastosowanie oznaczenia MPP jest obligatoryjne, jeżeli faktura dokumentuje transakcję, której przedmiotem są towary lub usługi wymienione w załączniku nr 15 do ustawy o VAT, a łączna należność brutto przekracza kwotę 15 000 zł. Obowiązek ten dotyczy wyłącznie faktur wystawionych po 1 lutego 2026 r. W przypadku spełnienia tych warunków, faktura musi zawierać wyrazy „mechanizm podzielonej płatności”. Warto podkreślić, że brak umieszczenia na fakturze tego oznaczenia, mimo istnienia takiego obowiązku, wiąże się z nałożeniem na sprzedawcę sankcji w wysokości 30% kwoty VAT wykazanego na tej fakturze.

  • Dostawa towarów lub świadczenie usług wymienionych w załączniku nr 15 do ustawy o VAT.
  • Kwota należności ogółem (brutto) przekraczająca 15 000 zł.
  • Brak ustawowych wyłączeń, takich jak eksport towarów czy wewnątrzwspólnotowa dostawa towarów (WDT).

Wypełnienie pola MPP w strukturze logicznej e-faktury FA(3) wymaga precyzyjnego określenia statusu transakcji w formie cyfrowej. Każdy plik XML przesyłany do KSeF posiada zdefiniowaną informację, czy dana adnotacja ma zastosowanie. System nie dopuszcza pozostawienia tego pola bez wartości - zero lub puste pole skutkuje wystąpieniem błędu składniowego, co powoduje odrzucenie dokumentu i nadanie mu kodu błędu 422 w Urzędowym Poświadczeniu Odbioru (UPO). Informację o zastosowaniu lub braku zastosowania procedury wykazuje się w polu wyboru, gdzie „1” oznacza potwierdzenie, a „2” zaprzeczenie.

Wartość Znaczenie techniczne w XML
1 Faktura podlega obowiązkowemu mechanizmowi podzielonej płatności
2 Faktura nie podlega mechanizmowi podzielonej płatności

Przed dokonaniem oznaczenia zaleca się weryfikację kodu CN towaru, gdyż lista towarów objętych MPP podlega okresowym aktualizacjom. Prawidłowa kontrola danych na etapie wystawiania dokumentu pozwala zminimalizować ryzyko pomyłek i konieczność generowania kłopotliwych korekt w okresach późniejszych. Odpowiedzialność za kontrolę oznaczeń MPP powinna być jasno określona w wewnętrznych procedurach obiegu informacji między działem zakupów a księgowością.

GTU - kody grup towarów i usług: pełna lista i triki

Kody grup towarów i usług (GTU), obejmujące zakres od GTU_01 do GTU_13, służą do precyzyjnego oznaczania pozycji w ewidencji sprzedaży w ramach pliku JPK_V7M/V7K. W systemie KSeF struktura GTU jest powiązana bezpośrednio z konkretną pozycją faktury (wierszem), a nie z dokumentem jako całością. Oznacza to, że jedna faktura może zawierać wiele różnych kodów GTU, jeżeli dokumentuje dostawy towarów lub świadczenie usług z różnych kategorii. Na przykład sprzedaż laptopa wymusza przypisanie kodu GTU_06, nawet jeśli na tym samym dokumencie widnieje usługa szkoleniowa (GTU_12), która również wymaga osobnego oznaczenia.

  1. Pobierz właściwy kod Nomenklatury Scalonej (CN) dla danego towaru lub symbol Polskiej Klasyfikacji Wyrobów i Usług (PKWiU) dla usługi.
  2. Porównaj dane z katalogiem zawartym w rozporządzeniu Ministra Finansów, Inwestycji i Rozwoju z dnia 15 października 2019 r. w sprawie szczegółowego zakresu danych zawartych w deklaracjach podatkowych i w ewidencji.
  3. Wprowadź odpowiedni kod w polu P_13 struktury ustrukturyzowanej faktury KSeF.

Najczęstsze pomyłki w stosowaniu kodów GTU wynikają z błędnej interpretacji zakresu przedmiotowego danej grupy. Jednym z powszechnych błędów jest pominięcie kodu GTU przy wystawianiu faktury korygującej, podczas gdy faktura pierwotna taki kod zawierała. Kolejnym problemem jest niewłaściwe stosowanie GTU_01 dla napojów alkoholowych serwowanych w ramach usług gastronomicznych - kod ten dotyczy dostawy towarów, a nie świadczenia usług restauracyjnych. Często spotyka się również błąd polegający na oznaczaniu GTU_13 dla transportu, który stanowi jedynie element składowy kosztów dostawy towaru i nie jest wyodrębniony jako osobna pozycja sprzedaży.

Należy pamiętać, że kody GTU nie mają zastosowania do nabyć, które u nabywcy skutkują zapisami po stronie sprzedażowej, takich jak wewnątrzwspólnotowe nabycie towarów (WNT) czy import usług. Implementacja tych kodów jest neutralna podatkowo i nie zmienia kwalifikacji czynności opodatkowanej, jednak ich brak w przypadku towarów z załącznika nr 15 może prowadzić do konieczności złożenia korekty deklaracji. W celu uniknięcia błędów warto korzystać z oficjalnej wyszukiwarki powiązań kodów CN z GTU dostępnej w Aplikacji Podatnika KSeF.

Procedury specjalne: odwrotne obciążenie, TP, SW, EE - jak je zaadnotować

Oznaczanie procedur specjalnych w Krajowym Systemie e-Faktur wymaga zachowania ściśle określonej hierarchii wpisów, co jest niezbędne dla poprawnej walidacji pliku pod kątem schematu XSD. Każdy dokument ujmowany w ewidencji może posiadać więcej niż jedno oznaczenie. Proces kwalifikacji rozpoczyna się od ustalenia statusu „KSeF w JPK”, czyli przypisania numeru NrKSeF lub jednego ze znaczników zastępczych: OFF (tryb awaryjny), BFK (faktura poza KSeF) lub DI (dowód inny niż faktura). Następnie określa się typ dokumentu (np. RO - raport okresowy, WEW - dokument wewnętrzny, FP - faktura do paragonu), a dopiero w dalszej kolejności przypisuje się procedury specjalne i kody GTU.

Procedury takie jak TP (transakcje między podmiotami powiązanymi), SW (sprzedaż wysyłkowa z terytorium kraju) czy EE (usługi telekomunikacyjne, nadawcze i elektroniczne) wymagają precyzyjnego raportowania w polach takich jak I_42, MR_T czy TT_WNT. W systemie KSeF dozwolone jest stosowanie procedur wielokrotnego wyboru, przy czym limit wynosi maksymalnie 5 różnych oznaczeń na jedną pozycję faktury. Błędna kolejność tagów w pliku XML jest jedną z najczęstszych przyczyn błędów walidacji technicznej, uniemożliwiającą skuteczne wysłanie dokumentu do bramki MF.

Przykładem złożonej procedury jest sytuacja, w której polski wykonawca realizuje usługę budowlaną na nieruchomości położonej w Niemczech dla kontrahenta z tego kraju. W takim scenariuszu faktura może wymagać jednoczesnego oznaczenia powiązań kapitałowych (TP), świadczenia usług transportowych (GTU_13) oraz procedury wewnątrzunijnej (I_42). Poniżej przedstawiono fragment struktury XML odpowiadający takiemu scenariuszowi:

<P_17>TP</P_17>

<P_17>I_42</P_17>

<P_13>GTU_13</P_13>

W przypadku eksportu usług niematerialnych należy pamiętać o konieczności stosowania kodów GTU, jeżeli dana usługa mieści się w katalogu grup od 11 do 13. Systemy finansowo-księgowe zintegrowane z API KSeF ułatwiają ten proces, automatycznie mapując dane z kartoteki towarowej na odpowiednie pola w węźle „Adnotacje”. Przed ostateczną wysyłką zaleca się każdorazową walidację dokumentu w narzędziach typu „KSeF Validator” udostępnianych przez administrację skarbową.

Błędy i korekty - jak naprawić złe oznaczenie MPP, GTU czy procedury

Korekta błędnych oznaczeń w pliku JPK_V7 (wersja 3) może zostać przeprowadzona za pomocą dwóch dopuszczalnych metod, zgodnie z wytycznymi Ministerstwa Finansów oraz art. 86c § 1 Ordynacji podatkowej z dnia 29 sierpnia 1997 r. Wybór metody zależy przede wszystkim od momentu wykrycia błędu - czy nastąpiło to przed, czy po wysłaniu pierwotnego pliku do organów podatkowych. Istotne jest, aby każda korekta zapewniała pełną identyfikowalność i ciągłość transakcji gospodarczej w systemach analitycznych KAS.

Metoda zastąpienia polega na całkowitym usunięciu błędnego wpisu i wstawieniu w jego miejsce nowego, zawierającego prawidłowe oznaczenia MPP, GTU lub procedur. Jest to rozwiązanie preferowane w sytuacjach, gdy błąd zostanie zidentyfikowany jeszcze przed formalnym złożeniem pliku JPK za dany okres rozliczeniowy. Taka czynność jest określana jako „korekta zerowa”, ponieważ nie wpływa na wartości sumaryczne w deklaracji VAT, a jedynie porządkuje dane w części ewidencyjnej, zapewniając ich zgodność ze stanem faktycznym i dokumentacją źródłową.

W przypadku, gdy błąd zostanie wykryty po wysłaniu pliku, konieczne jest zastosowanie metody storno wraz z nowym zapisem. Procedura ta polega na pozostawieniu błędnego wiersza w pierwotnej ewidencji i dodaniu w korekcie dwóch nowych pozycji. Pierwszy wiersz (storno) musi zawierać dane identyczne z błędnym wpisem, ale z ujemnymi kwotami, co technicznie zeruje pomyłkę. Drugi wiersz powinien zawierać już poprawne oznaczenia przy zachowaniu dodatnich wartości kwotowych. Ministerstwo Finansów akceptuje obie te formy, pod warunkiem, że ostateczny wynik finansowy oraz przypisane kody są poprawne.

Przykład korekty GTU_06 na GTU_07

1. Wiersz storno: wprowadź dane z pierwotnej faktury, oznaczając ją kodem GTU_06 z kwotami ujemnymi (np. -1000 zł).

2. Wiersz nowy: wprowadź dane z tej samej faktury, ale z poprawnym kodem GTU_07 i kwotami dodatnimi (np. 1000 zł).

3. Uwaga: pod żadnym pozorem nie zmieniaj daty wystawienia dokumentu ani numeru KSeF faktury pierwotnej, aby zachować spójność audytową.

Monitorowanie statusu faktur rejestrowanych czasowo jako OFF i ich późniejsza aktualizacja do pełnego numeru KSeF jest obowiązkiem technicznym, który warunkuje prawidłowość audytu VAT. Zaleca się przechowywanie wszystkich Urzędowych Poświadczeń Odbioru (UPO) z błędnych plików, gdyż stanowią one dowód dochowania należytej staranności w razie kontroli skarbowej. Korekta musi zostać dokonana niezwłocznie w pierwszym okresie rozliczeniowym po zidentyfikowaniu błędu.

Czym jest numer KSeF oraz zbiorczy identyfikator?

Numer KSeF to unikalny identyfikator nadawany automatycznie przez system po przyjęciu e-faktury ustrukturyzowanej. Zbiorczy identyfikator pozwala natomiast na opłacenie wielu faktur jednym przelewem, wykazując w tytule płatności jeden kod powiązany z listą numerów KSeF.

Jak wystawić fakturę z załącznikami w systemie KSeF?

Możliwość ta jest przewidziana wyłącznie dla dokumentów o bardzo dużej liczbie pozycji. Wymaga ona złożenia zgłoszenia do Szefa Krajowej Administracji Skarbowej przez e-Urząd Skarbowy i uzyskania stosownej zgody.

Redakcja · wszystkie artykuły