Wprowadzenie
Przy sprzedaży towarów za pośrednictwem portali internetowych płatności realizowane są przez różne systemy płatności, takie jak PayPal, karta kredytowa czy Klarna. Płatności te mogą być przekazywane do dalszego przetwarzania w Comarch Financials Enterprise w ustandaryzowanych formatach oraz importowane za pomocą aplikacji Księgowanie wyciągów bankowych.
Podczas importu do każdej płatności przypisywana jest odpowiednia definicja księgowania właściwa dla danego systemu płatności. Proces ten przebiega analogicznie do obsługi standardowych wyciągów bankowych — priorytetowo na podstawie kodu operacji bankowej.
Ponieważ w odróżnieniu od wyciągów bankowych w przekazywanych płatnościach kod operacji bankowej nie jest zawarty, podczas importu wykorzystywane są ustawienia określone w definicjach systemów płatności, jest w nich wskazany między innymi kod operacji bankowej, który ma być użyty dla wybranego systemu płatności.
Opis aplikacji
W aplikacji Definicje systemu płatności wprowadzana jest nowa definicja systemu płatności lub edytowana istniejąca. Określane są tu kody operacji bankowych kwot głównych oraz dla opłat. Na podstawie tych kodów system podczas importu danych przypisuje odpowiednią definicję księgowania, która ma zostać użyta przy tworzeniu zapisów księgowych. Szczegółowe informacje dotyczące definicji księgowań oraz kodów operacji bankowych znajdują się w artykule dotyczącym automatycznego księgowania wyciągów.
W aplikacji określa się również, czy opłaty naliczane przez system płatności mają być księgowane zbiorczo jako suma, czy oddzielnie dla każdej transakcji.
Dla potrzeb wyszukiwania i przyporządkowywania rozrachunków można zdefiniować kolejność wyszukiwania dla numeru transakcji oraz numeru zamówienia. Dodatkowe informacje dotyczące kolejności wyszukiwania znajdują się w artykułach: Kolejność wyszukiwania rozrachunkuoraz Przyporządkowania klucza zewnętrznego rozrachunku.
Pole Zastosuj domyślny format pliku określa, w jakim formacie dostawcy systemów płatności udostępniają dane, które mają zostać zaimportowane, jeśli pole jest:
-
aktywne, płatności muszą być przekazywane w jednolitej strukturze pliku o ustalonym układzie
-
nieaktywne, pola w pliku dostarczonym przez system płatności mogą być dowolnie pozycjonowane i formatowane. W takim przypadku na zakładce Definicja pola CSV należy określić pola i sposób ich przetwarzania.
Jeśli nie stosuje się standardowego formatu pliku, istnieje także możliwość dynamicznego przypisywania kodów operacji bankowych za pomocą stałych wyszukiwania.
Aplikacja Definicje systemów płatności składa się z nagłówka zawierającego pola do wprowadzania danych.
Nagłówek
Nagłówek zawiera pola, które jednoznacznie identyfikują definicję systemu płatności. Dostępne są również pola umożliwiające określenie, jakie kody operacji bankowych mają być stosowane dla kwot głównych i opłat, tak aby na ich podstawie przyporządkować właściwą definicję księgowania. Dostępne pola:
System płatności – pole umożliwia wprowadzenie dowolnego identyfikatora systemu płatności, np. skrótu lub numeru.
Oznaczenie – nazwa jest dodatkowym określeniem obiektu. Zaleca się używanie nazw jednoznacznych i opisowych, ułatwiających wyszukiwanie. Zalecanym jest nadawanie unikalnych nazw. Możliwe jest również zdefiniowanie nazw w wielu językach.
Kwota główna dodatnia – kod operacji bankowej stosowany dla dodatnich kwot głównych, wykorzystywany do przyporządkowania definicji księgowania.
Kwota główna ujemna – kod operacji bankowej używany dla ujemnych kwot głównych.
Opłaty dodatnie – kod operacji bankowej stosowany dla dodatnich opłat naliczanych przez system płatności.
Opłaty ujemne – kod operacji bankowej używany dla ujemnych opłat.
Księguj opłaty – pole określa sposób księgowania opłat. Dostępne są następujące opcje:
-
Nie księguj opłat – opłaty nie są księgowane
-
Księguj dla transakcji – opłaty są księgowane oddzielnie dla każdej transakcji,
-
Księguj jako sumę łączną – opłaty są sumowane i księgowane jako jedna łączna kwota.
Kolejność szukania numeru transakcji – definiuje kolejność wyszukiwania otwartych pozycji według numeru transakcji.
Za pomocą funkcji Kolejność wyszukiwania rozrachunku można wyświetlić i wybrać dostępne kolejności wyszukiwania.
Kolejność szukania numeru zamówienia – określa kolejność wyszukiwania otwartych pozycji według numeru zamówienia.
Za pomocą funkcji Kolejność wyszukiwania rozrachunku można wyświetlić i wybrać dostępne kolejności wyszukiwania.
Zastosuj domyślny format pliku – w przypadku gdy pole jest:
-
aktywne, płatności muszą być dostarczane w jednolitym pliku o ustalonej strukturze, opisanej w artykule Rozszerzenie: Automatyczne Księgowanie Wyciągów/Format: Systemy płatności.
-
nieaktywne, pola w pliku mogą być umieszczone i formatowane dowolnie.
Wówczas na zakładce Definicja pola CSV należy zdefiniować pola i sposób ich przetwarzania dla wybranego systemu płatności.
Zakładka Definicja pola CSV
Na tej zakładce definiowane są kryteria identyfikacji systemu płatności.
W tabeli wybierane są pola pliku wymagane do importu, a następnie przypisywane im są odpowiednie numery pól w pliku.
Pola Kwota operacji, Data wyciągu oraz Identyfikacja rozrachunku są polami obowiązkowymi i muszą zostać wybrane, aby import był możliwy.
Ponadto należy określić format liczb używany w plikach dla kwot oraz format daty stosowany dla wartości daty wyciągu.
Dostępne pola:
Nagłówek – pole określa, czy identyfikacja systemu płatności znajduje się w nagłówku pliku, czy w wierszu danych. Jeśli pole jest:
-
aktywne, w polu Nagłówek rozpoczyna się od musi zostać podany ciąg znaków identyfikujący system płatności.
-
nieaktywne, w tabeli w kolumnie Pole należy wybrać Identyfikator systemu płatności i wskazać odpowiedni ciąg identyfikacyjny.
Nagłówek zaczyna się od – pole umożliwia wprowadzenie ciągu znaków służącego do identyfikacji systemu płatności.
Pole jest dostępne wyłącznie wtedy, gdy pole Nagłówek jest aktywne.
Kryterium identyfikacji – wartość w tym polu zależy od ustawienia w polu Nagłówek. Dostępne są dwie opcje:
-
Identyfikuj za pomocą opcji „Nagłówek zaczyna się od” – ustawienie stosowane, gdy pole Nagłówek jest aktywne. System identyfikuje system płatności, porównując ciąg znaków w nagłówku pliku.
-
Identyfikuj za pomocą pola linii danych – ustawienie stosowane, gdy pole Nagłówek nie jest aktywne. System identyfikuje system płatności, porównując ciąg znaków w odpowiednim polu w danych transakcyjnych.
Tabela
W tabeli dostępne są poniższe pola:
Pole – w tej kolumnie wybierane są pola, które są istotne dla importu płatności z systemu płatności.
Dostępne są następujące pola:
-
Data wyciągu
-
Kwota operacji
-
Opłaty
-
Identyfikator rozrachunku
-
Identyfikator zakupu
-
Waluta
-
Identyfikator systemu płatności
-
Numer wyciągu
-
Wycena na dzień
-
Tytuł płatności długi
-
Tytuł płatności 1-9
- Powód zapłaty 10-14
-
Zawartość księgowania
-
Numer czeku
-
Informacja dodatkowe 1-2
-
Zleceniodawca 1- 2
-
Bank zleceniodawcy
-
Numer konta zleceniodawcy
-
Kod operacji bankowej
Numer pola w pliku – w tej kolumnie podawany jest numer pozycji, pod którą w pliku znajduje się wybrane pole.
W takim przypadku należy wpisać wartość 3 jako numer pola.
Format daty – w tej kolumnie określane jest, w jakim formacie zapisano datę wyciągu.
Dostępne formaty to:
-
RRMMDD
-
RRRRMMDD
-
DDMMRR
-
DDMMRRRR
-
MMDDRR
-
MMDDRRRR
W takim przypadku wybrany tu format odnosi się jedynie do części daty zawartej w znaczniku czasu.
Separator daty – w tej kolumnie określane jest, jaki separator został użyty w zapisie daty. Dostępne opcje:
-
Brak separatora – data zapisana bez znaków oddzielających, np. DDMMRRRR
-
Kropka – data z kropkami jako separatorami, np. DD.MM.RRRR
-
Ukośnik – data z ukośnikami, np. DD/MM/RRRR
-
Myślnik – data z myślnikami, np. DD-MM-RRRR
Format liczbowy – w tej kolumnie określane jest, w jakim formacie zapisano wartości pól Kwota operacji i Opłaty. Dostępne są następujące formaty:
-
-XX,XX
-
-XX.XX
-
XX,XX-
-
XX.XX-
Formaty te określają sposób zapisu wartości ujemnych i separator dziesiętny (przecinek lub kropka).
Ciąg znaków – w tej kolumnie wprowadzany jest ciąg porównawczy, który służy do identyfikacji systemu płatności.
Zakładka Zmienne kody operacji bankowych
W odróżnieniu od kodów operacji bankowych zdefiniowanych dla systemu płatności (dla dodatnich i ujemnych kwot głównych oraz opłat), na tej zakładce istnieje możliwość dynamicznego przypisywania kodów operacji bankowych za pomocą stałych wyszukiwania. Dostępne kolumny:
Jeżeli numer pola – w tej kolumnie określany jest numer pola w pliku, w którym ma być wyszukiwany określony stały ciąg znaków.
Stała zawiera – w tej kolumnie podawany jest ciąg znaków (stała), który ma być wyszukiwany w wskazanym polu.
Kwota główna dodatnia – kolumna umożliwia wskazanie kodu operacji bankowej dla dodatnich kwot głównych. Kod ten zostanie użyty, jeśli zadana stała zostanie odnaleziona w analizowanym polu.
Kwota główna ujemna – kolumna umożliwia wskazanie kodu operacji bankowej dla ujemnych kwot głównych. Kod ten również zostanie użyty pod warunkiem znalezienia stałej.
Opłaty dodatnie – w tej kolumnie podawany jest kod operacji bankowej używany dla dodatnich opłat, o ile stała została odnaleziona.
Opłaty ujemne – w tej kolumnie wskazywany jest kod operacji bankowej stosowany dla ujemnych opłat, o ile stała została odnaleziona.
Konfiguracja
W aplikacji Definicje systemów płatności nie są wymagane żadne ustawienia w aplikacji Konfiguracja.
Jednostki biznesowe
Dla aplikacji Definicje systemów płatności obowiązuje jednostka biznesowa:
com.sem.ext.app.fin.financialaccounting.bankstatement.obj.PaySystems
Pozwala ona na:
- nadawanie uprawnień
- tworzenie definicji aktywności
- import i eksport danych
Uprawnienia
Uprawnienia mogą zostać przypisane za pomocą ról uprawnień jak również poprzez przyporządkowanie organizacji. Szczegółowe informacje można znaleźć w artykule Uprawnienia.
Uprawnienia specjalne
Nie ma specjalnych uprawnień dla aplikacji Definicje systemów płatności.
Przyporządkowania organizacji
Jeśli w aplikacji Konfiguracja, dla funkcji Podstawowe aktywowano parametr Uprawnienia do treści, aplikacja Definicje systemów płatności będzie dostępna dla użytkownika wyłącznie w przypadku, gdy w danych podstawowych partnera przyporządkowano organizację powiązaną z co najmniej jedną z następujących struktur organizacyjnych:
- Rachunkowość
Funkcje specjalne
Nie ma specjalnych funkcji dla aplikacji Definicje systemów płatności.
Uprawnienia dla partnerów biznesowych
Aplikacja Definicje systemów płatności nie jest udostępniona dla partnerów biznesowych.



