Határidős ügylet adminisztráció

Navigation:  Tartalom > Pénzügyi modul > Pénzügyi instrumentumok > Határidős ügyletek >

Határidős ügylet adminisztráció

Previous pageReturn to chapter overviewNext page

 

A határidős ügyletekhez adminisztrációját végző funkciók.

 

Jogosultságkód:           246120                        Help context:    246120

 

Határidős ügylet adatok karbantartása

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 alap adatai

 

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ó megjegyzések

 

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 tételek adatai

 

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

 


 

A tényleges számlázás áru adatai

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

 


 

Számla kiegyenlítések adatai

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