Napi pénzügyi állomány karton

Navigation:  Tartalom > Pénzügyi modul > Pénzügyi kartonok >

Napi pénzügyi állomány karton

Previous pageReturn to chapter overviewNext page

A funkció segítségével egy szűrési feltételrendszerrel meghatározott pénzügyi bizonylat (számla) halmaz egyes elemeinek határozhatjuk meg az átlagos napi állományát. Az állomány nyitó értéke a bizonylat devizás bruttó összege, nyitó napja pedig a teljesítés dátuma. A napi állomány értéke az egyes kiegyenlítési mozgásokkal (előleg számláknál végszámlákba történő befűzéssel) változik. A változás napja a kiegyenlítés (végszámla teljesítés) napja. Az a nap, amelyen a mozgás (befűzés) történik, már az új egyenlegével számít bele az állományba.

 

Jogosultságkód:                245680                        Help context:        245680

Forrás:                        Frm_NapPuAll

 

clip2437

 

 

1. Input adatok

 

X1.        p_KezDat        datetime        Számítás kezdő dátuma

X2.        p_ZarDat        datetime        Számítás záró dátuma

X3.        p_ErtHat        float                Értékhatár

 

2. Rugalmas szűrési feltételek

A számítást végző tárolt eljárás számára opcionálisan megadható szűrési feltételek:

1.        @p_TipusK_min                varchar (1),        -- Számla típus

@p_TipusK_max        varchar (1),        -- PTI

2.        @p_Jelleg_min                varchar (1),        -- Jelleg

@p_Jelleg_max                varchar (1),        -- PJL

3.        @p_ParKod_min        varchar (6),        -- Számla partner

@p_ParKod_max        varchar (6),        -- AParTor

4.        @p_DevKod_min        varchar (3),        -- Devizanem

@p_DevKod_max        varchar (3),        -- ADevTor

5.        @p_TelDat_min                datetime,        -- Teljesítés dátuma

@p_TelDat_max                datetime,

6.        @p_BtoKod_min        varchar (3),        -- Bizonylattömb

@p_BtoKod_max        varchar (3),        -- KBtoTor

7.        @p_SzAlId_min                varchar (20),        -- Számla azonosító

@p_SzalId_max                varchar (20),

 

3. A számítás elvégzése

Az átlagos hitelállomány kiszámítását egy tárolt eljárás végzi el.

 

CREATE PROC TcSp_AtlHitelAllomany

--Input paraméterek

@p_KezDat                datetime,        -- Kezdő dátum - Számítás

@p_ZarDat                datetime,        -- Záró dátum - Számítás

@p_ErtHat                float,                -- Értékhatár

@p_Opekod                varchar (20),        -- Operátor

@p_Terkod                varchar (20),        -- Terminál

--Szűrés paraméterek

@p_TipusK_min                varchar (1),        -- Számla típus

@p_TipusK_max        varchar (1),        -- PTI

@p_Jelleg_min                varchar (1),        -- Jelleg

@p_Jelleg_max                varchar (1),        -- PJL

@p_ParKod_min        varchar (6),        -- Számla partner

@p_ParKod_max        varchar (6),        -- AParTor

@p_DevKod_min        varchar (3),        -- Devizanem

@p_DevKod_max        varchar (3),        -- ADevTor

@p_TelDat_min                datetime,        -- Teljesítés dátuma

@p_TelDat_max        datetime,

@p_BtoKod_min        varchar (3),        -- Bizonylattömb

@p_BtoKod_max        varchar (3),        -- KBtoTor

@p_SzAlId_min                varchar (20),        -- Számla azonosító

@p_SzalId_max                varchar (20),

 

--Output paraméterek

@p_LisId                float                OUTPUT,        -- Lista azonosító

@p_Hiba                varchar (400)        OUTPUT        -- Hibaüzenet

 

A számított adatokat a program két ideiglenes táblába helyezi:

TAtlHitAllF        A pénzügyi bizonylatok (fej) adatait tartalmazó tábla.

TAtlHitAllT        Az egyes pénzügyi bizonylatok mozgás (állomány intervallumainak) adatait tárolja.

 

A tárolt eljárás működése:

 

1. cur_Szamla – Figyelembe veendő számlák (pénzügyi bizonylatok) körét meghatározó kurzor

 

2. Az egyes pénzügyi bizonylatok adatainak kiszámítása

 

2.1. Időszaki nyitóérték meghatározása

2.2. Időszaki forgalom intervallumainak számítása (cur_Tetel)

2.3. Az egyes időszak adatainak eltárolása (TAtlHitAllT)

2.4. Az utolsó mozgás és a záró dátum közötti időszak adatainak számítása és rögzítése

2.5. A pénzügyi bizonylat adatainak kiszámítása

2.6. A számla adatok eltárolása (TAtlHitAllF)

 

3. Output paraméterek visszaadása

 

4. Az adatok megjelenítése

A tárolt eljárás által előállított ideiglenes fej tábla (TAtlHitAllF) adatait a program megjeleníti az adatrácsban.

 

A program két fajta átlagos hitelállomány értéket számít ki. A számlálóban mind két esetben az összérték, azaz az intervallum egyes szakaszai állomány értékeinek és az intervallum napjainak szorzata [ Sum (ÖsszÉrték(i) * NapIntervallum(i) ] szerepel.

Az [AtlagAllomInt] érték számítása során a program a nevezőben a számítási intervallumon belül csak azokat a napokat veszi figyelembe, amelyeken ténylegesen értéke volt a bizonylatnak.

Pl: A bizonylat nyitó időpontja 2015.05.15 volt, a végleges pénzügyi rendezés napja pedig 2015.12.29, akkor a figyelembe vett napok száma: 228.

Az [AtlagAllomOsz] mező számításakor a nevezőben az elemzésre megadott intervallum (Pl: 2015.01.01 – 2015.12.31) napjainak száma (Pl: 365) szerepel, függetlenül attól, hogy a pénzügyi bizonylat futamideje ettől rövidebb (Pl: 228) volt.

 

Amennyiben a pénzügyi bizonylatok adatait tartalmazó adatrács valamelyik sorában jobb egérgombbal kattintunk, akkor a felugró menüből az [Info] elemet választva, megjeleníthetjük az adott pénzügyi bizonylat intervallumainak érték adatait:

 

clip2438