Pénzügyi eszköz - Számla kiegyenlítés

Navigation:  Tartalom > Pénzügyi modul > Pénzeszköz adminisztráció >

Pénzügyi eszköz - Számla kiegyenlítés

Previous pageReturn to chapter overviewNext page

Ezzel a funkcióval a kiválasztott pénzügyi eszközön könyvelhetjük az egyes (szállító és vevő) számlák kiegyenlítését.

 

Jogosultságkód:                244120                        Help context:        244120

Forrás:                        PeuToKaMoz_Kiv        Előtétszűrés

PeuSzlaKiegy                Számla kiegyenlítés adminisztráció

 

A pénzügyi eszköz mozgás rögzítő funkció elemei:

 

Előtétszűrés

A kiegyenlítés adminisztrációs funkcióba egy előtétszűrés képernyőn keresztül jutunk el. A szűrés során kötelező egy pénzügyi eszközt kiválasztani, továbbá lehetőségünk van a kiválasztott pénzügyi eszközhöz már korábban rögzített mozgások szűrésére a mozgások adatai alapján. Lehetőségünk van a szűrt mozgások sorrendjének a beállítására is. A teljesítés dátumának alapértelmezett szűrési feltételként a program a nyitott időszak kezdő és befejező dátumát ajánlja fel, amely az operátor által a szűrés végrehajtása előtt megváltoztatható.

 

clip2472

 

Az előtétszűrés képernyőn a szűrés végrehajtása után az alábbi tevékenységek elvégzésére van lehetőségünk:

 

1. Új mozgás adatainak rögzítése

Az [Insert - ] gomb megnyomása után új mozgást rögzíthetünk a pénzügyi eszközön

 

Számla kiegyenlítés adminisztráció

A pénzügyi eszközön könyvelt mozgások rögzítésekor szinte ugyanazokat az adatokat kell megadni, mint a pénzügyi bizonylatok kiegyenlítésének könyvelésekor. Ez nem meglepő, hiszen a mozgások adatai ugyanabba az adattáblába (PSzaKie) kerülnek.

 

Számla kiegyenlítési adatok rögzítése

Funkciók:        Új felvitel

Mentés

 

clip2474

 

Funkció – Adat entitás kapcsolat:

 

PSzaKie – Számla kiegyenlítés tábla

InsertA funkció csak új adatfelvétel módban működik. Az elrontott mozgás törlésére vagy módosítására nincs lehetőség. Az elrontott tételt csak stornózni lehet.

 

Alap adatok:

Kiegyenlítési állandó adatok.

 

A0.        p_PeeKod        Pénzügyi eszköz kód (Pénzeszköz)        fk: PPeeTor.PeeKod

A rögzített pénzügyi mozgás elsődlegesen ahhoz a pénzügyi eszközhöz kapcsolódik, amelyet az előtétszűrés képernyőn kiválasztottunk. (A jelen példában: PEX-00/00003 Elszámolási betétszámla – KHB.)

 

A1.        p_FimKod        Fizetési mód                                fk: AFimTor.FimKod

A pénzmozgás fizetési módjára utaló kód.

<A: PPeeTor.FimKod>        A program a kiválasztott pénzeszköz (p_PeeKod) pénzeszköztörzsben megadott fizetési módját ajánlja be.

 

A2.        p_PeeJog        Pénzügyi mozgáskód                        fk: PPeJoDf.PeJoKd

A pénzügyi eszköz mozgás kódja. A pénzügyi eszközök (bank, pénztár) és számlák (szállító, vevő) mozgásainak könyvelését vezérlő definíciós törzs. Meghatározza a mozgás jogcímét, jellegét (elővezetés, rendezés) és az irányát (növekedés, csökkenés), valamint tartalmaz egyéb mozgásazonosító információt (típus, transzfer típus, reláció, megkülönböztető kód) is.

Szűrés:        And

1.        PeJoJe in (’1’,’2’)        Mozgás jogcím                Jóváírás vagy Terhelés

2.        PeJoIr = ’1’                Mozgás irány                Növekedés

3.        TipusK in (’1’,’2’)        Mozgás típus                Szállító vagy Vevő

4.        EloKod = ’I’                Élőkód                        Élő

 

A3.        p_BtoKod        Bizonylat tömb                                fk: KBToTor.BtoKod

