Versioonide võrdlemine

Selgitus

  • See rida lisati.
  • See rida eemaldati.
  • Vorminduse muutmine.
Sisukord

Väljade kokkuliitmine

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

projekt_toetus - number lisavälja kood

projekt_omaosa - number lisavälja kood

projekt_kaasfin - number lisavälja kood

arvutused - arvutused lisavälja kood

Image Removed
Image Added

Tulemus taotlusel: 

Image Added
Image Removed

Väljade kokkuliitmise näide

Väljade kokkuliitmine
Koodilõik
title
{$taotlus.sisu.projekt_toetus + $taotlus.sisu.projekt_omaosa + $taotlus.sisu.projekt_kaasfin}

Toetuse osatähtsuse arvutamine

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added


p_taotsumma - number lisavälja kood

omaosa - number lisavälja kood

to_toetus - number lisavälja kood

Toetuseosa - arvutused lisavälja kood

Image Removed
Image Added

Tulemus taotlusel:

Image Removed

...

Image Added

...

Toetuse osatähtsuse

...

arvutamise näide

Koodilõik
{if ($taotlus.sisu.omaosa + $taotlus.sisu.p_taotsumma + $taotlus.sisu.to_toetus) > 0}
{($taotlus.sisu.p_taotsumma*100)/($taotlus.sisu.omaosa + $taotlus.sisu.p_taotsumma + $taotlus.sisu.to_toetus)}{/if}


Reklaamimaksu deklaratsiooni korral makstava summa arvutamine

Reklaamimaksu deklaratsiooni korral makstava summa arvutamine #1

...

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

rmdAlguskuupaev - kuupäev lisavälja kood

rmdLoppkuupaev - kuupäev lisavälja kood

rplreksuurusruu - tekst lisavälja kood

rmdTasumisesumm - arvutused lisavälja kood

Image Removed

Image Removed

...

Image AddedImage Added

Reklaamimaksu deklaratsiooni korral makstava summa

...

arvutamine

Koodilõik
{if $taotlus.sisu.rmdAlguskuupaev && $taotlus.sisu.rmdLoppkuupaev}
{assign var=paevad value=(Util::kuupaevadeErinevusPaevades($taotlus.sisu.rmdLoppkuupaev, $taotlus.sisu.rmdAlguskuupaev)+1)}
{else}
{assign var=paevad value=0}
{/if}
{$taotlus.sisu.rplreksuurusruu*$paevad*0.4}

Reklaamimaksu deklaratsiooni korral makstava summa arvutamine #2

Valem: Päevade arv (leitud kuupäev-kellaaeg perioodist) * Pindala (ümmardatud üles alati) * 0,65€

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

pindala - numbri välja lahtri kood, lubatud komaga 2 koha arvu
eksponeerimine - kuupäev-kellaaeg lisavälja lahtri kood

Image Removed
Image Added
Image Removed


Image Added

...

Reklaamimaksu deklaratsiooni korral makstava summa

...

arvutamise näide

Koodilõik
{if $taotlus.sisu.eksponeerimine}
{assign var=paevad value=(Util::kuupaevadeErinevusPaevades($taotlus.sisu.eksponeerimine_info.lopp_kp, $taotlus.sisu.eksponeerimine_info.algus_kp)+1)}
{ceil($taotlus.sisu.pindala)*$paevad*0.65}{/if}

Teave

...

NB!

ceil - ümmardab üles
floor - ümmardab alla
round - ümmardab vastavalt peale

...

komakohta sisestatud numbrile: ROUND(arv; komakohtade arv)

Kahe andmetabeli

...

kokku ridade summeerimine

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

maja_tabel - esimese andmetabeli lahtri kood
 m_arv - andmetabelis1 oleva numbri lisavälja kood
kaas_tabel - teise andmetabeli lahtri kood
 kkas_1 - andmetabelis2 oleva numbri lisavälja kood
maja_kokku - arvutused lisaväli, kus lisaks arvutustele kuvame ka tulemuse

Image Removed
Image Added

Kahe andmetabeli kokku ridade summeerimise näide

