Przelewy KSeF / Poradniki / Millennium i inne banki

Import przelewów z numerem KSeF: Millennium i inne banki

Do Bank Millennium (Millenet dla firm) i inne banki przygotowujemy plik w formacie Elixir 0 / Elixir-O. Każdy przelew ma w tytule numer KSeF, a przelewy w podzielonej płatności mają go w znaczniku /INV/. Przed pierwszym użyciem zaimportuj plik z jednym przelewem i sprawdź tytuł w bankowości, bo żaden bank nie opublikował jeszcze zasad dla numeru KSeF w komunikacie.

Stan prawny i źródła: 8 listopada 2026.

Co zawiera plik

CechaWartość
Bank i systemBank Millennium (Millenet dla firm) i inne banki
Format plikuElixir 0 / Elixir-O, rekord 110, pola oddzielone przecinkami, koniec linii CRLF
Oznaczenie MPPkod 53 w polu 15
Nazwa zleceniodawcydo 4 linii po 35 znaków
Polskie znakizamieniane na ASCII

Ścieżka importu według opisu w aplikacji: Millenet: Płatności → Import płatności → Elixir 0.

Zasady tego banku

  • Millennium: format Elixir 0, rekord 110 i kod 53 („VAT transfer”) dla MPP. Polecenie zapłaty VAT ma rekord 210 z kodem 53, ale aplikacja go nie tworzy. Domyślne kodowanie to CP852, a polskie znaki są w pliku zamienione na ASCII.
  • Millennium ma też import XML oparty na pain.001.001.03. Aplikacja tworzy plik Elixir, nie XML.
  • Bank spoza naszej listy: wspólny mianownik większości specyfikacji to Elixir-O lub PLI, rekord 110, w polu 15 kod 51 albo 53, kodowanie CP852 i koniec linii CRLF. Wyjątki mają Erste, Alior w zwykłej bankowości, Credit Agricole i BNP, opisane w osobnych poradnikach.
  • Jeśli Twojego banku nie ma na liście, wybierz profil banku o podobnym formacie i zrób import próbny. Nie obiecujemy, że zadziała bez zmian.

Wszystkie banki z naszej listy przyjmują podzieloną płatność w imporcie wsadowym i wymagają w pliku rachunku bieżącego w PLN, nie rachunku VAT.

Tak wygląda tytuł przelewu

Przykład to przelew w podzielonej płatności wykonany od 1.01.2027. Tytuł jest dzielony po 35 znaków.

Pole tytułu w pliku dla Millennium i inne bankiMPP: kod 53
  1. /VAT/4255,00/IDC/9510001233/INV/32 zn.
  2. 9510001233-20261102-01A3F0C2B7D4-B835 zn.
  3. /TXT/FV/2026/11/041220 zn.

W pliku to pole wygląda tak: "/VAT/4255,00/IDC/9510001233/INV/|9510001233-20261102-01A3F0C2B7D4-B8|/TXT/FV/2026/11/0412". Dane przykładowe, przelew wykonany po 1.01.2027.

Do końca 2026 r. w /INV/ zostaje numer faktury. Zwykły przelew bez MPP ma tytuł 9510001233-20261102-01A3F0C2B7D4-B8 FV/2026/11/0412.

Import próbny przed pierwszym użyciem

Zrób go koniecznie. Profil tego banku nie został jeszcze sprawdzony prawdziwym importem. Zrób import próbny jednego przelewu, najlepiej na 1 zł, zanim wczytasz całą paczkę. Sprawdź, czy bank przyjął kod MPP, czy kwota VAT jest poprawna i jak wygląda złożony tytuł, zwłaszcza numer KSeF w osobnej linii po /INV/. Tego nie potwierdzimy za Ciebie.

  • Opieramy się na angielskiej specyfikacji Elixir 0 w wersji z 14.08.2020 i na przewodniku importu XML z 12.07.2021. Mogły się zmienić.

Zrób to na przykładowych fakturach

Otwórz aplikację z gotowym przykładem. Zobaczysz, jak wygląda tytuł przelewu i plik dla banku. Nic nie jest wysyłane na serwer.

Otwórz przykład

Pytania

Czy Millennium i inne banki przyjmie plik z numerem KSeF w tytule?

Nie mamy potwierdzenia. Specyfikacja banku nie wspomina o numerze KSeF, a nasz profil nie został jeszcze sprawdzony prawdziwym importem. Zaimportuj plik z jednym przelewem i sprawdź tytuł.

Czy Millennium przyjmuje podzieloną płatność w imporcie pliku?

Według specyfikacji Elixir 0 tak: rekord 110 z kodem 53 oznacza przelew podzielony („VAT transfer”). Nie mamy potwierdzenia dla numeru KSeF w /INV/.

Czemu numer KSeF stoi w osobnej linii tytułu?

Pole tytułu w Elixirze ma 4 linie po 35 znaków. Znacznik /INV/ i numer KSeF mają razem 40 znaków, więc nie zmieszczą się w jednej linii. Aplikacja kończy linię znacznikiem /INV/, a cały numer KSeF wpisuje w następnej, żeby nigdy nie był przecięty. Jak bank pokaże taki tytuł odbiorcy, trzeba sprawdzić importem próbnym.