Płatności i merchant services · Realizacja anonimowa
Od terminala do raportu sprzedawcy
Ekosystem łączył oprogramowanie działające przy terminalu, wymianę danych, importy transakcji, bazę oraz portal dla sprzedawców. Rozwijaliśmy portal w miejscach, w których format pliku, precyzja kwoty, strefa czasu lub sposób agregacji wpływały na obraz tej samej transakcji.
Jawne reguły importu, kwot i czasu, kontrolowane dopasowanie transakcji acquirerów, rozszerzone filtrowanie i eksport oraz monitoring błędów w zmodernizowanym portalu.
Widok ekosystemu
Sprzedawca widział raport. System musiał zachować drogę każdej transakcji.
Zanim transakcja pojawiła się w portalu, przechodziła przez urządzenie, połączenia i formaty wymiany, import, model danych oraz zapytania raportowe.
Kontekst
Portal był częścią większego łańcucha płatniczego
Warstwa terminalowa łączyła różne kanały komunikacji i dostawców. Portal przyjmował dane transakcyjne, zestawiał je z danymi acquirerów i udostępniał sprzedawcom filtrowanie, raportowanie oraz eksport.
- Kontekst klienta
- Duński ekosystem merchant services obejmujący terminale płatnicze, wymianę danych transakcyjnych i portal dla sprzedawców.
- Rola CODEVENOM
- Realizacja podwykonawcza w wielostopniowym łańcuchu dostaw. Bezpośrednio rozwijaliśmy portal i jego granice danych; aplikacja terminalowa stanowi wyłącznie kontekst architektury.
Wyzwanie
Znaczenie transakcji było rozłożone pomiędzy kilka warstw
Kwota, czas, identyfikator i klasyfikacja musiały pozostać spójne pomimo różnych formatów wejściowych, reguł bazy danych i sposobów prezentacji w portalu.
Format i separator importu CSV wpływały na to, czy rekord został poprawnie odczytany.
Precyzja kwot zależała od typów bazy danych i sposobu normalizacji wartości wejściowych.
Strefa czasu oraz granice dnia wpływały na filtrowanie, agregację i prezentację transakcji.
Dopasowanie RRN, kategorie operacji i dane acquirerów musiały działać spójnie w listach oraz eksportach.
Zakres
Prace objęły miejsca, w których dane zmieniały format albo znaczenie
Koncentrowaliśmy się na portalu: od przyjęcia rekordu, przez model i zapytania, aż po widok oraz plik przekazywany użytkownikowi.
Importy transakcji, parser CSV, nagłówki i zgodność z aktualnymi bibliotekami
Precyzja kwot, strefy czasu, daty i serializacja danych
Dopasowanie transakcji acquirerów, filtrowanie, agregacja i paginacja
Eksporty, monitoring błędów oraz modernizacja aplikacji i procesu wdrożenia
Podejście
Najpierw prześledzić transakcję. Dopiero potem zmieniać raport.
Każdą zmianę odnosiliśmy do drogi konkretnego rekordu: skąd przyszedł, jak został znormalizowany, z czym się połączył i co ostatecznie zobaczył sprzedawca.
- 01
Określić źródło, identyfikator i format wejściowy rekordu.
- 02
Normalizować wartość oraz czas na kontrolowanej granicy importu.
- 03
Zachować precyzję i jednoznaczne reguły dat w modelu oraz bazie.
- 04
Zweryfikować ten sam rekord w dopasowaniu, filtrach, agregacji i eksporcie.
Wykonane zmiany
Portal otrzymał jawne punkty kontroli nad transakcją
Zamiast traktować błąd w raporcie jako problem jednego ekranu, zmiany obejmowały kolejne granice, przez które przechodziły wartości i identyfikatory.
Aktualizacja obsługi CSV, mapowania nagłówków oraz definicji operacji, schematów i acquirerów
Typy decimal dla wartości finansowych i jawny fallback normalizacji liczb
Kontrolowane reguły stref czasowych w imporcie, filtrach oraz serializacji odpowiedzi
Dopasowanie RRN w ograniczonych partiach, eksport do wielu formatów i monitoring przez Sentry
Rezultat
Portal zyskał spójniejsze punkty kontroli nad danymi transakcyjnymi
Wykonane prace przeniosły krytyczne reguły importu, kwot, czasu i dopasowania do jawnych mechanizmów portalu. Dostępne dowody potwierdzają te zmiany systemowe, ale nie obejmują pomiaru wolumenu transakcji, czasu uzgodnień, uptime’u ani dokładności rozliczeń.
Powiązana usługa
Gdy portal B2B pokazuje wynik procesu działającego w kilku systemach
Projektujemy i rozwijamy portale oraz dashboardy, które zachowują znaczenie danych od źródła do raportu i dają zespołom operacyjnym czytelne punkty kontroli.
Zobacz portale i dashboardy B2BZacznijmy od jednej transakcji
Różne raporty pokazują inne liczby lub statusy?
Pokaż nam źródło transakcji, sposób importu i raport używany przez sprzedawcę. Prześledzimy, gdzie wartość, czas albo identyfikator zaczynają być interpretowane inaczej.
Rozpocznij projekt