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
Výstupní pole