Koodilõik
languagejstitleKahe andmetabeli kokkuridade summeerimine
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.maja_tabel key=k item=maja}
{$kokku = $kokku+(int)$maja.m_arv}
{/foreach}
{foreach from=$taotlus.sisu.kaas_tabel key=k item=maja}
{$kokku = $kokku+(int)$maja.kkas_1}
{/foreach}
{$kokku}

...

Valik tüüpi lisaväljadega tehtavad arvutused

Mitme dünaamilise valiku variandi korral summa arvutamine

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

vahend - dünaamilise valiku lisavälja lahtri kood

Image Removed

...

Image Added


Mitme dünaamilise valiku variandi korral summa arvutamine
Koodilõik
languagejs
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.vahend_list key=k item=vahend}
{if trim($vahend) == '1100L pakendijäätmete konteiner'}
{$kokku = $kokku+200.4}
{else if trim($vahend) == '80L vanapaberi konteiner'}
{$kokku = $kokku+26.76}
{else if trim($vahend) == '240L vanapaberi konteiner'}
{$kokku = $kokku+39.78}
{/if}
{/foreach}
{$kokku}

...

Dünaamilise valiku + mitmese valiku variantidest sõltuv summa arvutamine

...

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

oppervorm - dünaamilise valiku lisavälja lahtri kood

pohi - mitmese valiku lisavälja lahtri kood

pohi_lisa - mitmese valiku lisavälja lahtri kood, pole kohustulik

huvi - mitmese valiku lisavälja lahtri kood

tants - mitmese valiku lisavälja lahtri kood, erandkorras ja vajadusel saab valida lisaks

tasu - väli, kus arvutatakse summa

Image Removed

...

Image Added


Dünaamilise valiku + mitmese valiku variantidest sõltuv summa arvutamine
Koodilõik
languagejs
{$kokkuHind = 0}{$korraHind = 0}{$korraHindLaul = 0}{$korraHindHuvi = 0}{if $taotlus.sisu.oppevorm == 'Põhiõppe eelklass' || $taotlus.sisu.oppevorm == 'Põhiõppe 1 - 3 klass või lisa-aasta' || $taotlus.sisu.oppevorm == 'Põhiõppe 4 - 7 klass'}{if $taotlus.sisu.oppevorm == 'Põhiõppe eelklass'}{$korraHind = 25}{else if $taotlus.sisu.oppevorm == 'Põhiõppe 1 - 3 klass või lisa-aasta'}{$korraHind = 27}{else if $taotlus.sisu.oppevorm == 'Põhiõppe 4 - 7 klass'}{$korraHind = 30}{/if}{if $taotlus.sisu.pohi}{$kokkuHind = $kokkuHind+$korraHind}{/if}{if $taotlus.sisu.pohi_lisa}{$kokkuHind = $kokkuHind+10}{/if}{if $taotlus.sisu.tants}{$kokkuHind = $kokkuHind+20}{/if}{else if $taotlus.sisu.oppevorm == 'Huviõpe'}{if $taotlus.sisu.huvi == 'Laul'}{$kokkuHind = $kokkuHind+15}{else if $taotlus.sisu.huvi}{$kokkuHind = $kokkuHind+20}{/if}{if $taotlus.sisu.tants}{$kokkuHind = $kokkuHind+20}{/if}{/if}{$kokkuHind}


Vanus lasteaeda võtmisel

Taotluse lisaväljad

Taotluse eelvaade

Image Removed
Image Added

lasteaed_isikukood - isikukoodi lisavälja kood

lasteaed_aeg - kuupäeva lisavälja lahtri kood

Image Added
Image Removed


Vanus lasteada võtmisel
Koodilõik
languagejstitleVanus lasteada võtmisel
{if $taotlus.sisu.lasteaed_isikukood && $taotlus.sisu.lasteaed_aeg}{$isikuInfo = ik_sugu_vanus($taotlus.sisu.lasteaed_isikukood.isikukood, $taotlus.sisu.lasteaed_aeg)}{$isikuInfo.vanus_kp}{/if}

Laste vanused automaatselt andmetabelisse

Taotluse lisaväljad

Taotluse eelvaade

Taotleja lapsed

Image Removed

Image Addedimage-2022-07-21-11-03-56-534.pngImage Modified
Image Removed
Image Added


Käsitsi sisestatud lapsed andmetabelisse

Image Removed

