Beszámoló sorok karbantartása

Navigation:  Tartalom > Controlling modul > Beszámolók definiálása >

Beszámoló sorok karbantartása

Previous pageReturn to chapter overviewNext page

 

A programfunkció a definiált beszámolók tartalmának (sorainak) meghatározására szolgál. Ez még nem határozza meg a beszámoló végleges megjelenítési formáját. A végleges beszámoló formát és tartalmat a beszámoló sor definíció mellett, a beszámoló sor – számlaszám összerendelés határozza meg.

 

A beszámoló tartalmát soronként kell definiálni.

Pl: 2001 / MEAM / A.II.1. Ingatlanok és kapcsolódó vagyoni értékű jogok

 

Jogosultságkód:                202                        Help context:        202

Forrás:                        Frm_BeszSorKa

 

clip2436

 

CBeszSor – Beszámoló sor definíciós tábla

 

Azonosító adatok:

A funkcióba belépve, először azt a már definiált beszámolót kell kiválasztani, amelynek sorait definiálni akarjuk.

A1.        BeszEv                float                NOT NULL,        – Beszám. év        pk1        fk: CBeszFej.BeszEv

A2.        BeszTip                varchar (6)        NOT NULL,        – Beszám.típus        pk2        fk: CBeszFej.BeszTip

 

Input adatok:

I1.        RovKod        varchar (15)        NOT NULL,        – Rovatkód        pk3

A rovatkód a beszámoló sorainak (rovatainak) azonosítására szolgál.

 

I2.        SrdKod                varchar (8)        NOT NULL,        – Sorrend kód                Unique

Egyes beszámoló típusoknál a rovatkód sorrendisége megegyezik a rovatok megjelenítési sorrendjével (pl: Magyar mérleg A). Ezeknél lehet (de nem kötelező) ugyanazt a kódot adni a sorrend mezőnek, azonban figyelembe kell venni, hogy a sorrend mező rövidebb, mint a rovat. Azon beszámoló fajtáknál, amelyeknél a megjelenítés sorrendje eltér a rovatkódok sorrendjétől (pl: Magyar eredmény kimutatások), mindenképpen szükséges egy külön sorrendi kód alkalmazása.

 

I3.        RovNev        varchar (60)        NOT NULL,        – Rovat megnevezése

A beszámolóban megjelenítendő rovat megnevezés.

 

I4.        RovNevA        varchar (60)        NOT NULL,        – Rovat megnevezése – angol

 

I5.        SzlaMt                varchar (120)        NOT NULL,        – Számla minta

A számla rovathoz tartozó főkönyvi számlák minta szerinti felsorolása. A minta szerinti felsorolás azt jelenti, hogy nem kell az ide tartozó főkönyvi számlaszámokat tételesen felsorolni, hanem elég a számítástechnikában alkalmazott jelöléseket alkalmazva összefoglaló szinten definiálni a számlaszámokat.

Pl:        A.II.1. Ingatlanok és kapcsolódó vagyoni értékű jogok

Minta: 12*;#127*

Minden 12-karakterrekkel kezdődő főkönyvi számla ide tartozik, kivéve a 127-tel kezdődőeket. (Az értékhelyesbítés külön soron szerepel.)

* szöveg joker: utána bármilyen karaktersorozat következhet

? karakter joker: helyén bármilyen karakter állhat

# kizáró karakter: a követő mintának megfelelő elemek kizáródnak az eredmény halmazból

 

A számla minta megadása szükséges, de nem elégséges feltétele a beszámoló elkészítésének. Azért szükséges, mert a beszámoló sor – számlaszám összerendelő funkcióban a program a kijelölt rovat kódhoz azokat a főkönyvi számlaszámokat fogja felajánlani összerendelésre, amelyek megfelelnek az itt megadott mintának. Azért nem elégséges feltétel a minta definíció, mert hiába adjuk meg itt a rovathoz tartozó számlaszámok mintáját, ha a sor – számlaszám összerendelést nem végezzük el, akkor a rovathoz a program nem fog forgalmat kigyűjteni.

 

 

I6.        RovTip                varchar (1)        NOT NULL,        – Rovat típusa

A rovat típusa arra utal, hogy a beszámoló felépítésében milyen szerepet játszik a rovat.

1 – Csak összerendelésben szerepel

Az ebből típusú beszámoló sorok előállításához kapcsolódik ez a rovat típus.

Pl:        F.III.1. Rövid lejáratú kölcsönök

F.III.1.a. Ebből: az átváltoztatható kötvények

F.III.1.x. Rövid lejáratú kölcsönök – egyéb

Az F.III.1. mérlegsor az F.III.1.a. és az F.III.1.x. sorok összegéből áll elő. Ahhoz, hogy az F.III.1. sort elő tudjuk állítani ki kell gyűjtenünk a nem átváltoztatható kötvények közé tartozó rövid lejáratú kölcsönöket is, noha azt a mérlegben nem kell megjeleníteni.

