A határidős ügyletekhez adminisztrációját végző funkciók.
Jogosultságkód: 246120 Help context: 246120
A határidős ügyletek adatainak karbantartását végző funkció.
Jogosultságkód: 246121 Help context: 246121
Forrás: Frm_HatIdKarb
A határidős ügyletek adatstruktúrája:
A. Ügylet fej
adatok
Az egyes határidős ügyletek fő
azonosító adatai. Jellemzően a pénzintézettel (bankkal) kötött kontraktus leíró
adatai szerepelnek itt.
A.1. Fedezeti ügylet tétel adatok.
Az ügylet fejhez kapcsolódó, az
egy ügyleten belül elkülönített tételek adatait tartalmazza. Az ügylet tétel a
fedezeti ügylethez kapcsolódó termékek (áruk) és partnerek (vevők / szállítók)
információinak halmaza.
Az ügylet tételek adatai három
adatállományból tevődnek össze:
A.1.1. Az ügylet tételek terv adatai.
Az ügylet tétel leíró adatok
arról informálnak, hogy a fedezeti ügyletet milyen termékek értékesítésére
(megvásárlására), mely partnerekkel kötöttük.
A.1.2. Számla áru adatok.
Az egyes ügylet tételekhez
számla áru adatokat rendelhetünk hozzá. Így itt az ügyletek tény adatai
szerepelnek.
A.1.3. Számla kiegyenlítés adatok.
A kiegyenlítési adatok a
tételhez rendelt számlák ügylethez kapcsolt kiegyenlítéseinek adatait
tartalmazzák. Ezek az ügyletek pénzügyi teljesítésének információi.
A.2. Fedezeti ügylet megjegyzés adatok
Az egyes határidős ügylet
fejekhez tetszőleges számú megjegyzés sort rögzíthetünk.

