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ábla | Szerep | Fő mezők |
|---|---|---|
base_rate | jegyzések | bank, deviza, érvényesség napja, időpont, kamatláb, forrás (manual / api), megjegyzés |
Folyamat
- 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.
- Kézi mentés:
source = manual; a modell ellenőrzi a dátumot, a számot (−20…100), a bankot és aHH:MM:SSidőt; azonos kulcsnál felülír (ON DUPLICATE KEY UPDATE). A hibakódok nyelvi üzenetre fordulnak. - 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éntsource = api; a hibás jegyzést kihagyja és naplózza; tárolt és hibás darabszámot ad vissza. - 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
modifyjog. - Funkciójogok:
list, mentésnéladd/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.