Przejdź do treści
Split payment (MPP) w KSeF – auto-flagowanie
Start Blog Prawo i bezpieczeństwo
Prawo i bezpieczeństwo · Poradnik

Split payment (MPP) w KSeF – auto-flagowanie

Automatyczne oznaczanie faktur objętych obowiązkowym mechanizmem podzielonej płatności – koniec z sankcjami.

Wypróbuj za darmo
MW Michał Wójcik 7 min Akt. 18 czerwca 2026 Zweryfikowane
Szybka odpowiedź

Jak automatycznie wykryć faktury objęte obowiązkowym split paymentem (MPP)?

Schemat FA(3) zawiera pole P_18A, które sprzedawca ustawia na „1" gdy faktura musi być opłacona mechanizmem podzielonej płatności. KSeF Import odczytuje ten znacznik i eksportuje go jako kolumnę MPP w arkuszu. Dzięki temu przed każdą sesją płatności widzisz od razu, które faktury trafiają na rachunek VAT-owski, a które można opłacić zwykłym przelewem – bez ręcznego przeglądania pozycji towarowych.

TL;DR – w skrócie
  • Obowiązkowy MPP dotyczy faktury, gdy łącznie: kwota brutto wynosi co najmniej 15 000 zł ORAZ faktura zawiera pozycję z załącznika 15 do ustawy o VAT (stal, paliwo, elektronika, usługi budowlane i inne).
  • Schemat FA(3) zawiera pole P_18A = „1" gdy sprzedawca oznaczył fakturę jako MPP, kody GTU w pozycjach oraz kwotę brutto.
  • KSeF Import eksportuje kolumnę MPP do Arkuszy Google, Excela i CSV – widać status każdej faktury przed płatnością.
  • Samo przekroczenie progu 15 000 zł bez pozycji z zał. 15 nie rodzi obowiązku MPP.
  • Naruszenie obowiązku MPP wiąże się z ryzykiem sankcji KKS i dodatkowego zobowiązania VAT – auto-flagowanie eliminuje pomyłki.
W tym artykule

Od problemu do efektu

PWE
1
Problem
MPP przeoczony w natłoku faktur

Przy kilkuset fakturach miesięcznie trudno ręcznie sprawdzać każdą pozycję pod kątem załącznika 15. Jedno przeoczenie faktury od hurtowni stalowej czy dostawcy paliwa i płatność trafia na zły rachunek.

2
Jak rozwiązujemy
Znacznik MPP wprost z FA(3)

KSeF Import odczytuje pole P_18A ze schematu FA(3) i eksportuje je jako osobną kolumnę. Nie musisz samodzielnie weryfikować pozycji towarowych – dane są w samej fakturze.

3
Efekt
Pewność każdej płatności

Przed sesją płatności przeglądasz jedną kolumnę zamiast setek pozycji. Faktury MPP-owskie są wyraźnie oznaczone – ryzyko sankcji spada do zera.

Kiedy MPP jest obowiązkowy – dwa warunki łącznie

Mechanizm podzielonej płatności (MPP, split payment) jest obowiązkowy dla nabywcy, gdy jednocześnie spełnione są dwa warunki wynikające z art. 108a ustawy o VAT:

WarunekSzczegół
1. Kwota brutto fakturyCo najmniej 15 000 zł (lub równowartość w walucie)
2. Pozycja z zał. 15 do ustawy o VATCo najmniej jedna pozycja: wyroby stalowe, paliwa, elektronika (procesory, dyski, telefony), części samochodowe, usługi budowlane, złom, odpady, węgiel, koks i inne (ok. 150 pozycji CN/PKWiU)
Ważne

Sam próg 15 000 zł bez pozycji z załącznika 15 nie rodzi obowiązku MPP. Faktura za usługę prawną na 20 000 zł brutto – zwykły przelew. Faktura za stal na 16 000 zł brutto – MPP obowiązkowy.

Sprzedawca powinien oznaczyć taką fakturę adnotacją „mechanizm podzielonej płatności" i ustawić w schemacie FA(3) pole P_18A = „1". Obowiązek prawidłowej płatności spoczywa jednak na nabywcy – nawet gdy sprzedawca zapomniał oznaczyć fakturę. Naruszenie MPP wiąże się z ryzykiem sankcji KKS i dodatkowego zobowiązania VAT.

Skąd KSeF Import wie o MPP – pola w FA(3)

