Dodano obsługę zwrotów płatności obsługiwanych poprzez operatorów Przelewy24 i Allegro. Platforma Allegro obsługuje zwroty poprzez API Allegro, dzięki czemu są nim objęci wszyscy operatorzy płatności dostępni na Allegro.
Klient kupujący w Internecie ma prawo do zwrotu całości lub części zakupionego towaru. W takim przypadku należy klientowi zwrócić pieniądze. Dotychczas w systemie Softlab w słowniku Sprzedaż ogółem istniała procedura Przelew na konto (zwrot), która służyła do zlecenia zwrotu środków kupującemu w przypadku korekty transakcji lub zwrotu towaru. Zwrot był wówczas zlecany jako przelew na rachunek bankowy. Obecnie, podczas zakupów internetowych, większość transakcji płatniczych odbywa się nie poprzez zwykłe przelewy, ale tzw. szybkie płatności internetowe. Dlatego procedura Przelew na konto (zwrot) na potrzeby e-commerce została rozbudowana o obsługę szybkich płatności.
W oknie parametrów procedury Przelew na konto (zwrot) dodano nowe pole wyboru Zwrot przez płatności internetowe.

Rys. Okno edycyjne procedury Przelew na konto (zwrot)
Procedura jest dostępna w słowniku Sprzedaż ogółem dla korekt w stanie Dziennik. Jeśli zamówienie z fakturą, do której jest korekta, dotyczy płatności internetowej, wtedy pole zostanie automatycznie zaznaczone. Płatność musi być w statusie Zrealizowana i nie może być w całości zwrócona. Pole Kwota automatycznie jest inicjowane wartością korekty.
Pole Zwrot przez płatności internetowe może być dowolnie zaznaczane/odznaczane przez operatora. Gdy pole jest zaznaczone, wtedy należy uzupełnić pole Kwota. W przypadku odznaczenia pola (gdy chcemy wykonać przelew bankowy) wymagane jest uzupełnienie pola Kwoty oraz pól: Bank i Konto.
Nie ma możliwości wykonania przelewu internetowego do korekty do zamówienia, które nie miało płatności internetowej, ponieważ zwrot jest wykonywany dla konkretnej płatności. W przypadku gdy operator spróbuje zrobić taki zwrot, wtedy pojawi się informacja o błędzie po zatwierdzeniu okna edycyjnego procedury.

Rys. Informacja o błędzie przy próbie zwrotu zapłaty za pomocą szybkich płatności, gdy w dokumencie pierwotnym była inna forma płatności
Jeśli na zamówieniu od odbiorcy (ZO) była płatność z systemu Przelewy24, to po naciśnięciu przycisku OK, wyświetli się okno z parametrami płatności oraz polem Kwota z możliwością edycji.

Rys. Zwrot przez Przelewy24
Jeśli płatność była dokonywana przez operatora Allegro, pojawi się okno z parametrami płatności dedykowane dla tego operatora.

Rys. Zwrot przez Allegro
Uwaga! Allegro wymaga zwrotu nie tylko dla konkretnej płatności, ale także dla konkretnej aukcji. Jeśli się okaże, że zwrot jest częściowy, to system automatycznie rozbije kwoty na konkretne aukcje. Rozbicie kwot operator może sprawdzić używając przycisku Dodaj zwroty, widoczne będzie w kolumnie Zwrot;wartość.

Rys. Zwrot Allegro, rozbicie kwot na aukcje
Mechanizm działa tylko, gdy mamy jedną płatność dla zamówienia. Płatność musi być w statusie Dokonana płatność, czyli nie zadziała w przypadku płatności nieopłaconych. Jeżeli jest kilka płatności, zostanie wyświetlona informacja o błędzie.

Rys. Komunikat o błędzie zwrotu dotyczący wielu płatności
W takim przypadku operator musi dokonać zwrotu w szczególe Płatności internetowe z poziomu zamówienia, ponieważ zwrot nie jest wykonywany do zamówienia, ale do konkretnej płatności. Może zaistnieć konieczność wykonania dwóch lub więcej zwrotów, w zależności od tego, ile jest płatności bazowych. Poniżej znajduje się przykład zamówienia z wieloma płatnościami zaprezentowanymi w szczególe Płatności internetowe wraz z procedurą Przelew24 – Zwrot.

Rys. Szczegół Płatności internetowe
Konfiguracja
Funkcjonalność wymaga nadania uprawnień: TAK
Funkcjonalność wymaga skonfigurowania: NIE