Book Contents

Book Index

Inteligentní zpracování dokumentů

Inteligentní zpracování dokumentů slouží k automatickému vytěžování dat z nahraných dokumentů pomocí umělé inteligence. Po nahrání dokumentu AI automaticky rozpozná klíčové údaje a tato data uloží ve strukturované podobě do formátu JSON.

Z takto vytěžených dat lze následně jedním krokem vytvořit nový záznam odpovídajícího typu (např. Faktura přijatá), do kterého se hodnoty z JSONu automaticky přenesou do příslušných polí.

Book Contents

Book Index

Podmínky použití

Aby bylo možné dokumenty automaticky vytěžovat a zpracovávat, je nutné mít daný typ dokumentu nastaven v modulu Konfigurace dokumentu, konkrétně na záložce IDP.

Book Contents

Book Index

Pravidlo a jeho podmínka

Pravidlo se zakládá do mřížky Seznam pravidel v detailu sady.

pic_1703817

Obr.: Pravidlo v seznamu pravidel

Popis polí:

Název

Popis toho, co pravidlo řeší. Slouží jen pro orientaci v seznamu. Doporučuje se vyplňovat.

Pořadí

Určuje, kdy se pravidlo vyhodnotí. Pravidla lze v mřížce přesouvat, pořadí se přečísluje samo.

Upravit podmínku

Otevře standardní editor podmínek K2 nad datovým modulem sady. Sestavený výraz se pod tlačítkem vypisuje textem, takže je vidět i bez otevření editoru. Prázdná podmínka je splněna vždy — takové pravidlo se uplatní na každý záznam, což se hodí pro sady, které mají něco dosadit bez ohledu na obsah.

Zastavit po splnění

Po provedení akcí tohoto pravidla se vyhodnocování sady ukončí a další pravidla se nezpracují.

V editoru podmínek je k dispozici celá struktura datového modulu včetně vazeb na jiné moduly, logické spojky a / nebo a zanořené uzly. Prázdná podmínka je splněna vždy — takové pravidlo se uplatní na každý záznam, což se hodí pro sady, které mají něco dosadit bez ohledu na obsah.

Typy akcí

Akce se zakládají do mřížky v detailu pravidla. Při zakládání se vybere typ akce; podle typu se pak vyplňují různá pole. Modul nabízí šest typů:

1.Vyplnit pole hodnotou

Dosadí do zadaného pole pevnou hodnotu, kterou nastavíte v definici pravidla.

Pole

Povinné pole. Vybírá se ze struktury modulu.

Hodnota

Pevná hodnota. Přes helper lze vybrat záznam z vázaného modulu.

Přepočítavat závislé hodnoty

Zapnuto = dosazení spustí navazující dopočty jako při ručním zápisu.

2.Vyplnit pole hodnotou z JSON

Dosadí do pole hodnotu přečtenou z JSON dat, která předalo zpracování (vytěžený dokument). Akce se provede pouze v případě, že zpracování JSON data skutečně předalo.

Pole

Povinné pole.

JSON cesta

Cesta k hodnotě v JSON.

Přepočítavat závislé hodnoty

Stejně jako u pevné hodnoty.

3. Přidat komentář

Založí k záznamu komentář zadaného typu. Text komentáře je buď pevně zadaný, nebo se přečte z JSON dat zadanou cestou. Tyto dvě možnosti se vzájemně vylučují: zadáním jedné se druhá zruší. Vyplněná musí být vždy právě jedna z nich, jinak se komentář nezaloží.

Typ komentáře

Povinné pole. Zkratka z typového číselníku typů komentářů (helper nabídne výběr).

Text

Pevný text komentáře.

JSON cesta

Alternativa k pevnému textu.

4. Informace

Zapíše informativní zprávu do logu zpracování. Obsah záznamu nemění.

Zpráva

Text, který se objeví v logu.

5. Varování

Zapíše varování do logu a navíc ho naváže na konkrétní pole a záznam, takže je vidět u dokladu.

Zpráva

Text varování.

Pole

Pole, ke kterému se varování vztahuje.

6. Chyba

Zapíše chybovou zprávu do logu zpracování. Zpracování samo nepřerušuje.

Zpráva

Text chyby.

Akce Informace, Varování a Chyba se zapisují do logu zpracování. Pokud sadu vyhodnotí zpracování, které log nevede, tyto akce se neprojeví.

Book Contents

Book Index

Přenos pravidel do jiné databáze

Hotovou sadu pravidel lze přenést do jiné databáze — z testovacího prostředí do provozního, nebo mezi zákazníky. Slouží k tomu dvě funkce v pásu karet.

1. Exportovat pravidla do XML

2. Importovat pravidla z XML

Přenáší se čísla datových modulů, ne obsah databáze. V nové databázi je dobré zkontrolovat hodnoty, které odkazují na konkrétní záznamy — zkratky knih, středisek, dodavatelů nebo typů komentářů. Typ komentáře se schválně ukládá jako zkratka (nikoli identifikátor), aby přenos fungoval i tam, kde má typový číselník jiná čísla; zkratka ale v cílové databázi musí existovat.

Book Contents

Book Index

Sady pravidel pro položky

Pravidla pro řádky dokladu se nezadávají do hlavičkové sady, ale do samostatné podřízené sady vázané na položkový modul.

Založení podřízené sady

  1. V detailu hlavičkové sady se postavíme do mřížky Sady pravidel pro položky a založíme nový záznam.
  2. Modul nabídne výběr položkového pole nadřízeného datového modulu — vybereme tabulku položek, pro kterou má sada platit.
  3. Podle výběru se doplní Název položky a Datový modul podřízené sady. Datový modul u podřízené sady proto neměníme ručně.
  4. Doplníme Název sady a založíme do ní pravidla stejně jako u hlavičkové sady.

Předpoklady

Nadřízená sada musí mít vybraný datový modul — jinak modul ohlásí „Nelze přidávat podřízená pravidla, pokud není vybrán datový modul“. Vybraný modul musí zároveň skutečně být položkou nadřízeného modulu, jinak se při práci s podmínkou objeví „Položkový modul nenalezen“.

pic_1703850

Obr. Podřízená sada pravidel

Popis polí:

Cesta k uzlu s položkami v JSON

Řádky se s prvky tohoto pole párují podle pořadí — první řádek k prvnímu prvku — a JSON cesty v akcích se pak vyhodnocují relativně k tomuto prvku. Když cestu nevyplníte, dostane každý řádek celý JSON.

Vytvářet položky

Přepínač se používá při obecném importu záznamu, kdy položky ještě neexistují. Pro každý prvek v JSON poli položek se pak založí nová položka a vyhodnotí se na ní pravidla podřízené sady. Bez tohoto přepínače se pravidla aplikují na již existující položky (například vzniklé importem dokladu).