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ó.

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

Funkció – Adat entitás kapcsolat:
PSzaKie – Számla kiegyenlítés tábla
| Insert | A 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
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)