Anulowanie płatności jednorazowych
Zaplanowane lub przetworzone płatności jednorazowe można anulować z określonych powodów. Przetworzoną płatność można anulować, jeśli na przykład klient zakwestionował obciążenie na karcie kredytowej, lub jeśli fundusze dostępne na rachunku bankowym są niewystarczające. W przypadku konieczności anulowania istniejącej zaplanowanej lub przetworzonej płatności jednorazowej, procesor płatności osoby trzeciej anuluje płatność jednorazową w swoim systemie i wywoła przychodzącą usługę internetową C1-ThirdPartyOneTimePayNotification z zastosowaniem czynności Anulowanie, do której przekaże następnie albo ID zadania serwisowego oczekującej płatności jednorazowej (jeśli anulowanie dotyczy zaplanowanej płatności), albo ID zdarzenia płatności przetworzonej płatności jednorazowej (jeśli anulowanie dotyczy przetworzonej płatności).
-
W przypadku anulowania zaplanowanej płatności jednorazowej wystarczy zmienić stan istniejącego zadania płatności jednorazowej osoby trzeciej na stan Odrzucone.
-
Natomiast anulowanie przetworzonej płatności wykonywane jest w następujący sposób:
-
Ponieważ pierwotne zadanie płatności jednorazowej osoby trzeciej znajduje się już w stanie Zakończone, w celu przetworzenia anulowania konieczne jest utworzenie nowego zadania tego typu. Logika wykorzystywana w stanie Przetwarzanie płatności anuluje istniejące połączenie wpłaty przy użyciu ID zdarzenia płatności przekazanego z przychodzącej usługi internetowej.
-
Przyczyna anulowania wpłaty jest pobierana z głównej konfiguracji integracji przetwarzania płatności osoby trzeciej.
-
Odwołanie do ID zadania serwisowego anulowania jest przechowywane jako charakterystyka w połączeniu wpłaty, przy użyciu typu charakterystyki odwołania do anulowania zdefiniowanego w głównej konfiguracji.
-
Jeśli w głównej konfiguracji skonfigurowano także Typ Do wykonania automatycznego anulowania płatności, tworzona jest pozycja Do wykonania.
-
Więcej informacji na temat cyklu życia zadania serwisowego Powiadomienie o płatności jednorazowej osoby trzeciej zawiera obiekt biznesowy C1-ThirdPartyOneTimePayTask dostępny w systemie.
Dodatkowe informacje o ustawieniach głównej konfiguracji można znaleźć w głównej konfiguracji integracji przetwarzania płatności osoby trzeciej dostępnej w systemie.