e-računi navodila za up... | > | Glavna knjiga | > | Bilančna poročila | > | Predloge za izpis bilanc | > | Formule bilanc |
V formulah lahko uporabljamo:
V formulah lahko uporabimo poljubna števila. Če želimo uporabiti negativno število, ga moramo dati v oklepaje.
Primeri:
5; 23; 12,4; (-342)
Z njimi se sklicujemo na konte glavne knjige ali na druge postavke bilance.
Vsaka spremenljivka je sestavljena iz začetnega znaka #, znaka za vrsto spremenljive (K, D, S, P, O, A, B), reference in končnega znaka #.
Za iskanje knjižbe po stroškovnih mestih se uporabi simbol $. Za stroškovno mesto 01 bi bil torej zapis $01. |
Možna je tudi uporaba posebnih znakov %, _, [] ki nadomestijo eno ali več številk v referenci:
Primer:
4% ustreza vsem številom, ki se začnejo s 4 (41, 430, 4100, ...)
%5 ustreza vsem številom, ki se končajo s 5 (125, 1105, ...)
%1% ustreza vsem številom, ki vsebujejo 1 (1100, 1000, 1234, ...)
%1$123 ustreza vsem številom, ki vsebujejo 1 (1100, 1000, 1234, ...) in so knjiženi na stroškovno mesto 123
%1$123% ustreza vsem številom, ki vsebujejo 1 (1100, 1000, 1234, ...) in so knjiženi na stroškovna mesta, ki se začnejo 123 (1234, 12311, 123, 123456454...)
Primer:
1_ ustreza številu 1 in vsem dvomestnim številom, ki se začnejo z 1 (1, 10, 11, ..., 19)
1__ ustreza številu 1 in vsem dvo in tromestnim številom, ki se začnejo z 1 (1, 10, 11, ..., 100, 123, 111, ...)
Primer:
12[3,4,5] - ustreza številom 123, 124 in 125
1[1,2,3]% - ustreza vsem številom, ki se začnejo na 11, 12 ali 13
Primeri spremenljivk:
#K1100# - kreditni promet konta 1100
#S4100# - absolutni saldo konta 4100
#D11%# - vsota debetnega prometa vseh kontov, ki se pričnejo z 11
Logične izraze lahko uporabljamo v formulah, pri čemer zavzamejo vrednost, odvisno od izpolnjenega oz. neizpolnjenega pogoja.
Sintaksa: [pogoj:izrazIzpolnjen]izrazNiIzpolnjen
"pogoj" ima naslednjo obliko:
izraz1 logični-operator izraz2
logični-operator: <, >, =
"izrazIzpolnjen" se ovrednoti, če je pogoj izpolnjen
"izrazNiIzpolnjen" se ovrednoti, če pogoj ni izpolnjen
Če želimo imeti več pogojev, lahko logične izraze nizamo enega za drugim:
[pogoj1:izrazIzpolnjen1][pogoj2:izrazIzpolnjen2]...[pogojN:izrazIzpolnjenN]izrazNiIzpolnjenN
Potek vrednotenja je naslednji:
* [#A123#+23<20:10]20
Če je vrednost izraza #A123#+23 manjša od 20, dobi logični izraz vrednost 10, drugače 20
* [#K1200#-#D1100#=#A1#:123]#A2#
Če je vrednost izraza #K1200#-#D1100# enaka vrednosti 1. stolpca postavke 1, dobi logični izraz vrednosti 123, drugače vrednost prvega stolpca postavke 2
* [#K123#<100:123][#K123#=100:123]321
Če je vrednost izraza #K123# manjša ALI enaka 100, dobi logični izraz vrednost 123, drugače 321
* 12+([#A1#<10:100](-10))-10
Rezultat formule je odvisen od vrednosti prvega stolpca postavke 1. Če je le ta manjša od 10, dobi formula končno vrednost 12+100-10=102, če ni, pa vrednost 12-10-10=-8