e-računi upute za uporabu | > | Glavna knjiga | > | Bilančni izvještaji | > | Izbor za ispis bilješki... | > | Formule za bilancu |
U formulama možemo koristiti:
U formulama možemo koristiti željene brojeve. Ako želimo koristiti negativan broj, moramo ga staviti u zagradu.
Primjeri:
5; 23; 12,4; (-342)
Njima se pozivamo na konte glavne knjige ili na druge postavke bilance.
Svaka varijabla je sastavljena iz početnog znaka #, znaka za vrstu varijable (), reference i završnog znaka #.
Moguća je upotreba posebnih znakova %, _, [] koji mogu zamijeniti jedan ili više brojeva u referenci:
Primjer:
4% odgovara svim brojevima koji započinju sa 4 (41, 430, 4100, ...)
%5 odgovara svim brojevima koji završavaju sa 5 (125, 1105, ...)
%1% odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...)
%1$123 odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...) i knjiženi su na mjesto troška 123
%1$123% odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...) i knjiženi su na mjesta troška koja započinju na 123 (1234, 12311, 123, 123456454...)
Primjer:
1_ odgovara broju 1 i svim dvoznamenkastim brojem koji započinju s 1 (1, 10, 11, ..., 19)
1__ odgovara broju 1 i svim dvo i troznamenkastim brojevima koji započinju s 1 (1, 10, 11, ..., 100, 123, 111, ...)
Primjer:
12[3,4,5] - odgovara brojevima 123, 124 i 125
1[1,2,3]% - odgovara svim brojevima koji započinju na 11, 12 ili 13
Primjeri varijabli:
#K1100# - potražni promet konta 1100
#S4100# - apsolutni saldo konta 4100
#D11%# - svota prometa na dugovnoj strani svih konta koja počinju na 11
Logične izraze možemo primjeniti u formulama pri čemu zauzimaju vrijednost ovisno od ispunjenog ili neispunjenog uvjeta.
Sintaksa: [pogoj:izrazIspunjen]izrazNijeIspunjen
"uvjet" ima slijedeći oblik:
izraz1 logični-operator izraz2
logični-operator: <, >, =
"izrazIspunjen" koristi se ako je uvjet ispunjen
"izrazNijeIspunjen" koristi se ako uvjet nije ispunjen
Ako želimo zadati više uvjeta, logične izraze možemo nizati jednog za drugim:
[uvjet1:izrazIspunjen1][uvjet2:izrazIspunjen2]...[uvjetN:izrazIspunjenN]izrazNijeIspunjenN
Postupak vrednovanja je slijedeći:
* [#A123#+23<20:10]20
Ako je vrijednost izraza #A123#+23 manja od 20, logični izraz dobije vrijednost 10, u suprotnome 20
* [#K1200#-#D1100#=#A1#:123]#A2#
Ako je izraz #K1200#-#D1100# jednak vrijednosti 1. stupca stavke 1, logični izraz dobije vrijednost 123, u suprotnome vrijednost prvog stupca stavke 2
* [#K123#<100:123][#K123#=100:123]321
Ako je vrijednost izraza #K123# manja ILI jednaka 100, logični izraz dobije vrijednost 123, u suprotnome 321
* 12+([#A1#<10:100](-10))-10
Rezultat formule ovisi o vrijednosti prvog stupca stavke 1. Ako je ta vrijednost manja od 10, formula dobije konačnu vrijednost 12+100-10=102, a ako nije, dobije vrijednost 12-10-10=-8