NOVERA.Software

06 · Analiza dokumentów

Od PDF do propozycji księgowania.

Wejście

PDF od dostawcy

lub zdjęcie, w dowolnym języku

Odczyt

Ścisły kontrakt JSON

Kontrahent, daty, sumy i pozycje, bez zgadywania

Uzupełnienie

Dekretacja i opisy

Konta księgi głównej, kody VAT, wzorzec z historii

Reguły wewnętrzne

Arytmetyka w kodzie

Państwa spisane reguły, stosowane co do centa

Człowiek

Weryfikuje i księguje

Tylko człowiek zapisuje do księgi

Reguła 01

AI proponuje i nigdy nie księguje. Żaden wynik modelu nigdy nie zapisał wiersza w księdze.

Reguła 02

AI nigdy nie zakłada konta.

Reguła 03

Odczyt nigdy nie nadpisuje tego, co człowiek już wprowadził.

Reguła 04

Najpierw najtańsza ścieżka; odczyt obrazu jest zawsze drugim, wyraźnym kliknięciem.

Reguła 05

Łagodna awaria. Niedostępny model kończy się ciszą, nigdy błędną liczbą.

Każda reguła jest egzekwowana w kodzie. Tam, gdzie reguła wewnętrzna ma charakter arytmetyczny, na przykład podział kosztów pojazdu samochodowego, model otrzymuje informację, co reguła oznacza, a obliczenia wykonuje sam system, ponieważ modelu językowego nie należy prosić o odtwarzanie formuły.

Opis platformy

Sztuczna inteligencja w NOVERA

AI jest tu pracującą częścią procesu księgowego i działa w granicach egzekwowanych w kodzie. Każde wywołanie modelu w systemie przechodzi przez jedną usługę bramki, która odpowiada za połączenie, limit czasu, wybór modelu i logowanie. Domyślnym modelem jest Claude Sonnet 4.5, z możliwością zmiany dla poszczególnych wywołań, tak aby masowe prace w tle mogły działać na tańszym modelu. Klucz jest odczytywany z systemowej zmiennej środowiskowej, nigdy z pliku, a do logu nigdy nie trafia ani klucz, ani treść: zapisywane są wyłącznie nazwa akcji, model i rozmiar odpowiedzi.

Odczyt dokumentów jest najcenniejszym zastosowaniem. PDF od dostawcy jest przesyłany jako blok dokumentu, a zdjęcie jako blok obrazu, i wraca w postaci ścisłego kontraktu JSON:

  • kontrahent, identyfikatory, daty i waluta;
  • kwota netto, VAT i brutto;
  • język samego dokumentu i jego tabela pozycji;
  • w przypadku zamówienia lub rezerwacji: numer rezerwacji, okres świadczenia usługi, liczba gości oraz imię i nazwisko i adres gościa.

Wszystko, czego dokument nie podaje, wraca puste, ponieważ mechanizmowi odczytu zabroniono zgadywać.

Osąd księgowy następuje w kolejnym kroku. Usługa uzupełniania przypisuje każdą pozycję do konta księgi głównej, opisuje ją w języku dokumentu i potrafi wygenerować całe księgowanie według wzorca na podstawie wcześniejszych księgowań danego konta, łącznie z analityką nagłówka. Zaokrąglenia są uzgadniane z dokumentem, a w przypadku zamówienia pozycje są dopasowywane do wydrukowanej sumy, tak aby propozycja nigdy nie trafiła do użytkownika niezbilansowana.

Reguły wewnętrzne. Za tym stoi uczące się repozytorium reguł zapisanych Państwa własnymi słowami. Reguła jest dopasowywana do dokumentu według słów kluczowych, a następnie wykorzystywana na jeden z dwóch sposobów:

  • przekazywana modelowi jako spisana zasada albo
  • gdy reguła ma charakter arytmetyczny, wykonywana w C# co do centa.

Reguła dotycząca kosztów pojazdu samochodowego dobrze pokazuje ten podział: model otrzymuje informację, co reguła oznacza, a obliczenia wykonuje sam system, ponieważ modelu językowego nie należy prosić o odtwarzanie formuły.

Część komunikacyjna ma własne AI.

  • Poczta przychodząca jest w tle segregowana na: pilne, do odpowiedzi, do wiadomości i oczekujące, wraz ze streszczeniem, wyodrębnionymi czynnościami i terminami.
  • Odpowiedzi można redagować, dopracowywać i tłumaczyć. Tłumaczenie wyodrębnia węzły tekstowe z już oczyszczonego HTML i wstawia przetłumaczone wiersze z powrotem, w postaci zakodowanej, w zapisanych pozycjach, dzięki czemu wynik modelu nigdy nie może stać się znacznikami.
  • Proces wyszukiwania faktur działający w tle odczytuje faktury nadsyłane pocztą e-mail przez wskazanych przez Państwa dostawców i umieszcza je w kolejce do weryfikacji w sposób idempotentny, tak aby ten sam załącznik nigdy nie mógł zostać dwukrotnie odczytany i dwukrotnie rozliczony kosztowo.

Mniejsze funkcje wspomagające działają w całym systemie: nazwy przechowywane w bazie danych tłumaczone na język czytelnika i buforowane, opisy transakcji, przewidywanie transakcji cyklicznych, podpowiedzi dla niedopasowanych pozycji bankowych, propozycje konfiguracji kont, redagowanie wpisów kalendarza oraz strona czatu z asystentem.

Całością rządzi pięć reguł, a każda z nich jest zaimplementowana w kodzie:

  • AI proponuje i nigdy nie księguje. Żaden wynik modelu nigdy nie utworzył zapisu księgowego, faktury ani wiersza w księdze.
  • AI nigdy nie zakłada konta.
  • Odczyt nigdy nie nadpisuje tego, co człowiek już wprowadził.
  • Najpierw próbowana jest najtańsza ścieżka; odczyt obrazu jest zawsze drugim, wyraźnym kliknięciem.
  • Wszystko zawodzi łagodnie. Niedostępny model nie daje żadnej podpowiedzi, więc nigdy nie może wprowadzić błędnej liczby do deklaracji podatkowej.