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.
Po potrditvi izbora se lahko omejimo na en obrazec ali * (vsi obrazci.).
Pri vnosu / korekturah ključa obrazca je dodan pomočnik za vpogled v zajete konte, katerih promet bo v poročilu.
Vpogled je mogoč tudi z dvoklikom na polje ali z opcijo v dodatnem meniju.
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.
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.
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.
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'
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.
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.
Obrazec ob uvozu dobi prvo prosto številko.
Opcija v desnem meniju Vrivanje ključa oziroma vrivanje prazne vrstice omogoča, da na obrazec med dva zaporedna ključa vnesemo novo vrstico.
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.
Č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.
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.
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.
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.
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.
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 stanjaOpcija desnega menija omogoča avtomatsko pripravo izkaza uspeha in bilance stanja pod eno številko obrazca.Izkaz poslovnega izidaOpcija 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 ČPPSOpcija omogoča polnjenje obrazca ČPPS, ki vključuje skrajšane obrazce:- Bilanca stanja- Izkaz poslovnega izida- Investicije v osnovna sredstva
Avtomatsko se polji polnita ob Polnjenju obrazca.Kazalniki DuPOntJe 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
Problemi pri nabavi izničijo investicije v proizvodnjo
Razpis za proizvodnjo P4D – kje se lahko zatakne?
Pomen digitaliziranih oskrbovalnih verig
Ključen kazalnik za uspeh proizvodnih podjetij