Az ügyletek leírására szolgáló alap (fej) adatok.
Adat tábla: PHauAla
Az ügyletek azonosító adatai:
X0. BizAzo varchar (15) NOT NULL, Bizonylat
(ügylet) azonosító PK
=PHX+EloNull(KezDat.Ev,2)+/+EloNull(ID,5)
Összetett kód, nem input adat. A
program a PHX bizonylattömb és a rögzítés dátuma alapján generál minden új
pénzügyi eszköz számára egy egyedi azonosítót.
Pl: PHX-09/00012
Az ügyletek alap adatai:
A1. Ugylet varchar (30) NOT NULL,
Ügylet szám
Saját (belső) azonosító.
Pl: HVB/IV/1
A2. UgyNev varchar
(40) NULL, Ügylet név (megnevezés, leírás)
A3. HauUfaK varchar (3) NOT NULL, Ügylet fajta
kód PUF
Pl: 1 Határidős <A:1>
A4. HauUtiK varchar (3) NOT NULL, Ügylet
típus kód <A:0>
Pl: 2 Vevő számla
Értékesítés Deviza eladás fk:
PHauUtiTor.HauUtiK
A5. HivSza varchar (30) NULL, Hivatkozási
szám
Banki azonosító
Pl: 20080914-280606
A6. DevKod varchar (3) NOT NULL, Az
ügylet devizaneme fk:ADevTor.DevKod
Pl: EUR <A:KA.MasDev>
A7. KezDat datetime NOT NULL, Az
ügylet kezdési időpontja / Kötés dátuma
Pl: 2008.09.14 <A:Now>
A8. LejDat datetime NOT NULL, Az
ügylet lejáratának időpontja
Pl: 2008.12.20 <A:Now>
A9. IndArf float NOT NULL,
Spot (induló) árfolyam
Pl: 273,00 [HUF/EUR]
A10. Marge float NOT NULL,
Felár (marge, forward point)
Pl: 2,00 [HUF/EUR]
A11. UgyErtD float NOT NULL,
Az ügylet értéke devizában
Pl: 100 000 EUR
Számított alap adatok:
S1. LejArf float NOT NULL,
Határidős (lejárati) árfolyam
= IndArf + Marge
Pl: 275,00 [HUF/EUR] = 273,00 +
2,00
S2. UgyErtH float NOT NULL,
Az ügylet értéke alap devizában
= Round(UgyErtD * LejArf,
KerekitH)
KerekitH =
ADevTor(KA.AlaDev).Kerekit A
kerekítés az alap devizanem (HUF) kerekítési pontossága szerint történik.
Pl: 27 500 000 HUF = 100 000 EUR * 275 HUF/EUR
Ügylet leíró adatok:
L1. HauUalK varchar (3) NOT NULL, Ügylet
állapot kód PUA
Az ügylet aktuális állapotát
leíró kód <A:0>
Pl: 1 Előkészítés alatt
L2. ParKod varchar (6) NOT NULL, Partner
kód fk:AParTor.ParKod
Az ügylethez kapcsolódó partner
(bank) kódja. <A:0>
L3. ProKod varchar (15) NOT NULL , Project
kód fk: FProTor:ProKod
Az ügylethez kapcsolódó project
kódja. <A:0>
L4. SzeKod varchar (7) NOT NULL ,
Szervezeti egység fk: ASzerTor.SzeKod
Az ügyletet bonyolító szervezeti
egység kódja. <A:0>
L5. DolKod varchar (8) NOT NULL , Dolgozó
kód fk: ADolTor.DolKod
Az ügyletet bonyolító dolgozó
kódja. <A:0>
L6. TevKod varchar (10) NOT NULL ,
Tevékenység kód fk: ATevTor.TevKod
Az ügylethez kapcsolódó
tevékenység kódja. <A:0>
L7. UgyMeg varchar (40) NULL,
Ügylet megjegyzés
L8. BizAzoCs varchar (15) NOT NULL, Csoport
bizonylat azonosító
<A:-> fk:
PHauAla.BizAzo
A csoportos bizonylat azonosító
az összetartozó ügyletek összekapcsolására szolgál. Az összetartozó ügyletek
minden egyes ügyletének a csoport azonosítója az ügylet csoport első ügyletének
bizonylat azonosítója.
Ha nem töltjük ki a csoportos
bizonylat azonosító mezőt, akkor a program mentéskor a tétel bizonylat
azonosítóját (BizAzo) teszi ebbe a mezőbe is.
Az ügylet zárásának adatai:
Az ügylet zárásának adatmezőit is az ügylet alap adatait
tartalmazó tábla (PHauAla) foglalja magában.
Z1. LeZart varchar (1) NOT NULL , Lezárt ügylet (I/N)
Z2. ZarDat datetime NULL, Zárás
napja
Pl: 2006.12.12
Z3. ErtNapZ datetime NULL, Zárás
értéknapja
Pl: 2006.12.20
Z4. ZarArf float NULL,
Zárás árfolyama
Pl: 265,00 [HUF/EUR]
Zárási számított adatok:
X1. ArfKulZ float NULL,
Zárlati árfolyam különbség
= LejArf ZarArf
A határidős (lejárati) árfolyam
és a zárlati árfolyam különbsége.
Pl: 275.00 265.00 = 10.00
[HUF/EUR]
X2. ZarErtH float NULL,
Zárlati érték az alap devizanemben [HUF]
= Round(UgyÉrtD * ZarArf,
KerekitH)
Az ügylet devizás értékének és a
zárás árfolyamának szorzata.
Pl: 100 000 EUR * 265,00
HUF/EUR = 26 500 000 HUF
X3. ArfKulR float NULL,
Realizált árfolyam különbség
= Round(UgyErtD * ArfKulZ,
KerekitH)
Az ügylet devizás értékének és a
zárás árfolyam különbségének szorzata.
Pl: 100 000 EUR * 10,00
HUF/EUR = 1 000 000 HUF
Napló adatok:
N1. Opekod varchar (20) NOT NULL , Rögzítés napló adatok Operátor kód
N2. Terkod varchar (20) NOT NULL , Terminál
kód
N3. Rogdat datetime NOT NULL
Rögzítés időpontja
Indexek:
1. Ugylet
2. HauUfaK
3. HauUtik
4. DevKod
5. ParKod
6. ProKod
7. SzeKod
8. DolKod

Az ügyletfejhez kapcsolódóan tetszőleges számú megjegyzés
sor rögzíthető.
Adat tábla: PHauAlMeg
Alap adatok:
A1. HauMeID float NOT
NULL, Megjegyzés ID pk
A2. BizAzo varchar (15) NOT NULL, Bizonylat
azonosító
fk: PHauAla.BizAzo
A fejhez történő (master-detail)
kapcsolódást biztosító mező.
Input adatok:
I1. Megjeg varchar (80) NOT NULL , Megjegyzés
I2. EloKod varchar (1) NOT NULL , Élőkód (I/N)
Napló adatok:
N1. Opekod varchar (20) NOT NULL , Rögzítés napló adatok Operátor kód
N2. Terkod varchar (20) NOT NULL , Terminál
kód
N3. Rogdat datetime NOT NULL
Rögzítés időpontja
Indexek:
1. BizAzo

