Strukture datotek in uparitev s šifrantom ATVP

  To je prva tema To je zadnja tema JavaScript is required for the print function Pošlji mail na to temo! Pošlji mail na to temo!  

bpdvp.txt

 

V datoteki bpdvp.txt se generirajo podatki o stanju naložb za posamezne dejavnosti za domači in tuji trg (lastni portfelj H in HT, trgovanje P in PT, upravljanje sredstev komitentov U in UT):

 

1. matična številka vpišemo matično številko, določeno v datoteki ATVPExport.ini,

2. leto in mesec poročanja v obliki npr. "YYYYMM",

3. oznaka obrazca ("H","HT","U","UT","P","PT" za BPD-P/H,-P/HT,-P/C,-P/CT,-P/G,-P/GT),

4. ID vrednostnega papirja (dodeljen od strani ATVP),        

5. oznaka papirja vpišemo polje Kratica iz šifranta VP (IBI),

6. število lotov polje LOT0 iz tabele VPSHST,

7. cena v SIT za posamezni vred. papir,

8. skupna vrednost v SIT,                

9. število zastavljenih lotov za posamezni vred. papir ,

10.oznaka_trga v obliki "oznaka trga/medn.oznaka države":

 1. tip - borze : "NYSE/USA" ,  "LJSE/SI" (+"LJSE-C/SI" za SLO prosti trg),

 2. tip - neorg. trgi: "OTC/USA" , "OTC/GB",

 3. tip - denarni trgi: "DENAR/USA" , "DENAR/SI",

 4. tip - zunaj trga: "DRUGO/USA" , "DRUGO/SI".

 

To 10. polje v IBI-ju sestavljamo iz spodaj prikazanih šifrantov:

 

Šifranti/Trgi, polje Kratica:

 

ATVP_clip0053

 

Šifranti/Ostali šifranti/Države:

 

ATVP_clip0054

 

11. kotacija "A" za borzni trg,  "C" za OTC ali "N" za posel, sklenjen zunaj trga,        

12. oseba, ki je vnesla podatke.

 

Vzorec:

 

"234";"200104";"H";"10111";"ABCA";"11";"9800.50";"1078005.5";"77";"LJSE/SI";"A";"Janez Novak"

"234";"200104";"HT";"2932";"A1LG";"234";"1000";"234000";"22";"LJSE/SI";"A";"Janez Novak"

"234";"200104";"HT";"3925";"AA2R";"34000";"100";"3400000";"23";"LJSE/SI";"A";"Janez Novak"

"234";"200104";"UT";"3";"LEOG";"1299";"1000";"1299000";"12";"OTC/SI";"C";"Janez Novak"

"234";"200104";"H";"3487";"KRKF";"120";"2000";"240000";"107";"DRUGO/SI";"N";"Janez Novak"

"234";"200104";"H";"10116";"MSFD";"12";"2000";"24000";"200";"LJSE/SI";"N";"Janez Novak"

 

 

bpdt.txt

 

V datoteki bpdt.txt se generirajo vse preknjižbe in posli na neorganiziranem trgu (obrazca P1 in P2):

 

1. matična številka,

2. datum transakcije, v UNC-formatu (npr. "2002-05-13"),

3. obrazec "N" = naložbe (obrazec P1), "P" = preknjižbe (obrazec P2),

4. matična številka izdajatelja, ki velja v bazi ATVP,

5. ID vrednostnega papirja, ki velja v bazi ATVP,

6. oznaka vrednostnega papirja ki velja na trgu,

7. število lotov,

8. cena enega lota v SIT,

9. skupna vrednost vseh lotov v SIT,

10. oznaka kupca (H = hiša, SP = pravna oseba, SF = fizina, I = izdajatelj, XY = inicialke borznega posrednika),

11. tip_vnosa vpiše se "IE" (pomen: "poslano z Internet Explorerjem"),

12. oseba, ki je vnesla podatke.

 

Vzorec:

 

"234";"2003-12-01";"N";"1711059";"10430";"K4SR";"10";"12000";"120000";"H";"SP";"Janez Novak"

"234";"2003-12-02";"N";"5041929";"4528";"LADB";"23";"1000";"23000";"SP";"H";"Janez Novak"

"234";"2003-12-01";"P";"5041929";"4528";"LADB";"23000";"0";"0";"AS";"SP";"Janez Novak"

"234";"2003-12-01";"P";"5872987";"6602";"A1LE";"10";"0";"0";"SF";"SF";"Janez Novak"

 

bpdplus.txt

 

V datoteki bpdplus.txt so podatki o denarnih sredstvih za dejavnosti Trgovanje in Upravljanje sredstev komitentov na domačem (U in P) in tujem trgu (UT in PT). Denarna sredstva na tujem trgu (skrbniški žiro račun) so preračunana v domačo valuto po zadnjem veljavnem tečaju glede na datum poročila.

 

