Kreiranja formule z uporabo SQL izraza v sestavljalcu formul
Kreiranja formule z uporabo SQL izraza v sestavljalcu formul
V sestavljalcu formul za plače želimo kreirati formulo s pogojem za prevoz na delo (glej način 4)
Formula vsebuje naslednji pogoj:
[(#Del04#*#Fa6#*#VZRDČ-Dni#)+#Del05#*#VZRDČ-Dni#>#PRZnesek#+(#Del04#*#Fa6#*#VZRDČ-Dni#):#PRZnesek#+(#Del04#*#Fa6#*#VZRDČ-Dni#)]
#Del05#*#VZRDČ-Dni#+(#Del04#*#Fa6#*#VZRDČ-Dni#)
Pogoji v formuli pomenijo naslednje:
V kolikor je zmnožek dnevne cene stroškov prevoza večje od mesečne cene prevoza potem uporabi ceno za mesečni prevoz. Če ta pogoj ni izpolnjen oz. , če je zmnožek dnevne cene stroškov prevoza manjši od mesečnega potem uporabi dnevno ceno stroškov prevoza.
Formulo lahko zapišemo na dva načina:
-
brez uporabe SQL izraza
-
z uporabo SQL izraza
1. način: Brez uporabe SQL izraza
Za kreiranje formule s pomočjo sestavljalca formul za plače glej primer Kreiranje formule za prehrano s pomočjo sestavljalca formul.

2. način: Z uporabo SQL izraza
|
Pri pisanju formul z uporabo SQL izrazov 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
|
V oknu za vpis formule zapišemo SQL izraz pri čemer upoštevamo zgornja pravila.

Stisnemo gumb
ter nato še na gumb
, da se formula zapiše polje Formula za obračun v Šifrant vrst zaslužkov.

|
Preko zavihka Test lahko testiramo samo tiste formule katere so kreirane brez uporabe SQL izraza. Sestavljalec formul ne testira pravilnosti znotraj SQL izraza. |