Image Addedscreenshot-3.pngImage Modified

pere_lapsed_tabel - andmetabeli kood

lpari_isikukood - andmetabelis oleva lapse isikukoodi lisavälja kood

Image Removed
Image Added

NB!

 Mitte

 Mitte ehmuda! Vanuseid arvutatakse nö viivitusega! Laste vanused ilmuvad siis, kui laste andmed on tabelise laetud (laste andmeid RR-ist küsitud) ja taotleja hakkab teisi välju täitma. Sest laste andmete laadimisel salvestatakse read automaatselt ära, aga puudub ajend, mis käivitab vanuse arvutamise. Selleks käivitajaks ongi järgmiste väljade täitmine.

...


Laste vanused (taotleja lapsed) ik lisaväli
code
Koodilõik
{assign var=vanus value=0}
{foreach from=$taotlus.sisu.arvutatud_lapsed key=reanr item=laps}
{if is_numeric($reanr) && $reanr == $rida && $laps.laps_arv_ik}{$isikuInfo = ik_sugu_vanus($laps.laps_arv_ik.isikukood)}{$vanus = $isikuInfo.vanus}{/if}
{/foreach}
{$vanus}
title


Laste vanused (käsitsi sisestatud andmed) teksti lisaväli
Koodilõik
{assign var=vanus value=0}
{foreach from=$taotlus.sisu.text_lapsed_at key=reanr item=laps}
{if $reanr!=0}{continue}{/if}{if $reanr == $rida && $laps.text_lp_ik}{$isikuInfo = ik_sugu_vanus($laps.text_lp_ik)}{$vanus = $isikuInfo.vanus}{/if}
{/foreach}
{$vanus}

...

Andmetabeli ridade summade kokku arvutamine tabelist väljaspool

...

Image Removed
Image Removed

Seaded vormil

Vaade taotlusel

Image Removed
Image Removed
Image AddedImage AddedImage AddedImage Added

yritused - andmetabeli lisavälja lahtri kood
t_summa - andmetabelis oleva numbri lisavälja lahtri kood

Image Removed

Image Removed

...

Image AddedImage Added


Andmetabeli ridade summeerimine
Koodilõik
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.yritused key=k item=yritus}
{if $reanr!=0}{continue}{/if}
{$kokku = $kokku+(float)$yritus.t_summa}
{/foreach}
{$kokku}

...

Sõidukopmensatsiooni arvutus

...

Seaded vormil

Vaade taotlusel

Image Removed

Image Removed

Image Removed

Image Removed

...

Image AddedImage Added


Image AddedImage Added


Teekonna pikkuse arvutus
title
Koodilõik
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.soidup_paevik key=k item=teekond}
{if $k==$rida}{$kokku = $teekond.sp_lpnt-$teekond.sp_algn}{/if}
{/foreach}{if $kokku >=0}{$kokku}{else}0{/if}
Koodilõik


Hüvituse suuruse arvutus
Koodilõik
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.soidup_paevik key=k item=teekond}
{if $k==$rida}{$kokku = (int)($teekond.sp_lpnt-$teekond.sp_algn)*0.3}{/if}
{/foreach}{if $kokku >=0}{$kokku}{else}0{/if}

Kahest kuupäevast päevade arvu leidmine

...

Seaded vormil

Vaade taotlusel

Image Removed

Image Removed

...

Image AddedImage Added


Päevade arvu arvutus
Koodilõik
{if $taotlus.sisu.puhkuse_lopp && $taotlus.sisu.puhkuse_algus}
{$erinevus = date_diff(date_create({$taotlus.sisu.puhkuse_algus}), date_create({$taotlus.sisu.puhkuse_lopp}))}{$erinevus->days+1}
{/if}

Kahest kuupäevast päevade arvu leidmine tabelis

Seaded vormil

Vaade taotlusel

Image Removed
Image Added

kaasnevad_kulud - andmetabeli lahtri kood

Image Removed

...

Image Added

...


Päevade arvu arvutus
Koodilõik
{foreach from=$aruanne.sisu.kaasnevad_kulud key=k item=kuup}
{if $k==$rida}
{Util::kuupaevadeErinevusPaevades($kuup.laagri_lopp, $kuup.laagri_algus)}
{/if}{/foreach}

...