Jegybanki alapkamatok – rendszerleírás

Az alapkamat-törzs adatmodellje, a kézi és az API-s rögzítés szabályai, a napi szinkron és a jogosultsági kulcsok.

A modul az MNB (HUF) és az ECB (EUR) alapkamat-jegyzéseit tárolja napra és időpontra, forrás-jelöléssel. A késedelmi kamatmotor ebből a sorozatból számol: egy napon több jegyzés esetén az utolsó érvényes.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerepFő mezők
base_ratejegyzésekbank, deviza, érvényesség napja, időpont, kamatláb, forrás (manual / api), megjegyzés

Folyamat

  1. Lista: szűrés bankra, devizára, forrásra, dátum-intervallumra; rendezés dátum vagy bank szerint; soronként jelzi, hogy az a nap érvényes jegyzése-e.
  2. Kézi mentés: source = manual; a modell ellenőrzi a dátumot, a számot (−20…100), a bankot és a HH:MM:SS időt; azonos kulcsnál felülír (ON DUPLICATE KEY UPDATE). A hibakódok nyelvi üzenetre fordulnak.
  3. Letöltés (sync): a kiválasztott bank jegyzéseit az alapkamat-library hozza le (MNB SOAP, ECB data API), alapból 10 évre visszamenőleg a „-ig” dátumtól; jegyzésenként source = api; a hibás jegyzést kihagyja és naplózza; tárolt és hibás darabszámot ad vissza.
  4. Törlés: egy sor vagy a kijelöltek fizikai törlése; üres kijelölésnél error_select.

Háttérfeladat

A cron/baserate útvonal ugyanazzal a letöltő és mentő úttal tölt: alapból mindkét bank, a sorozat utolsó napjától máig, üres sorozatnál 10 év. Opcionális paraméterek: bank, from, to; JSON-választ ad. Külön jogellenőrzés a kódból nem állapítható meg.

Jogosultság

  • Alap útvonal-hozzáférés; módosító műveletekhez a core modify jog.
  • Funkciójogok: list, mentésnél add/edit (a rekord azonosítója dönt), delete, csoportos törlésnél a csoportos törlés joga, sync, debug.
  • Tartalmi hatókör nincs: nemzeti, cégfüggetlen adat.

Ismert korlátok

  • A kulcsok a funkció-törzs seedjeiben nincsenek besorolva.
  • Az MNB-letöltéshez PHP SOAP, az ECB-hez cURL kell; hiányukban error_soap_missing / error_curl_missing. Ismeretlen bank: error_bank_unsupported.
Kapcsolódó témák: alapkamat háttérfeladat