Služba vr305 / 35305
Služba provede výpočet kurzového rozdílu mezi převody z tabulky transfer a zapíše 2 věty do clf_calculation. Pokud je ve prospěch poškozeného z původního převodu, zapisuje kurzový rozdíl do pole fee pro viníka z původního převodu zápornou hodnotu a pro poškozeného kladnou hodnotu. Pokud není ve prospěch poškozeného z původního převodu, zapisuje 0 pro oba.
K plnění polí clf_calculation se používá původní převod,
date_acc=DATCPN
trader = z trader_bic_db/cr kódu tradera se určuje 'náš' kód do pole trader následovně (udělat funkc)i:
a) pokud transfer.trader_bic_db/cr je v users.subject.bic => doplň users.subject.id
b) pokud transfer.trader_bic_db/cr je v padonn parametru MFDFIR => doplň paindi
c) doplň transfer.agent_db/cr
suspended = 'Z'
offender 'A' - viník, 'N'- poškozený
price_current - kurz z náhradního převodu
Vstupní kontroly:
PREVP - převod s operation_type= 6 and stus in (41, 42)
PREVN - převod s operation_type= 27
převody musí mít stejný isin, počet cp a poškozený z původního převodu musí být na stejné straně i v náhradním převodu
agent_db<>agent_cr v původním převodu
Vstupní pole
Výstupní pole