Jeden proces zamiast luźnych operacji bankowych
Integracja z bankiem została zaprojektowana jako proces stanowy. Operator nie wysyła przelewu w ciemno i nie musi potem ręcznie zgadywać, czy bank go przyjął, odrzucił albo zaksięgował. ExKSeF zapisuje płatność, nadaje jej bezpieczny stan, przepuszcza przez strażników wysyłki, wysyła do Pekao Connect i dopiero po danych z banku zamyka rozliczenie.
Najważniejsza decyzja projektowa jest celowo konserwatywna: status z banku pain.002 może powiedzieć, że zlecenie jest zaksięgowane, ale system nie oznacza wtedy płatności jako opłaconej. Taki zapis trafia do statusu Zrealizowana w banku, a status Opłacona pojawia się dopiero po debecie z historii rachunku camt.052. Dzięki temu płatność ma datę księgowania i techniczne dane transakcji potrzebne do potwierdzeń oraz audytu.
Co obsługuje moduł
wysyłkę płatności z kolejki bankowej przez operację DomesticTransfer,
odpytywanie statusów zleceń przez GetPaymentStatusReport i mapowanie kodów pain.002,
pobieranie historii rachunku camt.052 i dopasowanie debetów do płatności,
dopasowanie wpłat do wystawionych faktur sprzedażowych,
kolejkę ręcznego wiązania, gdy transakcja nie daje się przypisać jednoznacznie,
pobieranie potwierdzeń PDF dopiero po przechwyceniu TxId z camt.052,
pobieranie wyciągów MT940 i PDF używane w obszarze O->M i Export Magik,
audyt komunikatów SOAP, błędów i przebiegów schedulerów.