Automatyczna wymiana danych z bankiem (WebService) to ogromna wygoda. Niestety, proces autoryzacji komunikacji z bankiem opiera się na certyfikatach i ścisłej weryfikacji uprawnień. Czasem drobny brak w konfiguracji potrafi zablokować wypuszczenie paczki przelewów.
Częstym problemem, z którym spotykają się użytkownicy integrujący Optimę z Alior Bankiem, jest komunikat pojawiający się zaraz po podpisaniu przelewów certyfikatem:
„Nie znaleziono elementu BinarySecurityToken w nagłówku przychodzącej wiadomości.”
Zastanawiające jest to, że nierzadko na tym samym serwerze w innej bazie (dla innej spółki) dokładnie taki sam mechanizm działa bez zarzutu. Gdzie zatem szukać przyczyny?
Sprawdź uprawnienia bankowe i Identyfikator kontekstu
Komunikat o braku tokena bezpieczeństwa zazwyczaj wskazuje na to, że system bankowy nie jest w stanie poprawnie zidentyfikować lub zautoryzować żądania płynącego z Twojego systemu ERP.
W takiej sytuacji weryfikację zawsze zaczynamy od dwóch kroków:
Uprawnienia po stronie banku
Nawet jeśli masz wygenerowany poprawny certyfikat, upewnij się, że ten konkretny podmiot (firma, z której próbujesz wyeksportować przelewy) ma fizycznie aktywowane i przypisane uprawnienia do obsługi kanału WebService w systemie Alior Banku. Bez tego bank odrzuci połączenie.
Identyfikator kontekstu w Optimie
Drugim, najczęściej pomijanym elementem jest brak uzupełnionego “Identyfikatora kontekstu” w konfiguracji samego rejestru bankowego w systemie Comarch ERP Optima. Jest to unikalny numer przypisywany przez bank, który system musi dołączać do nagłówka wiadomości przy komunikacji.
Aby to sprawdzić:
Przejdź do formularza rejestru bankowego w Optimie (Kasa/Bank -> Rejestry kasowe/bankowe), wybierz odpowiedni rejestr i sprawdź, czy pole Identyfikator kontekstu zostało prawidłowo uzupełnione.
Certyfikaty i bankowość potrafią płatać figle
Jeżeli uprawnienia są aktywne, identyfikator poprawnie wprowadzony, a certyfikat z pewnością przypisany do właściwej bazy, problem może leżeć w samej konfiguracji sterowników lub lokalnych blokadach na stacji roboczej.
Gdy pojawiają się problemy z komunikacją bankową, na które standardowe kroki nie pomagają, zachęcamy do kontaktu. W ELTE-S chętnie przyjrzymy się tej sprawie i pomożemy przywrócić poprawną wymianę danych.