Synchronizacja wpłat na konto z aplikacją

0

Załóżmy, że mam aplikacje, w której jest sekcja płatności, tzn oczekuję, że dostanę od jakiegoś podmiotu wpłatę np. od Jana Kowalskiego. Czy jest możliwe wykonanie w jakiś sposób synchronizacji, w taki sposób, że jak na moje konto XXX wpłynie wpłata 300,00 zł od Jana Kowalskiego to dostane tą informacje? Taki jakby event listener na koncie bankowym :D

Z góry dzięki za odpowiedzi.

2

Często przelew może dojść nawet na następny dzień, więc czekanie i trzymanie klienta na stronie do czasu pojawienia się wpłaty na Twoim koncie to raczej zły pomysł.

Dostawcy usług płatniczych posiadają API, przez które można korzystać z ich usług (płatności online, kartą itp.). I korzystanie z ich płatności polega na tym, że ze swojej strony/sklepu/czegokolwiek innego przekierowujesz klienta na stronę płatności. Tam następuje przetwarzanie wpłaty i po chwili dostajesz wiadomość zwrotną od operatora. Jeśli udało się zapłacić, to masz info, że płatność została przetworzona pozytywnie. Z taką informacją możesz iść dalej i przyjąć, że kasa się pojawi na Twoim koncie. Ale nie będzie to raczej natychmiast, tylko po jakimś czasie - najczęściej pomiędzy kilkoma godzinami a 2-3 dniami. Niemniej, mimo że fizycznie kasy jeszcze nie masz, możesz być praktycznie pewien, że się pojawi.

To trochę jak z płaceniem kartą w sklepie. Sprzedawca ściąga Ci kasę z karty i drukuje potwierdzenie. Dla niego jest to sygnał, że płatność została dokonana. Klientowi natychmiast środki znikają z konta, ale rozliczenie pomiędzy sprzedawcą a operatorem terminala następuje za pewien czas - na ogół paczki są co ok. 2 dni puszczane.

W każdym razie - podsumowując: nie czekasz na fizyczny wpływ kasy na konto, bo po pierwsze to by za długo trwało, a po drugie - musiałbyś mieć jakiś system integracji Twojej aplikacji z systemem banku. Działasz w oparciu o powiadomienie wygenerowane przez operatora płatności. Jeśli da Ci znać, że płatność poszła OK to Ty mu wierzysz i czekasz na pieniądze, które mogą wpłynąć max. kilka dni później.

Przykładowy link do poczytania: http://developers.payu.com/pl/restapi.html#update_notification_for_order_status

1

W ogólności to co napisał @cerrato zadziała dla 98% przypadków. Dwa wyjątki:

  1. Jesteś podmiotem uprawnionym do dostępu do tajemnicy bankowej (komornikiem, US, itp.) wtedy możesz korzystać z systemu Ognivo i mieć dostęp do informacji wyprzedzającej.
  2. Jesteś Revolutem albo czymś podobnym w stylu G2A Pay i przez twoją aplikację idzie płatność. Wtedy możesz wysyłać takie informacje do klientów.
1
tomek1221 napisał(a):

Załóżmy, że mam aplikacje, w której jest sekcja płatności, tzn oczekuję, że dostanę od jakiegoś podmiotu wpłatę np. od Jana Kowalskiego. Czy jest możliwe wykonanie w jakiś sposób synchronizacji, w taki sposób, że jak na moje konto XXX wpłynie wpłata 300,00 zł od Jana Kowalskiego to dostane tą informacje? Taki jakby event listener na koncie bankowym :D

  1. Żadem BANK ci nie pozwoli na listenera w ich infrastrukturze. Niektóre mają (miały???) usługę SMS o wpłynięciu pieniędzy (ale wiem to z drugiej ręki, nie wiem co zawierał SMS)
  2. Systemy księgowe-ERP mają importy plików z systemów bankowych. Nigdy nie widziałem ani nie słyszałem, aby ktoś sobie zażyczył od programisty grzebanie w koncie bankowym.
    Wyłącznie po zalogowaniu przez człowieka, z rytmem 2-3 godziny księgowań w ciągu doby, pierwsza typowa sesja np ok 13:00.
    Na marginesie, system za pierwszym importem danych trzeba "nauczyć" (jak jesteś duży, możesz zamówic w banku konto z inną częścią cyfrową dla każdego twojego klienta - uleciała mi ścisła nazwa tego. Masz to na rachunku z telefon. Tego nie tzreba "uczyć")

(BTW widziałem banki, które JUŻ po południu ujawniały wzrost salda, ale dopiero JUTRO łaskawie można było się dowiedzieć, kto był św Mikołajem - mam nadzieję że to już umarło)

@cerrato & @Koziołek prawidłowo mówią o operatorze płatnościowym

1 użytkowników online, w tym zalogowanych: 0, gości: 1