Przejdź do treści
Format paczki przelewów: Elixir-0 czy ISO 20022 (pain.001)
Start Blog Automatyzacja
Automatyzacja · Poradnik

Format paczki przelewów: Elixir-0 czy ISO 20022 (pain.001)

Elixir-0 to klasyczny tekstowy format przelewów Krajowej Izby Rozliczeniowej, a ISO 20022 pain.001 to nowoczesny plik XML – KSeF Import generuje paczkę w obu, a format i bank wybierasz sam przy numerze NIP.

Wypróbuj za darmo
MW Michał Wójcik 8 min Akt. 5 sierpnia 2026 Zweryfikowane
Szybka odpowiedź

Elixir-0 czy ISO 20022 (pain.001) – który format paczki przelewów wybrać do opłacenia faktur z KSeF?

Oba formaty zlecają w banku te same przelewy, różni je sposób zapisu. Elixir-0 to klasyczny plik tekstowy (.txt) w standardzie Krajowej Izby Rozliczeniowej, przyjmowany przez praktycznie każdy polski bank. ISO 20022 pain.001 to nowoczesny plik XML w standardzie międzynarodowym, na który banki stopniowo przechodzą – wybierz go, jeśli Twoja bankowość udostępnia import „XML (ISO 20022)”. W KSeF Import wskazujesz format przy generowaniu paczki, a bank ustawiasz raz przy numerze NIP. Split payment (MPP) działa w obu.

TL;DR – w skrócie
  • Paczka przelewów to jeden plik z wieloma zleceniami, który importujesz w bankowości – zamiast przepisywać przelewy z faktur ręcznie.
  • Elixir-0 – tekstowy format Krajowej Izby Rozliczeniowej (KIR), kodowanie Windows-1250; najszerzej przyjmowany przez polskie banki.
  • ISO 20022 pain.001 – plik XML (komunikat „inicjowanie polecenia przelewu”), międzynarodowy standard, na który migruje sektor bankowy.
  • Bank i preferencje ustawiasz raz przy numerze NIP, a KSeF Import zapamiętuje ostatnio użyty format.
  • Split payment (MPP) obsługują oba formaty; przelewy zawsze zatwierdzasz w swoim banku – KSeF Import nie ma dostępu do Twojego rachunku.
W tym artykule

Od problemu do efektu

PWE
1
Problem
Przepisywanie przelewów z faktur to ryzyko błędu

Po pobraniu faktur kosztowych z KSeF trzeba je opłacić. Ręczne przepisywanie numeru konta, kwoty i tytułu z każdej faktury do bankowości jest czasochłonne i łatwo o pomyłkę w numerze rachunku lub kwocie.

2
Jak rozwiązujemy
Jeden plik paczki zamiast dziesiątek przelewów

KSeF Import buduje z zaznaczonych faktur gotowy plik paczki przelewów – Elixir-0 albo ISO 20022 pain.001 – z numerem konta, kwotą i tytułem wprost z faktury. Importujesz go w banku jednym ruchem.

3
Efekt
Przelewy gotowe do zatwierdzenia w banku

Zamiast przepisywać dane, wgrywasz plik i tylko autoryzujesz płatności w swojej bankowości. Mniej pomyłek, mniej klikania, a kwota bierze się z pola „Do zapłaty” faktury.

Czym jest paczka przelewów i po co formaty

Paczka przelewów (nazywana też plikiem importu przelewów) to pojedynczy plik, w którym zapisanych jest wiele zleceń płatniczych naraz. Zamiast wpisywać każdy przelew ręcznie, wgrywasz jeden plik do bankowości elektronicznej, a ona wczytuje z niego wszystkie przelewy do autoryzacji.

Bank nie przyjmie dowolnego pliku – musi on trzymać się ustalonej struktury. Stąd formaty: Elixir-0 i ISO 20022 pain.001 to dwa sposoby zapisania tych samych zleceń, które banki potrafią zaimportować. Wybór formatu nie zmienia treści przelewów, a jedynie sposób ich zakodowania w pliku.

KSeF Import przygotowuje plik, nie płaci za Ciebie

KSeF Import buduje plik paczki na podstawie zaznaczonych faktur, ale nie łączy się z Twoim rachunkiem i nie wykonuje przelewów. Płatności zawsze autoryzujesz samodzielnie w swojej bankowości po zaimportowaniu pliku.

Elixir-0 – klasyczny format krajowy (KIR)

