Služba vr200 / 35200

Interní služba

Pomocí této služby se vytvoří finanční účet v tabulce cdcp.financial_account.
Účet je zřízen od data platnosti (ZADT) na neomezenou dobu a nahrazuje všechny finanční účty zadané v minulosti pro daného účastníka, typ, a měnu (CDAC, TUCT, DEVI) od zaného data (ZADT). Provede se změna aktuálního účtu pole date_end_acc na účetní den předcházející ZADT a zapíše se nový účet od data ZADT.
Při rušení účtu se provede změna aktuálního účtu pole date_end_acc na účetní den ZADT.
Vždy dochází k vymazání (delete) účtů, které mají date_begin_acc vyšší než zadané datum platnosti (pro dané CDAC, TUCT, DEVI).

Pro TYZM='1' - pokud je pro účastníka vyplněný SCPFIR.CERTIS_code, musí se hodnota KCCB rovnat tomuto parametru.

Vstupní kontroly:
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
TYZM * Char (1) TYPZM1 Typ změny
CDAC * Numeric (4,0) [0-9]{1,3} Kód účastníka
TUCT * Char (4) TYPFUC Typ účtu
DEVI * Char (3) DEVISE Druh měny
ZADT Date Datum platnosti
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

Služba nemá výstupní pole