Bank daje wyciąg jako JPK_WB (XML), a księgowość chce MT940 — jak to zamienić
Coraz częściej bank udostępnia wyciąg w formacie JPK_WB (XML), a program księgowy przyjmuje tylko MT940 albo STA. Pokazuję, jak zamienić jedno w drugie — z kontrolą salda.
Komu to pomoże?
Tobie, jeśli bank Twojego klienta udostępnia wyciąg w formacie JPK_WB (plik XML), a program księgowy — Rewizor, Subiekt, Symfonia, Optima — chce MT940 albo STA. Formaty się nie zgadzają, więc import się nie udaje.
Kogo to nie dotyczy?
Jeśli Twój bank daje wyciąg od razu w MT940 (a wiele daje) — nie kombinuj, importujesz wprost. Ten wpis jest o sytuacji, gdy na wejściu masz JPK_WB, a księgowość go nie łyka.
Na czym polega problem
JPK_WB to Jednolity Plik Kontrolny — Wyciąg Bankowy: ustandaryzowany XML z operacjami i saldami, który bank potrafi wygenerować na żądanie (np. dla urzędu). Format jest świetny do kontroli, ale programy księgowe importują wyciągi po staremu — z MT940 lub STA. Efekt: masz plik z danymi, których księgowość nie umie wczytać.
Ręczne przepisywanie operacji z XML-a do MT940 odpada — to setki linii i pewna literówka.
Jak to rozwiązać
Zrobiłem konwerter, który czyta JPK_WB, wyciąga z niego operacje i salda, i generuje MT940 albo STA gotowe do importu w programie księgowym.
Najważniejsze: na koniec sprawdza wynik saldem. Saldo końcowe z wygenerowanego pliku musi zgadzać się co do grosza z tym z JPK_WB — inaczej narzędzie nie da Ci wadliwego pliku. Bo wyciąg, który „prawie się zgadza", jest gorszy niż żaden.
Krok po kroku:
- Pobierz z banku wyciąg w JPK_WB (XML).
- Wgraj plik do narzędzia.
- Wybierz MT940 albo STA i pobierz.
👉 Konwerter JPK_WB → MT940 — wgraj XML, pobierz MT940/STA.
A jeśli mam wyciąg w PDF, nie w XML?
To inny przypadek — wtedy działa konwerter wyciągów PDF → MT940, który rozpoznaje bank z PDF-a i robi to samo. JPK_WB i PDF to dwa różne wejścia prowadzące do tego samego wyniku: pliku, który wchodzi do księgowości jednym kliknięciem.
Czego się nauczyłem
Że standaryzacja formatu (a JPK_WB miał ją wnieść) nie pomaga, dopóki programy po drugiej stronie jej nie przyjmują. Do tego czasu potrzebny jest most — i lepiej, żeby ten most sam sprawdzał saldo, niż żebyś Ty łapał różnicę grosza po imporcie.
Twój bank albo program robi to inaczej? Napisz do mnie — dorobię obsługę.
Masz pytanie do tego wpisu?
Napisz w dwóch zdaniach, o co chodzi. Nie musisz znać technicznej nazwy problemu — dopytam o resztę. Pierwsze rozeznanie jest bezpłatne.
- kontakt [at] panodit [dot] pl
- +48 737 458 ***879
- Większa sprawa? Pełny formularz →