04 · Rdzeń finansowy
Jeden silnik księgowań.
Każdy wiersz księgi w systemie jest zapisywany przez jeden silnik. Ten jeden punkt kontroli sprawia, że liczby, które na nim bazują, są wiarygodne.
Opis platformy
Rdzeń finansowy
Wszystko w księdze przechodzi przez jeden silnik księgowań, a ten jeden punkt kontroli sprawia, że reszta systemu jest wiarygodna. Silnik weryfikuje i księguje faktury, płatności i zapisy księgowe, ponownie księguje wycofaną transakcję, usuwa i rozlicza, i jest jedynym kodem w aplikacji, który zapisuje wiersz księgi. Działa zgodnie z konwencjami istniejącej księgi: zapis po stronie Wn jest ujemną kwotą bazową, nagłówek jest zawsze pierwszą linią zapisu księgowego, a daty są przechowywane jako historyczne ośmioznakowe ciągi, parsowane przez jeden wspólny mechanizm odczytu zamiast rzutowania w każdym miejscu osobno.
Fakturowanie odbywa się na jednym ekranie dla zobowiązań i należności, poprzez czteroetapową ścieżkę: nagłówek, pozycje, przegląd i płatność. Faktury korygujące, waluty obce, analityka biznesowa na poziomie pozycji i dołączone dokumenty są dostępne na każdym etapie. Znak każdej pozycji jest wyznaczany przez jedną formułę, a oznaczenie Wn lub Ma jest wyprowadzane z wynikowej kwoty zamiast przekazywania go obok niej, więc te dwie wartości nigdy nie mogą być ze sobą sprzeczne.
Płatności odzwierciedlają sposób, w jaki zespoły finansowe faktycznie dokonują rozliczeń:
- Zapłata z poziomu faktury księguje fakturę, a następnie płatność. Jeśli drugi krok się nie powiedzie, pierwszy jest wycofywany od najnowszej operacji, ponieważ każdy silnik otwiera własne połączenie, a jedna transakcja bazodanowa obejmująca je wszystkie nie jest dostępna.
- Płatność częściowa jest księgowana na poczet; rozliczenie następuje wyłącznie przy dokładnej spłacie.
- Kwota przekraczająca saldo do zapłaty jest od razu odrzucana, a serwer odrzuca ją niezależnie od przeglądarki.
Bankowość obejmuje import wyciągów w czterech układach bankowych, z formatem rozpoznawanym na podstawie samego pliku, oraz arkusz uzgodnień, który staje się możliwy do zatwierdzenia tylko wtedy, gdy obie strony proponowanego dopasowania dają per saldo dokładnie zero. Pozycję wyciągu można przetworzyć bezpośrednio na nową płatność lub fakturę przez ten sam silnik księgowań; nie istnieje równoległa ścieżka.
Trzy dalsze mechanizmy kontrolne dopełniają rdzeń:
- Otwarte okresy są kontrolowane na trzech poziomach (księgi podmiotu, modułu i konta), a odmowa zawsze wskazuje poziom, który zablokował księgowanie.
- Wielowalutowość opiera się na kursach referencyjnych Europejskiego Banku Centralnego, bez klucza API, z dokładnością kursu do dziewięciu miejsc po przecinku i jednym wspólnym modułem arytmetycznym używanym zarówno przez przeglądarkę, jak i silnik księgowań.
- Zmiany zaksięgowanej transakcji są ograniczone do wskazanych pól niefinansowych, pojedynczo, poprzez stałą mapę kluczy: nierozpoznany klucz jest odrzucany, a żadna nazwa kolumny nigdy nie jest przesyłana przez sieć. Pełne ponowne otwarcie przechodzi przez bramkę tylko do odczytu, która odpowiada, czy transakcję można ponownie otworzyć, a jeśli nie, które rozliczenie, uzgodnienie, okres lub złożona deklaracja stoi temu na przeszkodzie.