Schemat FA(3) udostępnia w czystej postaci trzy pola istotne dla klasyfikacji MPP. KSeF Import odczytuje je przy każdym pobraniu faktury:

  • P_18A – znacznik MPP: „1" gdy sprzedawca deklaruje obowiązek lub dobrowolne zastosowanie MPP. Eksportowane jako kolumna MPP w arkuszu.
  • GTU_nn – kod grupy towarowej na każdej pozycji faktury (np. GTU_02 paliwa, GTU_03 oleje, GTU_08 metale, GTU_10 budynki i grunty, GTU_12 usługi niematerialne).
  • WartoscBrutto – łączna kwota brutto faktury, niezbędna do weryfikacji progu 15 000 zł.
Czego KSeF Import nie rozstrzyga

KSeF Import opiera się wyłącznie na danych wewnątrz faktury FA(3). Aplikacja nie weryfikuje samodzielnie, czy dana pozycja kwalifikuje się do załącznika 15 – to odpowiedzialność wystawcy i nabywcy. Jeśli sprzedawca nie ustawił P_18A mimo obowiązku, kolumna MPP będzie pusta, ale Twój obowiązek płatności przez split payment nadal istnieje.

P_18A
pole FA(3) oznaczające obowiązek lub dobrowolność MPP – eksportowane wprost do kolumny arkusza
Skonfiguruj raz, pobieraj jednym kliknięciem

Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.

Wypróbuj za darmo

Jak włączyć auto-flagowanie MPP – krok po kroku

Konfigurację wykonujesz raz; potem każda nowa faktura trafia do arkusza już z kolumną MPP.

  1. 1
    Wgraj certyfikat w panelu

    W sekcji Certyfikaty dodaj plik .p12 lub .pfx z portalu KSeF. Certyfikat szyfrujemy AES-256-GCM kluczem generowanym osobno dla każdego użytkownika (HKDF) i przechowujemy na serwerach w Unii Europejskiej (OVH).

  2. 2
    Pierwsze pobranie – ostatnie 90 dni

    KSeF Import automatycznie pobiera faktury z ostatnich 90 dni. Limit API (~60 faktur/h dla jednego NIP) jest respektowany w tle – nie musisz pilnować ani ponawiać. Każda faktura ma już wypełnioną kolumnę MPP.

  3. 3
    Wybierz eksport z kolumną MPP

    W ustawieniach eksportu zaznacz kolumnę MPP (P_18A) i Kody GTU. Eksport do Arkuszy Google dostępny w każdym planie; Excel i CSV – od planu Firma (szczegóły: cennik).

  4. 4
    Analizuj w arkuszu

    W arkuszu filtrujesz po kolumnie MPP = „1" i masz listę faktur do zapłaty przez split payment. Możesz też napisać prostą formułę SUMIF do raportu zbiorczego – więcej w sekcji poniżej.

Praca z kolumną MPP w arkuszu

Po wyeksportowaniu faktur masz w arkuszu kolumny m.in.: numer KSeF, kontrahent, brutto, MPP (P_18A), kody GTU. Kilka przydatnych formuł:

Suma brutto faktur MPP-owskich

Używasz SUMIF po kolumnie MPP:

Formuła – suma MPP

=SUMIF(D:D; "1"; C:C) – gdzie D to kolumna MPP (P_18A), C to brutto. Wynik = łączna kwota, która powinna przejść przez rachunek VAT-owski w tym okresie.

Alert: faktura bez oznaczenia mimo potencjalnego obowiązku

Jeśli faktura ma kody GTU i brutto powyżej 15 000 zł, ale kolumna MPP jest pusta – sprzedawca mógł zapomnieć oznaczyć. Twój obowiązek płatności nadal może istnieć:

Formuła – brak oznaczenia MPP przy GTU i progu

=IF(AND(C2>=15000; E2<>""; D2<>"1"); "Sprawdź MPP"; "") – gdzie E to kody GTU. Taka formuła oznacza faktury wymagające ręcznej weryfikacji.

Pamiętaj: formuła sprawdza obecność dowolnego kodu GTU, nie tylko tych z załącznika 15. Dokładniejsza weryfikacja wymaga porównania konkretnych kodów z listą pozycji objętych MPP – to jednak praca merytoryczna, a nie automatyczna. Formuła daje listę podejrzanych faktur do sprawdzenia, a nie ostateczną decyzję.

Kto korzysta z auto-flagowania MPP

