Norbert KarpIT SOLUTIONS
W budowieKsięgowość i Płynność Finansowa B2B · W budowie, szukam firmy pilotażowej

Parowanie wyciągów MT940 z KSeF: projekt gotowy, czeka na pilotaż

Na początku miesiąca księgowość ręcznie zestawia wpłaty z wyciągów bankowych z fakturami z KSeF. Pobieranie faktur z KSeF mam już w produkcji w systemie U Kalmana; teraz buduję silnik, który sam sparuje wpłaty z fakturami i zostawi człowiekowi tylko wyjątki. Wyniki opublikuję po pierwszym wdrożeniu u firmy pilotażowej.

PythonFastAPIKSeF 2.0 APIParser MT940 / CAMTPostgreSQLDocker
Silnik asocjacji i fuzzy matchingu transakcji bankowych MT940 z fakturami KSeF 2.0
Projekt architektury: parser wyciągów, silnik reguł dopasowania (NIP, kwota, numer faktury w tytule) i źródło faktur z KSeF 2.0.
Architektura inżynierska

Architektura asocjacji finansowej i integracji KSeF 2.0

Jak połączenie parsera bankowego, ministerialnego API KSeF i silnika reguł wielokryterialnych zabezpiecza dział księgowy przed błędami i opóźnieniami.

ETAP 01

Pobieranie paczek z API KSeF 2.0 co godzinę

Autoryzacja tokenem i certyfikatem, pobór paczek XML faktur zakupu i sprzedaży w tle, walidacja sum kontrolnych (schemat FA(3)).

API KSeF 2.0 · XML FA(3)
ETAP 02

Parser wyciągów bankowych MT940 / CAMT (pilotaż)

W budowie: automatyczne dekodowanie wyciągów bankowych w formatach MT940 i CAMT.053, normalizacja danych kontrahentów i kwot przelewów.

MT940 / CAMT.053 Engine
ETAP 03

Wielokryterialny silnik asocjacji

Algorytm parowania transakcji według reguł: NIP, numer dokumentu (fuzzy matching), kwota brutto, split payment i tolerancja groszowa.

Fuzzy Matching & Rules
ETAP 04

Pulpit audytu i eksport rozrachunków

Pewne dopasowania wiązane automatycznie. Pozycje wątpliwe trafiają do szybkiego pulpitu akceptacji księgowej i eksportu do ERP.

ERP Export & Audit Log
Gwarancja spójności: Pełna izolacja bankowa: dane finansowe mają być przetwarzane w kontenerze on-premise z szyfrowaną bazą PostgreSQL i regułami dostępu do wierszy, bez wysyłania jakichkolwiek informacji o saldach poza firmę.
Problem i projekt

Dlaczego KSeF 2.0 bez automatyzacji bankowej paraliżuje księgowość?

Wprowadzenie Krajowego Systemu e-Faktur rozwiązuje kwestię dostarczania dokumentów, ale zwielokrotnia problem ich terminowego parowania z płatnościami.

Ręczne uzgadnianie faktur i wyciągów

Pracownik księgowości drukuje lub otwiera na dwóch monitorach wyciąg z banku oraz listę faktur z KSeF, wyszukując pojedyncze kwoty i wpisując numery dokumentów do systemu finansowego.

  • Literówki w tytułach przelewów uniemożliwiają proste wyszukiwanie po numerze.
  • Płatności split payment i potrącenia kompensacyjne wymagają żmudnych przeliczeń ręcznych.
  • Opóźnienia w zamykaniu miesiąca opóźniają deklaracje podatkowe VAT i JPK.
  • Wysokie ryzyko pomyłki i wysłania upomnienia do kontrahenta, który już dokonał wpłaty.

Założenia projektowe silnika

Silnik porównuje NIP, kwotę i treść przelewu, a gotowe dopasowania eksportuje do programu księgowego. Wątpliwe przypadki trafiają do akceptacji człowieka.

  • Fuzzy matching rozpoznaje faktury nawet przy błędnym zapisie numeru przez wpłacającego.
  • Obsługa mechanizmu podzielonej płatności (split payment) i kojarzenie z właściwą fakturą VAT.
  • Rozrachunki na bieżąco zamiast raz w miesiącu — zarząd widzi świeże dane.
  • Wyjątki akceptowane jednym kliknięciem w panelu audytu.
Funkcje silnika

Precyzja, bezpieczeństwo i zgodność ze schemą KSeF 2.0

Niezawodne moduły zaprojektowane z myślą o bezbłędnym rozliczaniu finansów przedsiębiorstwa.

Automatyczna weryfikacja i pobór z KSeF 2.0

Brak konieczności ręcznego logowania się do ministerialnej Aplikacji Podatnika. System co godzinę pobiera komplet faktur kosztowych i sprzedażowych z pełną historią statusów UPO.

Odporny silnik dopasowywania rozmytego (w pilotażu)

Ma rozwiązać odwieczny problem literówek w tytułach przelewów: brakujące spacje, skróty („FV”, „FAKT”) czy zamienione cyfry mają być kojarzone z właściwą pozycją KSeF.

Pulpit wyjątków dla głównej księgowej

Docelowo transakcje niejednoznaczne (np. płatności zbiorcze za kilka faktur lub wpłaty częściowe) są oznaczane flagą i prezentowane z sugerowanym rozwiązaniem do zatwierdzenia jednym klikiem.

Poufność danych — architektura on-premise

Wyciągi bankowe i dane finansowe nie trafiają do zewnętrznych chmur SaaS. Całość przetwarza bezpieczny kontener w lokalnej sieci klienta z pełnym szyfrowaniem.

Prowadzisz biuro rachunkowe albo dział finansów?

Szukam firmy pilotażowej: dostajesz silnik na preferencyjnych warunkach i wpływ na reguły dopasowania, a ja — pierwsze zmierzone wyniki. Zacznijmy od formatu wyciągów Twojego banku.