A mozgás azonosító előállításának alapjául szolgáló bizonylattömb kódja.

A mozgáskód (p_PeeJog) jellegének (PPeJoDf.PeJoJe) függvényében a program ajánlatot tesz a bizonylattömb kódra.

If PeJoJe = ’1’        Then        PPeeTor(PeeKod).BtoKodJ        {Jóváírás}        Else

If PeJoJe = ’2’        Then        PPeeTor(PeeKod).BtoKodT        {Terhelés}        Else

PPeeTor(PeeKod).BtoKodE

Szűrés:        And

  1. EloKod = ’I’                Élőkód                        Élő
  2. JogCim = ’PK’                Mozgás jogcím                Pénzügyi kiegyenlítés

 

A4.        p_DevKod        Deviza kód                                fk: ADevTor.DevKod

A program a kiválasztott pénzeszköz (p_PeeKod) devizanemét (PPeeTor.DevKod) ajánlja be.

Csak a pénzeszköz devizanemében vagy a könyvelési devizanemben könyvelhetünk!

 

A5.        p_KonDat        Könyvelés dátum                        <A:now>

A6.        p_ErtDat        Értéknap dátum                                <A:p_KonDat>

A program felajánlja a könyvelés dátumát. A mozgás kontírozása a könyvelés dátumával történik. Az értéknap a bankhoz elküldött mozgások számára szükségesek.

 

A7.        p_DevDat        Deviza átszámítási dátum                <A:p_ErtDat>

A program az értéknapot ajánlja fel.

 

A8.        p_DevArf        Deviza átszámítási árfolyam

Ajánlás:

PPeJoDf.PeJoJe = ’1’        Jóváírás        usunis.DevArfAkt(p_DevKod,p_DevDat,0,’0’)

PPeJoDf.PeJoKd = ’2’        Terhelés        PPeeTor.AkDeArf

 

Kiegyenlítési tétel input adatok:

 

I1.        p_SzAlId        Számla azonosító                        fk: PSzaAla.SzAlId

Kiválasztó képernyő        PeuSzlaKiegy_Szamla.sql / SzamlaAzon

Szűrés:        And

1.        PSzaAla.TipusK = PPeJoDf(p_PeeJog).TipusK

A számla és a mozgáskód típusának meg kell egyezni.

2.        PSzaAla.DevKod = p_DevKod

A számla devizanemének egyezni kell a megadott devizakóddal.

Számla adatok megjelenítése.

 

I2.        p_KieDev        Kiegyenlítés összege        A kiválasztott devizanemben (p_DevKod).

A: PeuSzlaKiegy_Szamla.sql / SzlaEgynleg

 

I3.        p_Mennyi        Mennyiség                <A: 0>

A pénzeszközök (pl: értékpapírok) mennyiségi nyilvántartásának megvalósításához szükséges adatmező.

 

I4.        p_MellDb        Mellékletek száma        <A: 0>

A tétel rögzítéséhez tartozó bizonylatok száma. A pénztár jelentés nyomtatásához szükséges.

 

I5.        p_Bizony        Bizonylatszám

Informális adatmező.

 

I6.        p_MozAzo        Pénzmozgás azonosító

Informális adatmező.

 

I7.        p_MegJeg        Megjegyzés

Informális adatmező.

 

A megjegyzés mezőről a [Tab] billentyűvel ellépve, vagy a [ Mentés] gombra kattintva a program egy tárolt eljárást meghívva elmenti a kiegyenlítési adatokat, valamint átszámítja a számla, a péneszköz és a pénzügyi eszköz érték adatokat.

 

Kiegyenlítési mozgás rögzítése

Tárolt eljárás

 

TcSp_PSzaKie_Insert

@p_SzAlID        varchar (20),                        Számla azonosító                p_SzAlId

@p_FimKod        varchar (2),                        Fizetési mód kód                p_FimKod

@p_PeeKod        varchar (15),                        Pénzeszköz kód                p_PeeKod

@p_PeeJog        varchar (6),                        Mozgás jogcím kód                p_PeeJog

@p_BtoKod        varchar (3),                        Bizonylattömb kód                p_BtoKod

@p_DevKod        varchar (3),                        Devizanem kód                        p_DevKod

@p_Megjeg        varchar (60),                        Megjegyzés                        p_MegJeg