Automatyczna kolumna MPP przydaje się wszędzie tam, gdzie regularnie trafiają faktury z branż objętych załącznikiem 15.

Firmy budowlane i ich podwykonawcy

Usługi budowlane (PKWiU 41–43) są w załączniku 15, więc faktury powyżej 15 000 zł brutto prawie zawsze trafiają do MPP. Przy kilkudziesięciu takich fakturach miesięcznie kolumna MPP zastępuje ręczne sprawdzanie każdej pozycji.

Handel stalą, paliwami, elektroniką

Hurtownie i dystrybutorzy tych kategorii mają MPP-owskie faktury jako normę. Auto-flagowanie pozwala zautomatyzować podział płatności: MPP-owskie – przelew podzielony, reszta – zwykły.

Biura rachunkowe

Obsługując wielu klientów z jednego panelu (plan Biuro: do 20 NIP-ów), możesz filtrować fakturę MPP-owskie dla każdego klienta osobno. Więcej o obsłudze wielu klientów: obsługa 20 klientów z jednego panelu KSeF.

Wskazówka

Pierwsze pobranie obejmuje ostatnie 90 dni – od razu zobaczysz historyczne faktury MPP-owskie. Możesz sprawdzić, czy w przeszłości nie trafiła się pomyłka w płatności, zanim urząd skarbowy to zrobi za Ciebie.

Najczęstsze pytania

Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.

Nie. Obowiązek MPP istnieje tylko gdy łącznie spełnione są dwa warunki: kwota brutto co najmniej 15 000 zł ORAZ faktura zawiera co najmniej jedną pozycję z załącznika 15 do ustawy o VAT (wyroby stalowe, paliwa, elektronika, usługi budowlane i inne). Faktura za usługę prawną na 30 000 zł brutto nie rodzi obowiązku MPP, bo usługi prawne nie są w załączniku 15.

Pusta kolumna MPP oznacza, że sprzedawca nie ustawił pola P_18A w schemacie FA(3). Może to być faktura bez obowiązku MPP albo faktura, na której sprzedawca zapomniał o oznaczeniu. Jeśli faktura ma kody GTU i brutto powyżej 15 000 zł, warto sprawdzić ją ręcznie pod kątem pozycji z załącznika 15.

Nie. KSeF Import odczytuje pole P_18A ustawione przez wystawcę faktury i eksportuje je jako kolumnę MPP. Aplikacja nie weryfikuje samodzielnie, czy dana pozycja towaru należy do załącznika 15 – to odpowiedzialność wystawcy i nabywcy. Auto-flagowanie pokazuje faktury oznaczone jako MPP przez sprzedawcę.

Kolumna MPP jest dostępna we wszystkich eksportach: Arkusze Google (każdy plan), Excel i CSV (od planu Firma). Siedmiodniowy okres próbny daje pełny dostęp do limitów planu Biuro, więc od razu masz eksport do Excela i CSV z kolumną MPP.

Faktura walutowa powinna zawierać równowartość w PLN przeliczoną po kursie średnim NBP z dnia poprzedzającego datę wystawienia. KSeF Import eksportuje obie wartości: oryginalną walutę i przeliczenie na PLN. Próg 15 000 zł porównujesz z kwotą brutto w PLN.

Sprzedawca może ustawić P_18A na wartość wskazującą dobrowolne MPP nawet gdy faktura formalnie nie spełnia obu warunków obowiązku. W takim przypadku nabywca może – ale nie musi – zapłacić przez split payment. KSeF Import eksportuje wartość pola P_18A tak jak ją ustawił wystawca.

MW
Michał Wójcik
Inżynier integracji KSeF

Inżynier integracji KSeF. Odpowiada za połączenia z API Krajowego Systemu e-Faktur, automatyzacje i parsowanie struktury logicznej FA(3).

Merytorycznie zweryfikował Anna Kowalczyk – Specjalistka ds. KSeF.
Wszystkie artykuły na blogu

Przeczytaj również

Faktury z KSeF automatycznie
7 dni za darmo · bez karty
Wypróbuj
7 dni za darmo · bez karty kredytowej

Przestań przepisywać faktury ręcznie

Wgraj certyfikat raz i pozwól, by faktury kosztowe z KSeF same trafiały do Excela, Google Sheets, CSV i zbiorczego PDF – bez logowania do portalu MF.

Bez karty kredytowej Konfiguracja w 5 minut Serwery w EU · GDPR