Elixir to system rozliczeń międzybankowych prowadzony przez Krajową Izbę Rozliczeniową (KIR), przez który przechodzą krajowe przelewy w złotych. Elixir-0 to powszechnie używany format tekstowy pliku importu przelewów – każdy wiersz to jedno zlecenie, a pola (numer konta, kwota, dane odbiorcy, tytuł) oddzielone są przecinkami.

Cechy formatu Elixir-0

  • Plik tekstowy z rozszerzeniem .txt – prosty i lekki.
  • Kodowanie Windows-1250 (CP1250), typowe dla polskich systemów.
  • Kwota zapisywana w groszach (bez kropki i przecinka), data w formacie rrrrmmdd.
  • Osobny typ dokumentu odróżnia zwykły przelew od przelewu ze split payment (MPP).
  • Przyjmowany przez praktycznie każdą polską bankowość elektroniczną.
Kiedy wybrać Elixir-0

To bezpieczny wybór domyślny. Jeśli nie masz pewności, jaki format przyjmuje Twój bank, zacznij od Elixir-0 – jest najszerzej obsługiwany w Polsce.

Skonfiguruj raz, pobieraj jednym kliknięciem

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

Wypróbuj za darmo

ISO 20022 pain.001 – nowoczesny standard XML

ISO 20022 to międzynarodowy standard komunikatów finansowych, na który stopniowo przechodzi sektor bankowy (m.in. przelewy SEPA i rozliczenia międzybankowe). Komunikat pain.001 (formalnie „Customer Credit Transfer Initiation”, czyli inicjowanie polecenia przelewu) to właśnie plik, którym zlecasz bankowi wykonanie przelewów.

W odróżnieniu od tekstowego Elixira, pain.001 to plik XML: dane każdego przelewu opisane są znacznikami, a nie pozycją w wierszu. Daje to czytelniejszą, jednoznaczną strukturę i ten sam schemat u różnych banków.

  • Format XML (rozszerzenie .xml), kodowanie UTF-8.
  • Międzynarodowy standard ISO 20022 – ten sam schemat komunikatu w różnych bankach.
  • Kwoty i dane odbiorcy w wydzielonych znacznikach, bez skrótów.
  • Zgodny ze schematem XSD, który KSeF Import sprawdza przed wygenerowaniem pliku.
Kiedy wybrać ISO 20022 pain.001

Wybierz ten format, jeśli w imporcie przelewów Twój bank wskazuje „XML (ISO 20022)” lub „pain.001”. Coraz więcej banków go udostępnia – warto sprawdzić w swojej bankowości, czy jest już dostępny.

Elixir-0 czy pain.001 – porównanie i wybór

Oba formaty realizują te same przelewy. Różnice dotyczą zapisu pliku i dostępności w banku:

CechaElixir-0ISO 20022 pain.001
Typ plikuTekstowy (.txt)XML (.xml)
StandardKIR (krajowy)ISO 20022 (międzynarodowy)
KodowanieWindows-1250UTF-8
Dostępność w bankach PLPraktycznie wszędzieRosnąca, zależna od banku
Split payment (MPP)TakTak

Zasada jest prosta: sprawdź, co przyjmuje import przelewów w Twojej bankowości. Jeśli widzisz opcję „XML (ISO 20022)” lub „pain.001” – możesz wybrać nowszy format. Jeśli nie masz pewności, Elixir-0 zadziała niemal na pewno.

Wybór banku ustawiasz raz

W KSeF Import bank i preferencje przypisujesz do numeru NIP – w zakładce Numery NIP, w sekcji „Ustawienia paczek przelewów”. Dzięki temu przy każdej paczce nie musisz wybierać banku od nowa, a ostatnio użyty format jest zapamiętywany.

Split payment (MPP) w paczce przelewów

Mechanizm podzielonej płatności (MPP, split payment) dzieli przelew: kwota netto trafia na rachunek bieżący dostawcy, a VAT na jego wydzielony rachunek VAT. Obowiązkowy MPP dotyczy faktur, których wartość brutto przekracza 15 000 zł i które zawierają choć jedną pozycję z załącznika nr 15 do ustawy o VAT (tzw. towary i usługi wrażliwe, np. stal, węgiel, roboty budowlane). Wystawca oznacza taką fakturę adnotacją „mechanizm podzielonej płatności”.

KSeF Import czyta tę adnotację wprost z faktury: w trybie zwykłym przelewy dla faktur oznaczonych MPP automatycznie dostają typ split payment, a pozostałe idą jako zwykłe. Możesz też wymusić split payment dla całego zaznaczenia przyciskiem „Paczka Split Payment”.

MPP obsługują oba formaty