A fedezett ügylet lehet beszerzés vagy értékesítés. Egy
ügylethez több tervezett mozgás (beszerzés, értékesítés) tartozhat. Így a
tervezett adatok az ügylet alapadat fejhez kapcsolt tétel adatok.
Adat tábla: PHauTer
A tételek azonosító adatai:
X0. TetAzo varchar (19) NOT NULL, A tétel
azonosítója pk
A program által generált egyedi
azonosító. Az ügylet azonosítóból és a tétel sorszámából előállított kód
Pl: PHX-07/00012/001
X1. BizAzo varchar (15) NOT NULL, Bizonylat
azonosító
A fejhez történő (master-detail)
kapcsolódást biztosító mező. fk:
PHauAla.BizAzo
Pl: PHX-07/00012
X2. TetSor float NOT NULL,
Tétel sorszám
Az ügyletfejhez kapcsolódó
tervezett értékesítési tételek sorszáma.
Pl: 1.
A fedezett ügylet leíró adatai:
E1. ParKod varchar (6) NOT NULL, Partner
kód Alap fk:AParTor.ParKod
Az ügylethez kapcsolódó alap partner
(szállító / vevő) kódja. <A:0>
Pl: 00007 Imperial Tobacco
E2. CimPar varchar (6) NOT NULL, Partner
Címzett fk:AParTor.ParKod
Az ügylethez kapcsolódó címzett
partner (szállító / vevő) kódja. <A:ParKod>
Pl: 00007 Imperial Tobacco
E3. AruKod varchar (15) NOT NULL , Árukód fk: AAruTor.AruKod
Pl: 124010001250001 <A:0>
E4. AruLei varchar (15) NULL ,
Áru leírás
Pl: HUVUOL3
Amennyiben az áru kódja a tétel
rögzítésekor még nincs létrehozva, akkor az árukód mezőbe a 0 kódot írjuk, és
ide, az áruleírás mezőbe visszük fel az értékesítendő terméket
E5. TerDat datetime NOT NULL, Tervezett
dátuma
Pl: 2008.12.20
E6. MeeKod varchar (15) NOT NULL , Mennyiség
egység fk: AMeeTor.MeeKod
Pl: kg <A:AruTor.MeeKod>
E7. Mennyi float NOT NULL,
Mennyiség
Pl: 1 000 [kg]
E8. EgysAr float NOT NULL,
Egységár (az ügylet devizanemében)
Pl: 2.00 [EUR/kg]
Számított adatok:
S1. TervErt float NOT NULL,
Tervezett érték
Számított adat = E6 * E7
= Round(Mennyi * EgysAr,
KerekitD)
KerekitD =
ADevTor(PHauAla.DevKod).Kerekit A
kerekítést az ügylet devizaneme határozza meg.
Pl: 1 000 kg * 2.00 EUR/kg
= 2 000 EUR
Napló adatok:
N1. Opekod varchar (20) NOT NULL , Rögzítés
napló adatok Operátor kód
N2. Terkod varchar (20) NOT NULL , Terminál
kód
N3. Rogdat datetime NOT NULL ,
Rögzítés időpontja
Az ügylet tervezett tételeihez kapcsolódó számla áru tételek
adatai. A tervezett tétel azonosítóját és a (vevő) számla azonosítóját egy
összerendelő táblában kapcsoljuk össze. Az összerendelés során meg kell adni az
összerendelés mennyiségét és értékét is,
Tábla: PHauAru
Azonosító adatok:
X1. TetAzo varchar (19) NOT NULL, Tervezett
tétel azonosító pk1
A tervezett tételhez történő
kapcsolódást biztosító mező. fk:
PHauTer.TetAzo
Pl: PHX-07/00012/001
X2. SzArId varchar (25) NOT NULL,
Számla áru azonosító pk2
A számla fej adatokat tartalmazó
táblához kapcsolódást biztosító mező. fk: PSzaAru.SzArId
Pl: VGX-07/12345/0001
Azon partnerek számla áru
tételei közül lehet választani, amelyeknek partner kódja megegyezik a tervezett
tétel partner kódjával (PHauTer.ParKod = PSzaAla.ParKod), valamint az áru kódja
azonos a tervezett tétel áru kódjával (PHauTer.AruKod = PSzaAru.AruKod)
A számlák kiválasztására
vonatkozó további feltételek:
ˇ
StoKod=0 Stornó
kód Nem stornó /
stornózott számla
ˇ
Status=1 Számla
státusz Elfogadott
Input adatok:
I1. Mennyi float NOT NULL ,
Mennyiség
<A: PSzaAru.Mennyi> A számla áru tételből az ügylet
tételhez rendelt mennyiség.
A program a számla áru tétel
mennyiségét ajánlja fel, melyet az operátor lefelé módosíthat.
Input intervallum: 0 < Mennyi <= PSzaAru.Mennyi
I2. ErtekD float NOT NULL ,
Érték Deviza
<A: PSzaAru.TetErt> A számla áru tételből az ügylet
tételhez rendelt érték.
A program a számla áru tétel
értékét ajánlja fel, melyet az operátor lefelé módosíthat.
Input intervallum: 0 < ErtekD <= PSzaAru.TetErt
Napló adatok:
N1. Opekod varchar (20) NOT NULL , Rögzítés
napló adatok Operátor kód
N2. Terkod varchar (20) NOT NULL , Terminál
kód
N3. Rogdat datetime NOT NULL ,
Rögzítés időpontja
A számla azonosítón (SzAlId) kívül a számlák egyéb adatait a
határidős adminisztrációs adatbázis nem tartalmazza. A számlák adatai az
összerendelő táblán keresztül érhetők el.
Az összerendelő adatrácsban a kapcsolt számlák alábbi adatai
szerepelnek:
Tábla: PSzaAla
I16. TelDat Teljesítés dátuma
D4. DevTel Deviza
teljesítés dátum
F1. DevDat Deviza átszámítási dátum
É10. DeOssz Számla összesen DEV
D3. DevArf Deviza átszámítási árfolyam HUF / DEV
É3. FtOssz Számla összesen HUF
Tábla: PSzaAru
I2. AruKod Áru kód
I7. Mennyi Mennyiség
I8. MeeKod Mennyiség egység
I10. Egysar Egységár DEV
I11. TetErt Tétel érték, ÁFA nélkül DEV
I12. AfaErt Tétel áfa érték DEV
A csatolt számlák kiegyenlítéseinek adatai. Ezek azok az
összegek, amelyek a határidős ügylethez kapcsolódóan befolytak. A
kiegyenlítések az ügylet fejhez kapcsolódnak. Az ügylet azonosítóját és a
kiegyenlítések azonosítóját egy összerendelő táblában kapcsoljuk össze.
Tábla: PHauKie
Azonosító adatok:
X0. ID float NOT NULL,
Kiegyenlítés azonosító pk
A kiegyenlítési tétel egyedi
azonosítója. Inkrementális sorszám.
X1. TetAzo varchar (19) NOT NULL, A tétel
azonosítója fk: PHauTer.TerAzo !
Az ügylet tétel táblához történő
kapcsolódást biztosító adatmező.
Pl: PHX-09/00012/001
X2. SzKiId varchar (25) NOT NULL,
Kiegyenlítés azonosító
A számla kiegyenlítés táblához
kapcsolódást biztosító mező. fk: PSzaKie.SzKiId
Pl: PVE-09/12345
Az ügylet tervezett adataihoz
kapcsolt számlák kiegyenlítései közül lehet választani.
Lekérdezés azonosító: PHau_PSzaKie.sql
A kiegyenlítések kiválasztására
vonatkozó további feltételek:
ˇ
StoKod=0 Stornó
kód Nem stornó /
stornózott kiegyenlítés
Input adatok:
Z0. KieDev float NOT NULL,
Kiegyenlítés összege
A hozzárendelt pénzügyi
mozgásból (PSzaKie) az ügylethez rendelt összeg.
Ajánlás: KieDevMax A
kiegyenlítés devizás maximális összege.
Input intervallum: 0 < KieDev <= KieDevMax
KieDevMax :=
Min(PSzaKie.KieDev.Szabad, PHauTer.TervErt)
A befűzhető kiegyenlítés
maximális összege (KieDevMax) a kiegyenlítés szabad összege
(PSzaKie.KieDev.Szabad) és az ügylet tétel tervezett éréke (PHauTer.TervErt)
közül a kisebb szám.
Z1. ZarDat datetime NULL,
Zárás napja
Pl: 2008.12.12
Z2. ZarArf float NULL,
Zárás árfolyama
Pl: 265,00 [HUF/EUR]
Számított adatok:
S1. ZarFel float NULL,
Zárás felár
= PHauKie.ZarArf
PhauAla.LejArf
Pl: 2,00 [HUF/EUR]
Egyéb adatok:
E1. Text1 varchar (30) NULL,
Szöveg 1
E2. Text2 varchar (30) NULL,
Szöveg 2
Napló adatok:
N1. Opekod varchar (20) NOT NULL , Rögzítés
napló adatok Operátor kód
N2. Terkod varchar (20) NOT NULL , Terminál
kód
N3. Rogdat datetime NOT NULL ,
Rögzítés időpontja
A kiegyenlítés azonosítón (SzKiId) kívül a kiegyenlítések
egyéb adatait a határidős adminisztrációs adatbázis nem tartalmazza. A kiegyenlítések
adatai az összerendelő táblán keresztül érhetők el.
Az összerendelő adatrácsban a kapcsolt kiegyenlítések alábbi
adatai szerepelnek:
PHau_PSzaKie.sql
I1. PeeKod Pénzeszköz kód Pénzügyi rendezés
I3. KonDat Könyvelés dátum
I6. DevKod Devizanem kód
D2. DevDat Deviza átszámítási dátum
S3. KieDev Kiegyenlítés összege DEV
D3. DevArf Deviza átszámítási árfolyam
S4. KieHuf Kiegyenlítés összege HUF
Á1. PenAll Árfolyam különbség kezelési állapot ARK