2 – Csak listában szerepel

Az összegfokozat mérlegsorok típusa.

Pl.        F.III.1. Rövid lejáratú kölcsönök

Az F.III.1. mérlegsor értékét nem kell külön kigyűjteni, mert az F.III.1.a. és az F.III.1.x. sorok összegéből áll elő.

Az ilyen típusú rovatoknál nem kell megadni a kigyűjtésre vonatkozó információkat: számla mintát, tartozik és követel kigyűjtési előjelet, nyitó és záró napló forgalmának bekerülési szükségességét, költségjelleg illetve vállalatközi bontás szükségességét.

3 – Mindenhol szerepel

A rovat a beszámoló legalsó szintjét helyezkedik el. Meg kell adni a kigyűjtésre vonatkozó információkat. A sor a beszámolóban meg is jelenik.

Pl: F.III.1.a. Ebből: az átváltoztatható kötvények

 

I7.        TGyujltA        float                NOT NULL,        – Tartozik forgalom kigyűjtés előjele <-1;0;+1>

I8.        KGyujltA        float                NOT NULL,        – Követel forgalom kigyűjtés előjele <-1;0;+1>

Ez előbbi két mező segítségével azt adhatjuk meg, hogy a sor számlaszám összerendelő funkcióban a program a rovathoz tartozó főkönyvi számlák forgalmát hogyan ajánlja fel a kigyűjtéshez.

Pl: Az eszköz jellegű rovatokba a főkönyvi számlák forgalma a tartozik oldalból levonva a követel oldal forgalmát kerül. Az ilyen rovatokba a tartozik forgalom mezőbe +1, a követel forgalom mezőbe –1 kerül. A forrás jellegű mérleg sorok a követel oldalon növekvő forrás számlákból készülnek, így ezeknél a rovatoknál a tartozik forgalom mezőbe -, a követel forgalom mezőbe pedig +1 kerül. Az olyan típusú rovatoknál, ahová csak az egyik oldal fogalmát kell beszámítani, ott csak az egyik mezőbe kerül 1-es szám (+ vagy -) míg a másik mező tartalma 0 lesz.

 

I9.        KtgJell                varchar (7)        NOT NULL,        – Költség jelleg

Egyes beszámoló típusok (pl: Nemzetközi eredmény kimutatás) egyes rovatainak forgalmának kigyűjtéséhez nem elég megadni az oda tartozó főkönyvi számlaszámokat, hanem a gyűjtendő költségjelleg megadására is szükség van.

Pl: Ha az adott sorba az értékesítési költségen kívüli közvetett költségjellegű (5 és 6) költségek kerülnek, akkor ebbe a mezőbe az 56 karaktersorozatot kell beírni.

Azon rovatoknál, ahol nem szükséges a költségjelleg bontás, a mezőbe *-ot kell tenni.

 

I10.        NyitoNp                varchar (1)        NOT NULL,        – Nyitó napló forgalom szükségessége

I11.        ZaroNp                varchar (1)        NOT NULL,        – Záró napló forgalom szükségessége

A mérlegek elkészítéséhez szükséges a nyitó napló forgalmát figyelembe venni (a nyitó napló mezőbe pipát kell tenni), a záró napló forgalmát viszont figyelmen kívül kell hagyni (a záró napló mezőnek üresnek kell lenni). Az évközi mérleg elkészítéséhez definiálni kell egy évközi mérleg szerinti eredményt sort, mert év közben a mérlegszerinti eredmény számlán (419) még nincs rajta a tárgy évi mérleg szerinti eredmény. Az év közi mérleg szerinti eredmény rovat tartalma a 9-es és a 8-as számlaosztály különbsége lesz. Az évközi mérlegbe innen kerül az eredmény. Az év végi zárlati tevékenység során a mérleg szerinti eredmény számlán (419) megjelenik a mérleg szerinti eredmény. Ekkor már viszont nem szabad figyelembe venni a 9 és a 8 számlaosztályok eredményét, mert az az eredmény duplázásához vezetne. Ezért az évközi mérleg szerinti eredmény rovatban a záró mérleg számla forgalmát is figyelembe kell venni, mert az eltünteti az évközi eredményt.

 

 

I12.        ValKoz                varchar (1)        NOT NULL,        – Vállalatközi forgalmi bontás szükségessége

Egyes beszámoló típusok (pl: Nemzetközi eredmény kimutatás) egyes rovatainak forgalmának kigyűjtéséhez nem elég megadni az oda tartozó főkönyvi számlaszámokat, hanem azt is figyelni kell, hogy a főkönyvi forgalomhoz tartozó partner vállalatközi partnernek számít-e. Ugyanis egyes sorok szét vannak bontva vállalatközi és nem vállalatközi forgalomra. A vállalatközi rovatoknál ebbe a mezőbe I (Igen) betűt, a nem vállalatközi rovatoknál pedig N (Nem) betűt kell írni.

