Definicije obrazcev

Program omogoča izdelavo obrazcev za pripravo poročil, ki so vezani na posamezna konta, stroškovna mesta, simbole, datume... Pripravimo lahko poročila za zunanje poročanje ali poročila za interno analizo.  

GK5.JPG

Po potrditvi izbora se lahko omejimo na en obrazec ali * (vsi obrazci.).

GK401.JPG

GK6.JPG

Pri vnosu / korekturah ključa obrazca je dodan pomočnik za vpogled v zajete konte, katerih promet bo v poročilu.

9934698_1.JPG

Vpogled je mogoč tudi z dvoklikom na polje ali z opcijo v dodatnem meniju. 

9934699_1.JPG

Z opcijami dodatnega menija lahko izvedemo spodnje akcije.

GK_obrazci_polnjenje_novo905_1.JPG

Select stavki, ki jih želimo uporabiti pri pripravi obrazca, so pogosto tako dolgi, da jih ne moremo zapisati v polje Enačba. Sivo okno v spodnjem delu ekrana je namenjeno vpisu select poizvedbe za posamezno vrstico obrazca. Dovoljena je le uporaba select stavkov. Ostali ukazi niso dovoljeni.

Vse redne funkcije, razen select stavkov, se še vedno vpisujejo v polje Enačba, samo select stavki se vpisujejo v polje Poizvedba. 

GK_Datoteke_obrazci.PNG Slika: Poizvedba se uporablja za vpis select stavkov pri pripravi enačb v obrazcih glavne knjige

Opozorilo

