Ve vzorcích můžeme používat:
Ve vzorcích můžeme používat libovolné číslice. Pokud chceme číslo s "mínusem", je potřeba jej dát do závorek. Např.:
5; 23; 12,4; (-342)
Každá proměnná se skládá z počátečního znaku #, znaku typu proměnné (K,D,S,O,A,B,...), reference a koncového znaku #.
Ve vzorcích je možné také používat speciální znaky %, _, [] které nahrazují jedno nebo více čísel v odkazu:
4% odpovídá všem číslům, které začínají s 4 (41, 430, 411000, ...)
%5 odpovídá všem číslům, které končí s 5 (125, 110005, ...)
%1% odpovídá všem číslům, které obsahují 1 (215, 1000, 431000, ...)
1_ odpovídá všem číslům 1 a všem dvouciferným číslům, které začínají na 1 (1, 10, 11, ..., 19)
1__ odpovídá všem číslům 1 a všem dvou/troj-ciferným číslům, které začínají na 1 (1, 10, 11, ..., 100, 123, 111, ...)
2[3,4,5] - odpovídá pouze číslům 23, 24 a 25
12[1,2,3,4]% - odpovídá všem číslům, které začínají na 121, 122, 123 nebo 124
Příklady proměnných:
#O123%# - koncový stav MD účtů, které začínají na 123 (tzn. všechny analytické účty 123001,123002,123100,...)
#P34[6,7]%# - koncový stav D účtů které začínají na 346 a 347
#O15%# - koncový stav MD účtů, který začínají na 15 (tzn. všechny i všechny podúčty 151,152,....)
Logické výrazy lze použít ve vzorcích, přičemž nabývají hodnot v závislosti na splnění/nesplnění podmínek.
Syntaxe: [podminka:vyrazSplnen]vyrazNesplnen
"podminka" má následující formát:
výraz1 operátor výraz2
operátor může být <, >, =
"vyrazSplnen" se doplní, pokud je podmínka splněna
"vyrazNesplnen"se doplní, pokud není podmínka splněna
Pokud chceme mít více podmínek, jednoduše řetězíme výrazy za sebe:
[podminka1:vyrazSplnen1][podminka2:vyrazSplnen2]...[podminkaN:vyrazSplnenN]vyrazNesplnenN
Poté je proces ohodnocení následující:
* [#A123#+23<20:10]20
Pokud je hodnota výrazu #A123#+23 menší než 20, bude výsledek výrazu 10, jinak 20
* [#K120#-#D110#=#A1#:123]#A2#
Pokud je hodnota výrazu #K120#-#D110# stejná hodnotě 1.vzorce prvního řádku, bude výsledek výrazu hodnota 123, jinak bude výsledek hodnota 1.vzorce druhého řádku/položky
* [#K123#<100:123][#K123#=100:123]321
Pokud je hodnota výrazu #K123# menší NEBO rovna 100, bude mít výsledek hodnotu 123, jinak 321
* 12+([#A1#<10:100](-10))-10
Výsledek vzorce závisí od hodnoty vzorce na prvním řádku, pokud je menší než 10, bude konečná hodnota vzorce mít hodnotu 12+100-10=102, pokud ne bude hodnota 12-10-10=-8