Spremljanje projektov: Funkcija Arhiv pri obrazcih
Za pridobivanje podatkov iz arhiviranih obrazcev je mogoče uporabiti dve obliki funkcije arhiv. Ena je opisana v primerih enačb za izračun obrazcev, uporablja pa se s pomočjo znaka $ v enačbi obrazca. Podatek iz arhiva se upošteva samo pri istem stroškovnem mestu oziroma projektu na novem obrazcu.
Druga pa je nova funkcija Arhiv, ki se ravno tako uporablja v enačbah obrazca, omogoča pa določitev nekaterih pogojev pri branju obrazca iz arhiva. Podatek iz arhiva se upošteva pri vseh stroškovnih mestih oziroma projektih na novem obrazcu.
Primer uporabe je prikazan spodaj.
Slika 1 - Podatki iz katerih so izračunani zneski na obrazcu TT
Iz podatkov izračunamo obrazec TT po projektih in po stroškovnih mestih in ju shranimo v arhiv.
Slika 2 - Pripravljeni obrazec TT
Slika 3 - Arhivirani obrazec TT, izračunan po projektih, shranjen pod številko TT201405
Slika 4 - Arhivirani obrazec TT, izračunan po stroškovnih mestih, shranjen pod številko TT201405_SM
Pripravljeni obrazec T1 določa, da nekateri ključi (020, 030, 040 in 050) berejo podatke iz arhiviranih obrazcev z novo funkcijo, ključ 060 pa s staro funkcijo arhiv.
Slika 5 - Pripravljeni obrazec, ki bere podatke iz arhiviranih obrazcev
Pri obračunu obrazca T1 je potrebno za izračun ključa 060 določiti številko arhiviranega obrazca, iz katerega se berejo podatki. Pri tem velja opozorilo, da se podatki zapišejo samo pri tistih projektih, ki imajo v arhivu podatek.
Slika 6 - Pogoji za obračun obrazca, ki kliče podatke iz arhiva
Slika 7 - Izračunani podatki za obrazec, ki kliče podatke iz arhiva
Obrazložitev enačb za funkcijo Arhiv:
ARHIV(GL.OBRAZEC,GL.ST_OBRAZCA,GL.OBR_OD, GL.OBR_DO,PP.KLJUC,PP.STRM,PP.PROJEKT) |
Podatke iz obrazca lahko omejimo po naslednjih parametrih: 1. Obrazec iz glave arhiviranih obrazcev; * pomeni vsi obrazci; 2. Št. obrazca iz glave arhiviranih obrazcev; * pomeni vsi obrazci; 3. Obračun od iz glave arhiviranega obrazca; če želimo isto obdobje, kot ga določamo pri novem obrazcu, pustimo prazen zapis; 4. Obračun do iz glave arhiviranega obrazca; če želimo isto obdobje, kot ga določamo pri novem obrazcu, pustimo prazen zapis; 5. Ključ iz pozicije arhiviranih obrazcev; * pomeni vsi ključi iz arhiviranega obrazca; 6. Str. mesto iz pozicije arhiviranih obrazcev; * pomeni vsa str. mesta iz arhiviranega obrazca; 7. Projekt iz pozicije arhiviranih obrazcev; * pomeni vsi projekti iz arhiviranega obrazca. |
ARHIV(TT,TT201405,,,010,*,*) |
Upošteva se obrazec TT, ki je arhiviran kot TT201405. Obdobje mora imeti enako, kot ga ima obrazec, ki upošteva podatke iz arhiva. Upošteva se ključ 010 za katerikoli projekt in stroškovno mesto. |
ARHIV(TT,*,,,010,2010,*) |
Upošteva se obrazec TT. Ime, pod katerim je arhiviran ni definirano. Obdobje mora imeti enako, kot ga ima obrazec, ki upošteva podatke iz arhiva. Upošteva se ključ 010, stroškovno mesto 2010, vsi projekti. |
ARHIV(TT,TT201405_SM,,,020,*,*) |
Upošteva se obrazec TT, ki je v arhivu shranjen pod nazivom TT201405_SM. Obdobje mora imeti enako, kot ga ima obrazec, ki upošteva podatke iz arhiva. Upošteva se ključ 020, vsa stroškovna mesta in vsi projekti. |
ARHIV(TT,*,,,010,*,1*) |
Upošteva se obrazec TT. Ime, pod katerim je arhiviran ni definirano. Obdobje mora imeti enako, kot ga ima obrazec, ki upošteva podatke iz arhiva. Upošteva se ključ 010, vsa stroškovna mesta in projekti, ki se začnejo na 1*. |
$020 |
Stara funkcija, ki bere podatke iz arhiviranega obrazca, ki ga določimo pri obračunu obrazca (slika 6, rumeno osenčeno polje), iz ključa 020. Podatek iz arhiva se vpiše samo pri tistem projektu oziroma stroškovnem mestu, ki ima podatke v arhivu. Podatkov s to funkcijo ne moremo seštevati za vse projekte skupaj. |
---|
|
|