1.        mat_stev        int                vaša matična številka

2.datumID        int                leto in mesec v obliki npr. "199703" za 3. mesec leta 1997

3.        obrazec                char        2        "H","HT","U","UT","P","PT"  za  BPD-P/H,-P/HT,-P/C,-P/CT,-P/G,-P/GT

4.        f_osebe                int                število fizičnih oseb strank vašega BPD

5.        p_osebe        int                število pravnih oseb strank vašega BPD

6.        denar                float                vrednost denarnih sredstev

7.        depoziti                float                znesek depozitov, ki jih ima BPD pri bankah

8.        odg_oseba        char        32        oseba, odgovorna za posredovanje podatkov

 

Vzorec:

 

"234";"200104";"H";"P";"455";"666";"440000.5";"50000";"Janez Novak"

"234";"200104";"HT";"22";"33";"110.55";"55000";"Janez Novak"

 

Uporaba oznak VP-jev iz ATVP

 

Ker ATVP za poročanje nima predvidene unikatne oznake vrednostnega papirja (ISIN), pač pa v datotekah zahteva ID iz svoje lokalne baze, smo v pomoč uporabnikom dodatno izpopolnili program, ki zna ID papirja prepisati iz njihovega šifranta (vp.txt) v naši datoteki za poročanje bpdt.txt in bpdvp.txt.

 

Način prepisa polj v izhodni datoteki:

 

1.)   Prepis ID papirja iz vp.txt v bpdt.txt

 

Datoteki združimo po naslednjem pravilu:

 

-če je ISIN koda (4. polje v vp.txt) napolnjena, potem poiščemo zapis v bpdt.txt, ki ima enako ISIN kodo (6. polje), hkrati preverimo tudi kratico VP, ki mora biti identična. Temu VP vpišemo vrednost ID VP (1. polje v vp.txt) na 5. mesto:

 

-če ISIN koda v vp.txt ne obstaja (v 4. polju je vpisan veliki N), potem si iz vp.txt zapomnimo 2. polje (kratica papirja) hkrati preverimo tudi kratico VP, ki se ujema s šifrantom ATVP le do prvega presledka. Ta  VP združimo s 6. poljem v bpdt.txt:

 

-če se ISIN koda iz šifranta ATVP ne ujema z ISIN kodo iz šifranta IBI-ja (ali pa v enem od šifrantov ne obstaja), kratici VP pa sta identični, VP vseeno uparimo in ga zapišemo v bpdt.txt, vendar pa ga zapišemo tudi v log.txt datoteko med opozorila:

 

-če se VP ne ujema niti po ISIN kodi niti po oznaki VP, potem takega papirja ATVPExport ne upari in ga ne zapiše v datoteko bpdt.txt. Zapiše pa ga kot napako v log.txt.

 

2.)    Prepis ID papirja iz vp.txt v bpdvp.txt

 

Datoteki združimo po naslednjem pravilu:

 

-če je ISIN koda (4. polje v vp.txt) napolnjena, potem poiščemo zapis v bpdvp.txt, ki ima enako ISIN kodo (5. polje!), hkrati preverimo tudi kratico VP, ki mora biti identična. Temu VP  vpišemo vrednost ID VP (1. polje v vp.txt) na 4. mesto;

 

-če je ISIN koda (4. polje v vp.txt) napolnjena, potem poiščemo zapis v bpdvp.txt, ki ima enako ISIN kodo (5. polje!), hkrati preverimo tudi kratico VP, ki se ujema s šifrantom ATVP le do prvega presledka. Temu VP  vpišemo vrednost ID VP (1. polje v vp.txt) na 4. mesto, hkrati pa ga zapišemo v log.txt datoteko med opozorila,

 

-če se ISIN koda iz šifranta ATVP ne ujema z ISIN kodo iz šifranta IBI-ja (ali pa v enem od šifrantov ne obstaja), kratici VP pa sta identični, VP vseeno uparimo in ga zapišemo v bpdvp.txt, vendar pa ga zapišemo tudi v log.txt datoteko med opozorila.

 

-če se VP ne ujema niti po ISIN kodi niti po oznaki VP, potem takega papirja ATVPExport ne upari in ga ne zapiše v datoteko bpdvp.txt. Zapiše pa ga kot napako v log.txt.

 

Primeri datotek:

 

-izgled šifranta ATVP (vp.txt):

 

ATVP_clip0055

 

Izgled datoteke bpdt.txt:

 

ATVP_clip0056

 

Izgled datoteke bpdplus.txt:

 

ATVP_clip0057

 

Page url: http://service.irm.si/navodila/Z-NAVODILA/3.9/index.html?atvppripravapodatkov.htm