Domů 
Předchozí stránka 
Následující stránka 
Historie změn 
 Kopírovat URL stránky 
 
Vytisknout tuto stránkuVytisknout tuto stránku  
Účetnictví (kapitola je...  >  Šablony finančních výkazů  >  Vzorce položek výkazu

Vzorce položek výkazu

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

Odkazy na tuto stránku

---
Datum a čas poslední úpravy 29.11.2021 15:52:05
© Eurofaktura s.r.o. 2003-2024