Przelewy KSeF / Poradniki / mBank, CompanyNet / mBank firmowy
Import przelewów z numerem KSeF: mBank, CompanyNet / mBank firmowy
Do mBank (CompanyNet / mBank firmowy) przygotowujemy plik w formacie Elixir. 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.
Co zawiera plik
| Cecha | Wartość |
|---|---|
| Bank i system | mBank (CompanyNet / mBank firmowy) |
| Format pliku | Elixir, rekord 110, pola oddzielone przecinkami, koniec linii CRLF |
| Oznaczenie MPP | kod 53 w polu 15 |
| Nazwa zleceniodawcy | do 3 linii po 35 znaków |
| Polskie znaki | zamieniane na ASCII |
Ścieżka importu według opisu w aplikacji: mBank CompanyNet: Przelewy → Import → format Elixir.
Zasady tego banku
- Rekord 110, w polu 15 kod
51albo53. Aplikacja ustawia53dla MPP. Poprawny tytuł MPP importuje się jako MPP także przy kodzie 51, a przy 53 z błędnym tytułem rekord jest odrzucany. - Nazwa zleceniodawcy może mieć najwyżej 3 linie po 35 znaków, a nie 4.
- Przelew podzielony powstaje tylko wtedy, gdy 0,00 < VAT ≤ kwota brutto. Przy
/VAT/0,00przelew idzie jako zwykły. - Znaczniki muszą wystąpić w kolejności VAT, IDC, INV, TXT i każdy tylko raz. Słowa kodowego nie wolno wstawiać jako wartości.
- mBank dopuszcza brak znaku
|albo|co 35 znaków (do 3), także wewnątrz znacznika.
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.
/VAT/4255,00/IDC/9510001233/INV/32 zn.9510001233-20261102-01A3F0C2B7D4-B835 zn./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.
- W komunikacie z 19.10.2026 mBank zapowiedział, że w formularzu MPP w polu „Numer faktury” będzie można wpisać także numer KSeF, a pole „Tytuł przelewu” zastąpi „Dodatkowe dane do faktury”. To dotyczy formularza w bankowości, nie importu pliku.
- Specyfikacja, na której się opieramy, to wersja 1.082 z 4.11.2020. Zmiany po tej dacie mogły nie trafić do naszego opisu.
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ładPytania
Czy mBank 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ł.
Kiedy mBank wykona przelew jako zwykły, a nie podzielony?
Gdy kwota VAT w /VAT/ wynosi 0,00 albo jest większa od kwoty brutto. Przelew podzielony powstaje tylko dla 0,00 < VAT ≤ kwota brutto.
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.