Služba ev209 / 85209

Interní služba

Pomocí této služby CDCP zajišťuje připsání CP na účty prvonabyvatelů DVP přvodem. Služba vrací 1 odpověď.
Všichni prvonabyvatelé musí být zavedeni v evidenci osob a dále musí mít majetkový účet.
Vytvoří se 1 převod převádějící CP z technického účtu CDCP na zadaný majetkový účet s typem operace 42. Převod lze vypořádat v libovolných cyklech.

Nevyplněné DEDT = DATCPT

Pokud je zadané jakékoliv pole z CDAC, CLEB, KCCB, PRED, CIUC musí být zadaná i ostatní pole z této skupiny s vyjímkou PRED.
Pokud jsou zadaná pole CDAC, CLEB, KCCB, PRED, CIUC provede se kontrola hodnot těchto polí v tabulce cdcp.financial_account_pi dle primárního klíče DEDT, CVAL, DEVI:
- pole nevyplněna a záznam neexistuje => chyba služby "Nutno zadat finanční účet člena zajišťujícího PE DVP"
- pole vyplněna a záznam neexistuje => zapsat ho
- pole vyplněna a liší se alespoň jedno pole => chyba služby "Chybné zadání finančního účtu člena zajišťujícího PE DVP"
- pole vyplněna a pole jsou shodná => OK

Pokud je DEDT > DATCPT, zapsat 2 věty do cdcp.cash_info, jednu pro CAEM a druhou pro CDAC (nebo financial_account_pi.agent) pomocí služby 35230.
1. záznam
TYZP=1
DODT =DATCPN
CDAC = CAEM
TYPL=42
MTMD = MTMV
DEVI = DEVI
DEDT = DEDT
PREV = PREV(výstupní par. služby)
SMER=1
NORE = NORE
CMMT = CMMT

2. záznam
TYZP=1
DODT =DATCPN
CDAC = CDAC nebo financial_account_pi.agent
CLEB = CLEB nebo financial_account_pi.bank
TYPL=42
MTMK = MTMV
DEVI = DEVI
DEDT = DEDT
PREV = PREV(výstupní par. služby)
SMER=2

Vstupní kontroly:
DEDT musí být >= DATCPT
CVAL musí být v tabulce cdcp.iis_instrument
CDAC, CLEB musí být v tabulce users.subject
Pro účty kromě měny EUR se provádí test kódu banky (KCCB = cdcp.bank.code), test předčíslí (PRED) a čísla účtu (CIUC) na modulo 11 dle předpisu ČNB - použít funkci is_valid_account
Účet v měně EUR musí mít CDAC=CIUC, kód banky (KCCB)='0000', předčíslí (PRED)=0

Vstupní pole

JménoTypOborPopis
CAEM * Numeric (4,0) [0-9]{1,3} Kód účastníka (nabyvatele)
KRCMA * Char (12) Číslo majetkového účtu (nabyvatele)
KIDMA * Char (10) Identifikátor osoby (nabyvatele)
CVAL * Char (12) [A-Z0-9]{12} Kód cenného papíru
QTET * Numeric (11,0) Počet převáděných CP
MTMV * Numeric (14,2) Částka k převodu
DEVI * Char (3) DEVISE Druh měny
DEDT Date Datum předpokládaného vypořádání
NORE Char (35) Externí číslo (nabyvatele)
CDCL Char (11) Číslo klienta pro potřeby účastníka
CPIN Char (11) Identifikační číslo záznamu v eviden.účas.nabyvat.
CMMT Char (250) Poznámky
RLIV Numeric (12,0) Číslo zástavního práva
CDAC Numeric (4,0) [0-9]{1,3} Emitent
CLEB Numeric (4,0) [0-9]{1,3} Kód zúčtovací banky
KCCB Char (4) Kód banky
PRED Char (6) Předčíslí českého peněžního účtu
CIUC Char (10) Číslo českého peněžního účtu

Výstupní pole

JménoTypOborPopis
PREV * Char (15) Identifikátor převodu