Zarówno Elixir-0, jak i ISO 20022 pain.001 potrafią przenieść przelew ze split payment. Nie ma cichego zamieniania MPP na zwykły przelew – byłoby to niezgodne z prawem. Przy formacie pain.001 przelew MPP wymaga ustawionego profilu banku, ponieważ znaczniki split payment różnią się między bankami.

Jak wygenerować paczkę przelewów w KSeF Import

  1. 1
    Zaznacz faktury kosztowe

    Na liście faktur kosztowych zaznacz te, które chcesz opłacić. Kwota pobierana jest z pola „Do zapłaty” faktury (uwzględnia m.in. obciążenia), a nie z samej wartości brutto.

  2. 2
    Wybierz format pliku

    W pasku akcji wskaż format: Elixir-0 (.txt) albo ISO 20022 pain.001 (.xml). KSeF Import zapamięta Twój ostatni wybór dla danego numeru NIP.

  3. 3
    Sprawdź ustawienia NIP-u

    Rachunek nadawcy i bank ustawiasz raz w zakładce Numery NIP („Ustawienia paczek przelewów”). Dla formatu pain.001 rachunek nadawcy jest wymagany.

  4. 4
    Wygeneruj i pobierz plik

    Kliknij „Paczka przelewów” lub „Paczka Split Payment”. Faktury bez numeru konta, w obcej walucie albo bez kwoty zostaną pominięte z czytelnym powodem, a resztę pobierzesz jako gotowy plik. Zaznaczenie obejmujące kilka numerów NIP tworzy osobną paczkę dla każdego z nich (kilka plików pobierzesz jako archiwum ZIP).

  5. 5
    Zaimportuj w bankowości i zatwierdź

    Wgraj plik do importu przelewów w swoim banku, sprawdź listę i autoryzuj płatności. Opłacone faktury możesz następnie oznaczyć w panelu jako zapłacone.

Generowanie paczek to element modułu Paczki przelewów do banku z faktur z KSeF, dostępnego w planach Grupa i Biuro. Cały obieg – od pobrania faktur, przez wybór formatu, po import w banku – trzymasz w jednym miejscu, a aktualne warunki planów znajdziesz na stronie cennika.

Po opłaceniu – domknij pętlę

Gdy przelewy przejdą w banku, wróć do panelu i oznacz faktury jako zapłacone. Dzięki temu w tabeli i w eksporcie od razu widać, co jest już rozliczone.

Najczęstsze pytania

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

Jeśli import przelewów w Twoim banku wskazuje opcję „XML (ISO 20022)” lub „pain.001”, możesz wybrać nowszy format XML. Jeśli nie masz pewności, wybierz Elixir-0 – ten tekstowy format Krajowej Izby Rozliczeniowej przyjmuje praktycznie każda polska bankowość. Oba realizują te same przelewy i obsługują split payment.

Elixir-0 to plik tekstowy (.txt) w krajowym standardzie KIR, kodowany w Windows-1250, w którym pola przelewu oddzielone są przecinkami. Pain.001 to plik XML (.xml) w międzynarodowym standardzie ISO 20022, gdzie dane każdego przelewu opisane są znacznikami. Treść przelewów jest ta sama, różni się sposób zapisu i dostępność w bankach.

Nie. KSeF Import przygotowuje plik paczki przelewów na podstawie zaznaczonych faktur, ale nie łączy się z Twoim rachunkiem bankowym i nie realizuje płatności. Plik importujesz w swojej bankowości elektronicznej i tam samodzielnie autoryzujesz przelewy.

Tak, w obu formatach. KSeF Import odczytuje z faktury adnotację „mechanizm podzielonej płatności” i dla takich faktur ustawia przelew ze split payment, a pozostałe realizuje jako zwykłe. Możesz też wymusić split payment dla całego zaznaczenia. Obowiązkowy MPP dotyczy faktur powyżej 15 000 zł brutto z pozycją z załącznika nr 15 do ustawy o VAT.

W zakładce Numery NIP otwórz sekcję „Ustawienia paczek przelewów” przy właściwym numerze NIP. Zapiszesz tam rachunek nadawcy oraz profil banku, który wpływa na szczegóły pliku (zwłaszcza dla formatu pain.001 i przelewów split payment). Ustawienie robisz raz, a KSeF Import zapamiętuje też ostatnio użyty format.

Generowanie paczek przelewów jest dostępne w planach Grupa i Biuro. Aktualne warunki poszczególnych planów sprawdzisz na stronie cennika. Sam moduł kontroli płatności obejmuje też m.in. oznaczanie faktur jako zapłacone oraz pilnowanie terminów płatności.

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