Služba vn100 / 90100

Interní služba

Služba provede požadovaný záznam do fakturačního systému, na základě kterého proběhne fakturace danému subjektu.

Algoritmus výpočtu poplatku - pole isb.fee.fee_original (program INT100G subrutina @CENA):
- načíst záznam z issuer_fee_definition pro CENI=issuer_fee_definition.price_list_code and issuer_fee_definition.validity='A'
- pokud issuer_fee_definition.count_parameters=0 => PAR1=0, PAR2=1
pokud issuer_fee_definition.count_parameters=1 => PAR2=1
- Poplatek = issuer_fee_definition.fix + (issuer_fee_definition.fix_x + PAR1*issuer_fee_definition.coeficient_x)*PAR2 - x je číslo pásma 1 - 4

- pokud issuer_fee_definition.flag_add_bands = true => část v závorce se rozpadá na 4 pásma tj. popatek je součet jednotlivých pásem
- pokud issuer_fee_definition.flag_add_bands = false => vybere se issuer_fee_definition.fix_x a issuer_fee_definition.coeficient_x daného pásma
- poplatek se zaokrouhluje matematicky na celé Kč
- poplatek je následně upravena dle minima a maxima
- pokud vypočtený poplatek =< 0 => návratový kód INT0346, nezapisuje se do tabulky isb.fee
- pokud KONV = true => nezapisuje se do tabulky isb.fee

Naplnění output fields:
DEVI= isb.fee.currency
MTMK = isb.fee.fee
IDVP = isb.fee.id

Vstupní pole

JménoTypOborPopis
RSDT Date Datum realizace služby
IDMA * Char (10) Identifikátor osoby
ZADA * Char (10) Uživatel, který provedl žádost o fakturaci
CENI * Char (10) Kód Ceníku CDCP fakturované služby
CJED Char (30) Číslo jednací
CVAL Char (12) [A-Z0-9]{12} Kód cenného papíru
CMMT Char (30) Poznámky
PAR1 Numeric (22,9) Parametr 1
PAR2 Numeric (22,9) Parametr 2
KONV * Boolean Kontrolní výpočet poplatku
MTMV Numeric (12,2) Cena po slevě
TEXT Char (80) Poznámky uživatele

Výstupní pole

JménoTypOborPopis
ID Numeric (12,0) ID věty poplatku
MTMV Numeric (12,2) Poplatek
DEVI Char (3) DEVIS1 Druh měny