@p_KieDev        float,                                Kiegyenlítés összege                p_KieDev

@p_Mennyi        float,                                Mennyiség                        p_Mennyi

@p_MellDb        float,                                Mellékletek száma                p_MellDb

@p_Bizony        varchar (30),                        Bizonylatszám                        p_Bizony

@p_MozAzo        varchar (30),                        Mozgás azonosító                p_MozAzo

@p_KonDat        datetime,                        Könyvelés dátuma                p_KonDat

@p_ErtDat        datetime,                        Értéknap                        p_ErtDat

@p_DevDat        datetime,                        Deviza átszámítás dátuma        p_DevDat

@p_DevArf        float,                                Deviza árfolyam                        p_DevArf

@p_ProKod        varchar (15),                        Project kód                        0

@p_SzeKod        varchar (7),                        Szervezeti egység kód                0

@p_DolKod        varchar (8),                        Dolgozó kód                        0

@p_FokKod        varchar (15),                        Főkönyvi számla száma                X

@p_KtgSzl        varchar (15),                        Költség számla száma                X

@p_KtgJel        varchar (1),                        Költség jelleg kód                0

@p_KtgTip        varchar (1),                        Költség típus kód                0

@p_AktKod        varchar (15),                        Áru katalógus kód                0

@p_AruKod        varchar (15),                        Árukód                                0

@p_ParKod        varchar (6),                        Partner kód                        0

@p_SzlJel        varchar (1),                        Számla jelleg                        0

@p_TevKod        varchar (10),                        Tevékenység kód                0

@p_OpeKod        varchar (20),                        Operátor                        gc_OpeKod

@p_TerKod        varchar (20),                        Terminál                        gc_TerKod

@p_SzKiId        varchar (25)        OUTPUT,        A létrehozott kiegyenlítési mozgás azonosítója.

= ’0’        A mozgás rögzítése nem sikerült.

@p_succes        varchar (400)        OUTPUT        Hibaüzenet

Ha mozgás rögzítése nem sikerült, akkor a tárolt eljárás hibaüzenetet ad vissza.

 

A tárolt eljárásba beépített ellenőrzések:

 

1.        PSzaAla.DevKod <> p_DevKod                and        PSzaAla.DevKod <> KA.AlaDev

A kiegyenlítendő számla devizanemének vagy a megadott, vagy a könyvelési devizanemnek kell lenni.

 

2.        PPeeTor(p_PeeKod).DevKod <> p_DevKod                and

PPeeTor(p_PeeKod).DevKod <> KA.AlaDev

A pénzeszköz devizanemének vagy a megadott, vagy a könyvelési devizanemnek kell lenni.

 

3.        PPeeTor(PSzaAla.PeuKod).DevKod <> p_DevKod        and

PPeeTor(PSzaAla.PeuKod).DevKod <> KA.AlaDev

A kiegyenlítendő számlában szereplő pénzügyi eszköz devizanemének vagy a megadott, vagy a könyvelési devizanemnek kell lenni.

 

4.        (((PPeeTor.PeJoJe = '2')        and        (PPeeTor.PeJoIr = '1')) or

((PPeeTor.PeJoJe = '1')        and        (PPeeTor.PeJoIr = '2')))

and (PPeeTor.DevKod <> AlaDev)        and        

(PPeeTor.PefTip >= '1A') and (PPeetor.PefTip <= '1F')

and ((@p_KieDev - (PPeeTor.JovDev – PpeeTor.TerDev)) > 1E-4)

Pénzeszközre rögzített devizás terhelés rögzítésekor a kiegyenlítendő összegnek rendelkezésre kell állnia a megadott pénzeszközön.

Devizás pénzeszköz egyenlege nem lehet negatív.

 

A tárolt eljárás funkciói:

 

1. Kiegyenlítési összeg kiszámítása (KieDev, KieHuf)

 

2. Kiegyenlítési azonosító előállítása (sp_BizAzo_Gen)

 

3. Kiegyenlítési mozgás rögzítése (PSzaKie.Insert)

 

4. Számla adatok átszámítása (PSzaAla.UpDate)

 

5. Pénzeszköz értékadatok átszámítása (PPeeTor(p_PeeKod).UpDate)

 

6. Pénzügyieszköz értékadatok átszámítása (PPeeTor(PSzaAla.PeuKod).UpDate)