Če se na pregledu obrazca, ki vsebuje deljenje, na pregledu pojavijo zvezdice, pomeni, da gre za deljenje z 0.
Primer enačbe: #004/#003*100
Če je znesek v vrstici 003 enak 0.00, pride do deljenja z 0, na pregledu se prikažejo zvezdice, prenos v Excel pa vsebuje zapis '#NUM!'.
Rešitev: enačbo se spremeni v takole: (iif((#003)<>0,#004/#003*100,0)), kar pomeni: če je znesek v vrstici 003 različen od nič, upoštevaj enačbo, sicer vpiši 0,00.

Pravila priprave obrazca

Obrazec                 : interna dvomestna oznaka obrazca, ki je skupna vsem postavkam na istem Obrazcu (uporabljajo se lahko številke in/ali                                    črke)

Ključ                       : zaporedna trimestna številka pozicije, na katero se je možno sklicevati tudi v formulah.  Ključ 000 je naslovna vrstica                                        obrazca in je obvezna za vnos, saj ta številka določa nov obrazec in njegov naziv. Enačba pri tem ključu mora biti vedno                                  prazna.

Opis                        : poljubno besedilo podatkov iz posamezne vrstice, ki se izpiše pred izračunanim zneskom.

Enačba                   : za enačbo se lahko vnese poljuben matematični izraz z vsebovanimi konti. Select stavkov ne vpisujemo tu, pač pa v                                        polje Poizvedba (dvojni klik na sivo polje v spodnjem delu ekrana - za vsako vrstico posebej). Preverite še pravila za                                         pripravo enačb.

Obračun                  : vrsta obračuna (00 ali prazno je osnova)

Pogoj                      : dodatni pogoj za prikaz podatkov. Uporabi se lahko stroškovno mesto (iz podatkov glavne knjige), simbol (iz podatkov
                                 glavne knjige) ali     klasifikator konta (iz kontnega načrta). Pogoj zapišemo v obliki: strm='92' ali simb<>'IZ' ali klas not in                                  ('XXX','XXY',XYX').

B\D                         : polje služi kot pogoj pri opciji za pripravo temeljnice s podatki, pridobljenimi na podlagi enačb iz obrazcev. Z izborom                                         med B-breme, D - dobro določimo, v katero polje se bo zapisal znesek na temeljnici.

Konto                      : polje služi kot pogoj pri opciji za pripravo temeljnice iz obrazcev v meniju Poročila \ Obrazci. Določi se konto, podatek za                                  konto se zapiše na pripravljeno temeljnico.

Oblika dob.             : Oblika prikaza vrstice v poročilu na Reporting services. Možnosti so: 

                                 (prazno) - navadno

                                  B - poudarjeno (Bold)

                                  I - ležeče (Italic)

                                  N - Negativni zneski poudarjeno

                                  P - Pozitivni zneski poudarjeno

                                  O - Odstotek

                                  H - Skrij

Obdobje                   : polje služi kot pogoj pri opciji za pripravo temeljnice iz obrazcev v meniju Poročila \ Obrazci.

                                  Možnost izbire je: 

                                   (prazno) - ni določeno

                                   1 - otvoritev

                                   2 - do obdobja

                                   3 - obdobje

                                   4 - skupaj

Stroškovno mesto    : Šifra stroškovnega mesta nastale knjižbe na temeljnici

Ključ deleža              : Vpiše se ključ, s katerim se deli znesek iz tega ključa za izračun strukture (konkretni ključ/kljuc_stru*100)

Osnovni ključ            : Vpiše se šifra ključa, ki predstavlja imenovalec v enačbi za izračun zneska na tem ključu na kvartalnem, letnem nivoju.                                    Če ima konkretni ključ enačbo #107/#200*100, se po tej enačbi izračuna znesek za izbrano obdobje. Če pa želimo po                                      isti enačbi izračunati znesek tudi v seštevku kvartala, leta..., moramo v polje ključ deleža (kljuc_stru) vpisati ključ 200, v                                    polje Osnovni ključ (kljuc_base) pa ključ 107. Enačba za izračun v seštevku obdobja je vedno enaka:                                                                 (kljuc_base/kljuc_stru)*100

Operator                   : Vrsta matematičnega operatorja, ki se upošteva na OLAP oz. RS poročilu. Možne vrednosti:

                                   + -> Seštej

                                   - -> Odštej

                                   * -> Množi

                                   / -> Deli

                                   ~ -> Prezri

Projekt                      : Šifra projekta za nastalo knjižbo temeljnice

Poizvedba                 : Z dvojnim klikom na sivo polje v spodnjem delu ekrana za posamezen ključ (vrstico) obrazca vpišemo select stavek.                                        Obstoječe select stavke je potrebno iz vrstice Enačba prepisati v to polje.

Shema                      : Možni izbori, obvezen vnos za pripravo Letnih poročil in obrazca ČPPS. 

Obrazci_shema_1.JPG

Ime taga:               Vnos imena taga, obvezen podatek za pripravo XML datoteke za Letna poročila in ČPPS obrazca. 

Pri polnjenju obrazcev se vpiše tudi ime sheme, ki je pomembna za pripravo XML datoteke (polje Shema) in ime taga (polje Ime taga). 

Če imamo obrazec že pripravljen, je potrebno dopolniti podatek:
- na ključu 000 obrazca vpišemo ime sheme v polje Shema, pomoč na polje je postavljena
- Ime taga: v vrstice obrazca je potrebno dodati ime taga za XML. 

Avtomatsko se polji polnita ob Polnjenju obrazca.

GK_obrazci_pogoji.PNG

Enačbe: 

?-možnost direktnega vnosa zneskov na poročilo

B oznaki B sledi številka konta (sintetike, skupine ali razreda), katerega znesek v breme se upošteva v tej vrstici (npr. B400 +B401 +B4...)

D oznaki D sledi številka konta (sintetike, skupine ali razreda), katerega znesek v dobro se upošteva v tej vrstici (npr. +D751 + D751001 +D7...)

S oznaki S sledi številka konta (sintetike, skupine ali razreda), katerega saldo se upošteva v tej vrstici (npr. +S910+ S1200 -S120...)

# oznaki # sledi številka vrstice (ključa), katere vrednost se upošteva v tekoči vrstici. Številka ključa mora biti nižja od tekočega ključa. (npr. #001...)

$ oznaki $ sledi številka vrstice (ključa) iz drugega, arhiviranega obrazca. Številko arhiviranega obrazca se izbere ob obračunu obrazca.

V enačbi ni dovoljen znak *. 

Zgled:

Obr. Ključ Opis Enačba

01     000    STROŠKI

01     001    Dnevnice potovanja +B4400+B4401

01     002    Drugi stroški +B400+B41+B42+B46

01     003    Skupaj +#001+#002

01     005    Stroški OD +B270

01     006    Planski stroški (#005)*0.1

01     008    Skupaj razno +#001+#002+#005

op.: Konti in besedila služijo zgolj v ilustracijo

Posebno si velja ogledati rubriko planski stroški. Tu je spremenjen obračun v 01, kar pomeni, da se rezultat iz vrstice 005 množi s planskim faktorjem 10%.

Rezultat izračuna ob izbranih začetnih pogojih je:

STROŠKI:

Stroškovno mesto: 0001

Dnevnice potovanja 100.00 250,00

Drugi stroški 200.00 600,00

Skupaj 300.00 850,00

Stroški OD 1500.00 10000,00

Planski stroški 150.00 1000,00

Skupaj razno 450.00 1850,00

Posebne funkcije in operatorji

V obrazcih se lahko uporabljajo vse numerične funkcije, ki jih nudi FoxPro. Navedene so najpogostejše.

iif funkcija za pogoj: npr. iif(#001<>0, #004/#001,0) (če je ključ 001 različen od 0 potem podeli ključ 004 s ključem 001, drugače izpiši 0)

< manjši in se uporablja v funkcji iif

> večji in se uporablja v funkcji iif

= enak in se uporablja v funkcji iif

>= večji ali enak in se uporablja v funkcji iif

<= manjši ali enak in se uporablja v funkcji iif

<> ni enak in se uporablja v funkciji iif

Pravila pri uporabi SQL stavkov

Od SQL ukazov se v obrazcih sme uporabljati le select, ki izbere podatke iz poljubne tabele. Ob tem je potrebno upoštevati sledeča pravila:

- Na tabeli se upošteva samo vrednost prvega zapisa prvega polja. Rezultat poizvedbe mora biti samo eno polje numeričnega tipa. Ime tabele mora biti zapisano pravilno npr. gk_vknjiz1, vp_vknjiz1.

- Prvo polje mora biti vedno numeričnega tipa. Drugih polj program ne upošteva. (select sum(znesek)...)

- Vedno mora biti rezultat en zapis (record). Zato je potrebno uporabiti operatorje sum(), avg(), min(), max() ali združevanje group by..

- Če se uporablja več tabel, potem je obvezno treba vzpostaviti relacije z where, left right, inner ali outer join.

- Nikoli se ne uporablja ukaza into (into table, cursor). Program ta ukaz doda sam. Uporabi into cursor.

Nekatere spremenljivke, ki se lahko uporabljajo v select stavku:
- ?datv0 .. datum otvoritve (01.01. leta datuma od)
- ?datv1 .. prvi datum obdobja, ki bo/je bil vnešen pred izpisom kot pogoj.
- ?datv2 .. zadnji datum obdobja, ki bo/je bil vnešen pred izpisom kot pogoj.
- ?strm1 .. stroškovno mesto ki bo/je bil vnešen pred izpisom kot pogoj.
- ?simb1 .. simbol, ki bo/je bil vnesen pred izpisom kor pogoj.

Posebne funkcije

CasovniInterval(datum) ..

Funkcijo se uporabi za izpis v vseh treh rubrikah (otvoritev, promet do, promet obdobja). V argument se doda ime polja iz tabele, ki mora biti datumskega tipa. Program doda tri različne pogoje in stavek izvaja trikrat. Pogoji so: datum=?datv0, datum>datv0 and datum<m.datv1 in zadnji datum>=datv1 and datum<=?datv2. Funkcijo se lahko vključi v pogoj where.

Nekaj zgledov:

- Promet v breme v glavni knjigi:
SELECT sum(BREME) from GK_VKNJIZ1 where CasovniInterval(datv) and konto='120%'

- Fakturirano v obdobju na kontu 1200:
SELECT sum(BRUTO) from FA_FA_GL where CasovniInterval(datv) and konto like '1200%'

- Število rednih delovnih ur na ključu 001 v letu LLLL:
SELECT sum(URE) from OD_DENAR where kljuc='001' and mesec like 'LLLL%'

- Največje prejeto plačilo na TRR na kontu domači kupci:
SELECT max(dobro) from SAK_SALK1 where konto like '120%' and CasovniInterval(datv)

- Začetno stanje na računu pred datumom iz vstopne maske obrazca:
SELECT sum(breme-dobro) from gk_vknjiz1 where datv>=?datv0 and datv<?datv1 and (konto like '11%' or konto like '10%')

- Poleg konta, simbola (ni prazen pomeni, da se zaključne in otvoritvene knjižbe ne upoštevajo) in statusa knjiženo, se upošteva še naziv iz kontnega načrta:

SELECT sum(g.breme-g.dobro) as promet1 from gk_vknjiz1 ginner join vsi_konta k on k.konto=g.kontowhere k.naziv1 ='PL63' and g.datv=?datv0 and g.SIMB=' ' and g.status='5'

Izvoz obrazca

Opcija omogoča shranitev obrazca v *.dbf obliki. Primerna je npr. takrat, ko želimo pripraviti nov obrazec, ki je podoben nekemu obstoječemu. Da ni potrebno vseh podatkov na novo vnašati, stari obrazec izvozimo, nato pa z opcijo v desnem meniju obrazec ponovno uvozimo.

Uvoz obrazca

Opcija omogoča uvoz obrazce, ki je shranjen v obliki *.dbf. Če želimo npr. narediti obrazec, ki je zelo podoben obstoječemu, najprej obstoječi obrazec izvozimo, nato pa ga z opcijo v desnem meniju Uvoz obrazca uvozimo.

GK uvoz obrazca.PNG

Obrazec ob uvozu dobi prvo prosto številko.

GK uvoz obrazca 1.PNG

Vrivanje ključa

Opcija v desnem meniju Vrivanje ključa oziroma vrivanje prazne vrstice omogoča, da na obrazec med dva zaporedna ključa vnesemo novo vrstico.

VP obrazci vrivanje ključa.PNG

Primer:
Na obrazec 02 želimo med vrstici 201 prihodki in 202 Sredstva vriniti novo vrstico.

Postavimo se na vrstico 202 in izberemo opcijo vrivanja. S tem med se kreira nova vrstica 202 (s praznimi podatki), preostale vrstice od prejšnje 202 naprej, pa se preštevilčijo (številka ključa se poveča za +1).

Če je obrazec, ki mu vrivamo vrstice že shranjen v arhivu poročil, se vsem arhiviranim podatkom tudi popravijo številke ključev na novo številko iz obrazca. Tako zapis, ki je bil pred vrivanjem v vrstici 202 dobi tudi v arhivu novo številko 203. Tako so obrazci, izpisani iz arhiva, vedno enaki pripravljenemu obrazcu v datoteki.

Ob vrivanju vrstice se popravijo tudi enačbe na obrazcu - če se je enačba sklicevala na vrstico 202 (#202), se bo po vrivanju sklicevala na vrstico 203 (#203), saj se je prejšnja vrstica 202 preštevilčila v vrstico 203.

Polji Ključ deleža (kljuc_stru) in Osnovni ključ (kljuc_base) se ne preštevilčita in ju je potrebno ročno popraviti!

V modulu Konsolidacija se ob vrivanju vrstice ključi preštevilčijo, arhiviranje obrazcev pa tu ni omogočeno.

Nove vrstice (ključi), ki jih v trenutku arhiviranja obrazca v obrazcu še ni bilo, se ne zapišejo v arhiv. 

Lastništvo obrazca in pravice

Če ne želimo, da vsi uporabniki, ki imajo pravico do obrazcev, te lahko tudi popravljajo, brišejo, vnašajo nove, jim lahko dodelimo pravice do posameznega obrazca.

Uporabnik, ki lahko dodeljuje pravice, mora imeti pravico ADMIN ali pa pravico do paketa Glavna knjiga (PAKET.GK) in vse pravice v šifrantu Definicije obrazcev (GK.OBRAZCI - pravica All). Če nima pravice A do šifranta obrazce, lahko uporabnik prevzame lastništvo nad obrazcem, ne more pa ga dodeliti drugemu uporabniku.

Uporabnik, ki kreira obrazce, avtomatsko postane lastnik obrazca.

Predlagani način dela

Za uporabnike, ki lahko vidijo samo svoje obrazce (tiste, katerih lastniki so), administrator v modulu Administracija odpre novo skupino (npr. GK Obrazci). Skupini dodeli ustrezne pravice - vsaj R (branje), P (tiskanje), lahko tudi W (pisanje), C (popravljanje), D (brisanje), nikakor pa ne A (vidijo vse obrazce). nato uporabnike razporedi v novo skupino. Če želimo, da vsi uporabniki v skupini vidijo obrazce vseh ostalih uporabnikov v skupini, je skupini GK Obrazci potrebno dodeliti še pravico G.

GK obrazci skupina.PNG

V modulu Glavna knjiga v desnem meniju Lastništvo in pravice vsak od uporabnikov, ki so razporejeni v skupino GK Obrazci vidi samo svoje obrazce in samo te lahko obdeluje (popravlja, briše...).

V desnem meniju Lastništvo in pravice lahko vidimo uporabnike, ki imajo pravico do obrazca, na katerem stoji kazalček. Zraven so vpisane pravice do operacij, ki jih lahko izvaja na posameznem obrazcu.

GK obrazci pravice.PNG

Z opcijo Prevzemi se obrazcu doda lastnika. Novi lastnik obrazca postane uporabnik, ki je sprožil to opcijo.

Opcijo Dodeli pa uporabi administrator, ki želi lastništvo nad obrazcem dodeliti enemu od uporabnikov, ki imajo pravico obdelovanja obrazcev. S klikom na opcijo Dodeli se ponudi možnost izbora enega od uporabnikov, ki ima pravice do obrazcev. Izbrani lastnik se zapiše v polje Lastnik izpisa.

GK obrazci dodelitev lastništva.PNG

Brisanje obrazca

Opcija se uporablja takrat, ko želimo cel obrazec brisati iz šifranta obrazcev. Pred brisanjem je potrebno potrditi brisanje obrazca, na katerem stojimo s kazalcem. Če želimo brisati samo posamezno vrstico iz obrazca uporabimo hitro tipko za brisanje.

GK brisanje obrazca.PNG

Polnjenje obrazca 

Glede na to, da so za AJPES-ov izkaz uspeha in bilanco stanja znani razredi kontov za posamezno postavko poročila, program omogoča avtomatsko pripravo obeh poročil. Za podrobnejše analize pa so pripravljeni tudi obrazci za kazalnike DuPont (prodajna opcija).

Avtomatsko polnjenje se vzpostavi v primeru ustrezne nastavitve sistemske XXML za GK. Obrazec ČPPS je prodajna opcija. 

9941308_1.JPG
Pred vsakim polnjenjem katerega koli od pripravljenih poročil desnega menija program zahteva definiranje številke obrazca (polje Obrazec). V primeru, da vpišemo številko obrazca, ki že obstaja, bo stari obrazec brisan in na to številko kreiran prednastavljeni izbrani obrazec.

Bilanca stanja

Opcija desnega menija omogoča avtomatsko pripravo izkaza uspeha in bilance stanja pod eno številko obrazca.

Izkaz poslovnega izida

Opcija desnega menija omogoča avtomatsko pripravo poročila Izkaz uspeha, ki se kreira pod ločeno številko obrazca.

Bilančni dobiček/izguba

Opcija desnega menija omogoča avtomatsko pripravo poročila Bilanca stanja, ki se kreira pod ločeno številko obrazca. 

Polnjenje obrazca ČPPS

Opcija omogoča polnjenje obrazca ČPPS, ki vključuje skrajšane obrazce:
- Bilanca stanja
- Izkaz poslovnega izida
- Investicije v osnovna sredstva

Pri polnjenju obrazcev se vpiše tudi ime sheme, ki je pomembna za pripravo XML datoteke (polje Shema) in ime taga (polje Ime taga). 

Če imamo obrazec že pripravljen, je potrebno dopolniti podatek:
- na ključu 000 obrazca vpišemo ime sheme v polje Shema, pomoč na polje je postavljena
- Ime taga: v vrstice obrazca je potrebno dodati ime taga za XML. 

Avtomatsko se polji polnita ob Polnjenju obrazca.

Kazalniki DuPOnt

Je eden najbolj razširjenih medsebojno povezanih kazalnikov. Leta 1919 ga je razvila družba Du Pont De Nemours and Company. Ta sistem predstavlja celoto logično povezanih kazalnikov v piramidno obliko z izhodiščnim kazalnikom dobičkonosnosti kapitala (ang. ROE - Return on Equity ).

Za pripravo sheme je potrebno imeti izpolnjene naslednje pogoje:
- vklopljena opcija Kazalniki poslovanja, DuPont analiza
- Definiran obrazec - Kazalniki DuPont (pripravi se avtomatsko)
- pripravljen obrazec -AJPES bilanca stanja, izkaz uspeha (pripravi se avtomatsko) 
- arhivirana bilanca stanja, izkaz uspeha

GK10.JPG

GK11.JPG

V tem prispevku