Sestavljalec formul za plače
Okno Sestavljalec formul je namenjen sestavljanju, popravljanju in testiranju formul za plače.
Do okna dostapamo preko menija Nastavitve l Zaposleni l Plače l Vrste zaslužkov, kjer v oknu Šifrant vrst zaslužkov, v rubriki Formula (obračuna, izračuna olajšave dohodnine, davka na plače, prispevkov) izberemo gumb
.

Na ekranu se pojavi okno Sestavljalec formul, ki nam omogoča enostavno pripravo formule.
Okno za vpis formul
|
V okno za vpis formul lahko zapisujemo formule na dva načina in sicer:
- brez uporabe SQL izraza - klasičen način kreiranja formule
 |
Pri pisanju formul z uporabo SQL izraza je potrebno upoštevati naslednja navodila:
- SQL izraz se vedno začne in konča z delimiterjem ~S~
- v eni formuli je lahko poljubno število SQL izrazov
- znotraj SQL izraza ni dovoljena uporaba logičnih pogojev ([..:..]..)
- znotraj SQL izraza ni dovoljena uporaba temp tabel z enim #
- znotraj SQL izraza je dovoljena uporaba spremenljivk (# ... #)
- v logičnih pogojih je dovoljena uporaba SQL izraza
|

Okno za vpis formul lahko poljubno širimo oz. ožimo. S kurzorjem se postavimo na črto tako kot kaže slika zgoraj, držimo levo miškino tipko ter se pomikamo navzgor (zožimo okno) oz. navzol (razširimo okno). V kolikor kliknemo na črto se okno odpre preko celotnega sestavljalca formul, z ponovnim klikom na črto okno zmanjšamo v prvotno stanje.
|
Vrste spremenljivk
|
Spremenljivke katere lahko uporabljamo v formuli za izračun plač so razdeljene na naslednje sklope:
|
ZAVIHEK PARAMETRI
Kalkulator |

Operatorji, ki jih uporabljamo v formuli poleg numerečnih števil so še:
Operator
|
Opis
|
/ |
Navadno deljenje |
* |
Pomnoži |
- |
Odštej |
+ |
Prištej |
C |
Briši |
\ |
celoštevilsko deljenje - operator lahko zapišemo tudi z uporabo tik Alt Gr + Q |
| |
ostanek pri celoštevilskem deljenju - operator lahko zapišemo tudi z uporabo tik Alt Gr + W |
( ) |
okrogli oklepaj in okrogli zaklepaj morata vedno nastopati v paru, sicer test formule vrne napako (Neuravnoteženi pogoji (), manjka )!). Uporabljamo ju za določitev zaporedja izvajanja matematičnih operacij. |
# |
lojtra, ki mora biti pred in za vsako spremenljivko v formuli |
> |
večje - za uporabo v logičnih izrazih |
< |
manjše - za uporabo v logičnih izrazih |
= |
enako - za uporabo v logičnih izrazih
|


|
[ ] oglati oklepaj in oglati zaklepaj sta namenjena za pogojne izraze v obliki
"če to, potem to": uporablja za pogojne izraze npr. če je izpolnjen Pogoj1 potem je
Vrednost1 drugače 
Oglati oklepaj in oglati zaklepaj morata vedno nastopati v paru, sicer test formule vrne napako (glej Neuravnoteženi [], manjka ]!). Uporabljamo ju za razmejitev pogojev v logičnih izrazih (glej Uporaba logičnih izrazov v formulah)
|
 |
Funkcija za zaokroževanje Round(;). S to spremenljivko določimo na kolikor decimalnih mest želimo zaokrožiti rezultat v formuli.
|
|
Vr. zaslužka Spremenj.
Polje

|

 |
Polja Vr. zaslužka, Spremenj. in Polje se prikaže samo v primeru kadar kliknemo na eno izmed spremenljivk iz Priprava obračuna.
|
Vrste zaslužka |
Iz izbirne tabele določimo vrsto zaslužka na katero se bomo sklicevali iz obračuna. |
Spremenj. |
Iz izbirne tabele določimo spremenljivke, ki se nanašajo na polja iz obračuna. Na voljo imamo naslednje:
- Ure (ure iz te vrste zaslužka)
- Normirane ure (ure iz te vrste zaslužka)
- Vrednost (bruto vrednost te vrste zaslužka)
- Faktor (faktor pri tej vrsti zaslužka)
- Neto (neto vrednost zaslužka)
- Osnova (osnova za dohodnino pri tem zaslužku)
- Kredit (krediti, odbiti od te vrste zaslužka)
- PrispDel (prispevki delavca iz te vrste zaslužka)
- PrispPod (prispevki podjetja iz te vrste zaslužka)
- Dni (dnevi iz te vrste zaslužka)
|
 |
Kadar izbiramo spremenljivke v polju Spremenj. se polje Polje zaklene in obarva v sivo barvo.

Če pa izbiramo spremenljivke v polju Polje se zaklene polje Spremenj.
Ne moremo imeti napolnjenih obeh polji hkrati (Spremenj. in Polje)
|
Polje |
Iz izbirne tabele določimo spremenljivke, ki se nanašajo na polja iz obračuna. Na voljo imamo naslednje:
- U .... Ure (ure iz te vrste zaslužka)
- R .....Normirane ure (ure iz te vrste zaslužka)
- V…..Vrednost (bruto vrednost te vrste zaslužka)
- F….. Faktor (faktor pri tej vrsti zaslužka)
- N….. Neto (neto vrednost zaslužka)
- O…..Osnova (osnova za dohodnino pri tem zaslužku)
- K….. Kredit (krediti, odbiti od te vrste zaslužka)
- PD…PrispDel (prispevki delavca iz te vrste zaslužka)
- PP....PrispPod (prispevki podjetja iz te vrste zaslužka)
- D....Dni (dnevi iz te vrste zaslužka)
|
 |
Z potrditvijo na gumb se vrsta zaslužka in spremenljivka izpišeti v oknu za zapis formule (zgorni del sestavljalca formul).
|
|
Obračun

|
Polje Obračun in gumb se prikažeta samo pri tistih spremenljivkah na katere se lahko sklicujemo na obračune iz preteklega obdobja.
Spremenljivke na katere se lahko sklicujemo iz preteklih obračunov oz. obdobja so naslednje:
Primer uporabe za sklicevanje na Del11 iz obračun številka 09-P00-000006 zapišemo kot:
#Del11-09-P00-000006# (spremenljivka za Neto - iz polja Obračun izberemo številko obračuna) ter stisnemo gumb
|
V spodnjem delu zavihka Parametri se izpisujejo opisi spremenljivk, ki smo jih uporabili v formuli.
ZAVIHEK TEST
Zavihek Test je namenjen testiranju formule do katerega dostopamo z klikom na zavihek Test ali na gumb 

Spremenljivka
|
Spremenljivka katero program samodejno prepiše, ko odpremo zaviheh Test in jo ne moremo popravljati.
|
Vrednost
|
Vpišemo vrednosti za testiranje formule.
|

|
Z klikom na gum Test program naredi testni izračun formule iz vnešenih Vrednosti.
|

|
S klikom na gumb Uporabi se formula prepiše v polje Formula obračuna v Šifrant vrst zaslužkov.
|
V spodnjem delu okna se prikaže vrednost in rezultat testa.
 |
Preko zavihka Test lahko testiramo samo tiste formule katere so kreirane brez uporabe SQL izraza. Sestavljalec formul ne testira pravilnosti znotraj SQL izraza. |