NOVERA.Software

06 · Zpracování dokladů

Od PDF k návrhu zaúčtování.

Vstup

PDF od dodavatele

nebo fotografie, v jakémkoli jazyce

Čtení

Striktní kontrakt JSON

Partner, data, součty a řádky, bez odhadů

Doplnění

Kódování a texty

Věcné účty, kódy DPH, vzor z historie

Interní pravidla

Aritmetika v kódu

Vaše písemná pravidla, uplatněná na haléř

Člověk

Kontroluje a účtuje

Do hlavní knihy zapisuje pouze člověk

Pravidlo 01

AI navrhuje a nikdy neúčtuje. Žádný výstup modelu dosud nezapsal řádek hlavní knihy.

Pravidlo 02

AI nikdy nezakládá účet.

Pravidlo 03

Čtení nikdy nepřepíše to, co již zadal člověk.

Pravidlo 04

Nejlevnější cesta jako první; čtení obrázku je vždy druhé, výslovné kliknutí.

Pravidlo 05

Měkké selhání. Nedostupný model se projeví mlčením, nikdy chybným číslem.

Každé pravidlo je vynuceno v kódu. Kde je interní pravidlo aritmetické, například rozdělení nákladů na motorová vozidla, model se dozví, co pravidlo znamená, a výpočet provede sám systém, protože jazykový model by neměl dostávat za úkol reprodukovat vzorec.

Popis platformy

Umělá inteligence v systému NOVERA

AI je zde funkční součástí účetního procesu, držená uvnitř hranice vynucené v kódu. Každé volání modelu v systému prochází jedinou službou brány, která spravuje spojení, časový limit, volbu modelu a logování. Výchozím modelem je Claude Sonnet 4.5, který lze pro jednotlivé volání přepsat, aby hromadná práce na pozadí mohla běžet na levnějším modelu. Klíč se čte ze systémové proměnné prostředí, nikdy ze souboru, a do logu se nikdy nezapisuje klíč ani obsah požadavku: pouze název akce, model a velikost odpovědi.

Čtení dokladů je nejcennějším využitím. PDF od dodavatele se odešle jako dokumentový blok, fotografie jako obrazový blok, a výsledek se vrátí jako striktní kontrakt JSON:

  • protistrana, identifikátory, data a měna;
  • základ, DPH a celková částka;
  • vlastní jazyk dokladu a tabulka jeho řádků;
  • u objednávky či rezervace: číslo rezervace, období služby, počet hostů a jméno a adresa hosta.

Cokoli, co doklad neuvádí, se vrátí prázdné, protože čtecí funkce má hádání zakázáno.

Účetní úsudek následuje. Služba doplnění přiřadí každý řádek k věcnému účtu, formuluje jej v jazyce dokladu a dokáže vygenerovat celé zaúčtování podle vzoru z předchozích zaúčtování daného účtu, včetně analytiky hlavičky. Zaokrouhlení se odsouhlasí s dokladem a u objednávky se řádky vyrovnají na vytištěnou celkovou částku, takže návrh nikdy nedorazí nevyrovnaný.

Interní pravidla. Za tím stojí učící se úložiště pravidel psaných vašimi vlastními slovy. Pravidlo se k dokladu přiřadí podle klíčového slova a poté se použije jedním ze dvou způsobů:

  • předá se modelu jako písemná zásada, nebo
  • je-li pravidlo aritmetické, provede se v C# na haléř.

Pravidlo pro náklady na motorová vozidla toto rozdělení jasně ukazuje: model se dozví, co pravidlo znamená, a výpočet provede sám systém, protože jazykový model by neměl dostávat za úkol reprodukovat vzorec.

Komunikační část má vlastní AI.

  • Došlá pošta se na pozadí třídí do kategorií naléhavé, k odpovědi, pro informaci a čekající, se shrnutím, vytaženými úkoly a termíny.
  • Odpovědi lze navrhnout, upravit a přeložit. Překlad vyjme textové uzly z již sanitizovaného HTML a přeložené řádky vrátí zakódované na zaznamenané pozice, takže výstup modelu se nikdy nemůže stát značkováním.
  • Vyhledávač faktur na pozadí čte faktury, které e-mailem přicházejí od dodavatelů, u nichž jste to povolili, a idempotentně je zakládá do fronty ke kontrole, takže tutéž přílohu nelze nikdy přečíst a vyúčtovat dvakrát.

Menší pomocníci působí všude: názvy uložené v databázi přeložené do jazyka čtenáře a uložené v mezipaměti, popisy transakcí, předvídání opakujících se transakcí, nápovědy pro nespárované bankovní řádky, návrhy nastavení účtů, tvorba návrhů položek kalendáře a stránka chatu s asistentem.

Vše řídí pět pravidel a každé z nich je implementováno v kódu:

  • AI navrhuje a nikdy neúčtuje. Žádný výstup modelu dosud nezapsal účetní zápis, fakturu ani řádek hlavní knihy.
  • AI nikdy nezakládá účet.
  • Čtení nikdy nepřepíše to, co již zadal člověk.
  • Nejprve se zkouší nejlevnější cesta; čtení obrázku je vždy druhé, výslovné kliknutí.
  • Vše selhává měkce. Nedostupný model nevytvoří žádný návrh, takže nikdy nemůže do daňového přiznání vložit chybné číslo.