Azon rovatoknál, ahol nem szükséges a vállalatközi bontás, a mezőbe *-ot kell tenni.

 

I13.        SzulRov                varchar (15)        NULL,                – Szülő rovat

Itt annak a rovatnak kell megadni a kódját, amelybe az adott rovat összegződik.

Pl:        Az F.III.1.a. Ebből: az átváltoztatható kötvények rovat szülő rovata az F.III.1. Rövid lejáratú kölcsönök. Az F.III.1 szülője az F.III., az F.III.-é az F., az F.-é pedig az F-SUM, a forrás összesen. A forrás és az eszköz összesen nem rendelkezik szülővel, így ezeknél a bekerülési előjelet sem kell megadni.

Mivel a gyermek rovatnál meg kell adni a szülő rovatot, ezért a beszámoló definiálását legfelsőbb ős rovattal kell kezdeni, és ettől kell lefelé haladni az olyan gyerek rovatok felé, amelyeknek már nincs további gyereke.

 

I14.        BekElj                float                NULL,                – Bekerülés előjele a szülő rovatba <-1;0;+1>

Pl: Az magyar eredmény kimutatás pénzügyi eredmény rovatába a pénzügyi műveletek eredménye pozitív előjellel (+1), míg a pénzügyi műveletek ráfordításai negatívval (-1) kerülnek be. Ha a ráfordítások negatív előjellel szerepelnének a beszámolóban (követel – tartozik), akkor a bekerülési előjelnek pozitívnak (+1) kellene lenni.

 

I15.        Bekerules        varchar (1)        NOT NULL,        – Bekerülés feltétele a rovatba        (*;+;-)

Azt határozza meg, hogy a számított forgalom értéke mely esetben kerül be az aktuális rovatba. Esetei:

·- Minden esetben
·+ Csak ha pozitív
·- Csak ha negatív

Pl: Az áfa számlák (466,467,468) együttes előjelétől függ, hogy az eszközök, vagy a források között szerepelnek. Tartozik egyenleg esetén az eszközök, míg követel esetén a források között vannak. Ezt úgy lehet elérni, hogy mind eszköz, mind forrás oldalon definiálunk egy rovatot. Eszköz oldalon tartozik – forrás képlettel, forrás oldalon követel – tartozik formulával számítjuk a forgalmat, és mind két helyen csak akkor kerül be a rovatba, ha a forgalom pozitív.

 

I16.        EloIdo                varchar (1)        NOT NULL,        – Elő-időszaki gyűjtés szükségessége        (I/N)

I17.        SzuresX        text                NULL,                – Szűrési feltétel a WHERE záradékban

I18.        Megjeg                varchar (80)        NULL,                – Megjegyzés

 

Megjelenítési információk:

M1.        Kiemelt                varchar (1)        NOT NULL,        – Kiemelt rovat                                (I/N)

A kiemelt rovatot a rovat fölött vastag vonallal határolja el a program az előző soroktól.

M2.        UjOldal                varchar (1)        NOT NULL,        – Új oldal a rovat után                        (I/N)

M3.        Vastag                varchar (1)        NOT NULL,        – Rovat háttér szürkítés                        (I/N)

 

Napló adatok:        

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor azonosító

N2.        Terkod                varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL        – Rögzítés időpontja

 

Beszámoló replikáció

Külön jogosultság (20201) birtokában a program lehetőséget biztosít számunkra, hogy egy új beszámoló sorait úgy állítsuk elő, hogy azokat átvesszük egy már meglévő beszámoló definícióból. A Beszámoló sorok karbantartása program funkció fejrészében kiválasztjuk a már definiált beszámoló típust, amelynek sorait elő szeretnénk állítani. A navigátor sorban található [ Replikáció] gombot megnyomva megjelenik egy input képernyő, amelyen beállíthatjuk azt a beszámolót, amelyből az adatokat át szeretnénk venni.

 

A [Replikáció] gombot megnyomva a program a forrás beszámoló definiált sorait átmásolja a cél beszámolóba. A replikáció csak akkor működik, ha a cél beszámolónak még egyetlen definiált sora sincs.

 

Külön jog:        20201                Parent:        202

 

Tárolt eljárás:

 

TcSp_Beszamolo_Repl

@p_BeszEv_Old        float,                                Forrás év        Input

@p_BeszTip_Old        varchar(6),                        Forrás típus        Input

@p_BeszEv_New        float,                                Cél év                Aktuális

@p_BeszTip_New        varchar(6),                        Cél típus        Aktuális

@p_Opekod                varchar(20),                        Operátor azonosító

@p_Terkod                varchar(20),                        Terminál azonosító

 

@p_TetSza_New        int                OUTPUT,        Előállított tételszám

@p_Hiba                varchar (400)        OUTPUT        Hibaüzenet