Bank import szabályok — rendszerleírás

A banki felismerő motor szabálytáblájának adatmodellje, mentési és törlési szabályai, az előtöltés logikája és a jogosultsági kulcsok.

Áttekintés

A felismerő motor paraméter-táblája. Egy szabály feltételekből (saját számla, partner számla, irány, tranzakciókód, közlemény-töredék — mindegyik saját használat-kapcsolóval) és a létrejövő tétel adataiból (szállító vagy vevő cég, tétel-kategória, egyedi tételnév, sorrend, státusz) áll. A szabályokat a banki import futása használja. A szabályok globálisak, nincsenek céghez kötve.

Adatmodell

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

TáblaSzerepKapcsolat
transaction_rulea szabályok: feltételek használat-jelzővel, létrejövő tétel, sorrend, státusza banki import modell olvassa és írja (getRules, saveRule, setRuleStatus)
transaction_import_rowimportált kivonatsoroka sor hivatkozhat a rá illeszkedő szabályra; a lista ebből számolja a párosított sorokat

Folyamat

  1. Lista: szűrő számlaszámra (tulajdonos vagy partner), kódra, státuszra és hozzárendelt cégre; soronként név, feltétel-összefoglaló, sorrend, státusz és a hivatkozó sorok száma.
  2. Előtöltés a banki import sorából (import_row_id): normalizált számlák, irány, kód-heurisztika (bankköltség, készpénz be/ki), irány szerinti szállító vagy vevő; bankköltségnél a bank cége a számlaszám GIRO-kódjából.
  3. Mentés: csak a bejelölt feltételek mentődnek; a számlaszám-feltételek 24 jegyű kanonikus azonosítóra normalizálva.
  4. Be/ki kapcsolás soronként a státusz mezőn.
  5. Törlés: fizikai, csak ha egyetlen import-sor sem hivatkozik a szabályra; különben hibaüzenet a darabszámmal.
  6. Vissza gomb: ha a felhasználó a nyers import listáról jött, a szűrt banki import listára tér vissza.

Szabályok és validáció

  • A név kötelező („Warning: Rule name is required!”).
  • Legalább egy feltétel kötelező, különben a szabály minden sorra illeszkedne.
  • A tételkategória a kontírozási szabályok kanonikus kulcsa; az egyedi tételnév csak a megjelenített nevet írja felül.

Jogosultság

  • 1. réteg: a lista oldala a szabály vagy a banki import útvonal alap hozzáférési jogával nyílik; mentés és törlés a banki import útvonal módosítási jogát kéri.
  • 2. réteg: a jogkulcsok ellenőrzése egy közös függvényen megy: a saját kulcs (list, edit, delete, debug) VAGY a banki import rule joga elég. Az új szabály gombja kizárólag a saját add kulcsot nézi.
  • 3. réteg: tartalmi hatókör nincs — a szabályok globális törzsadatok.

Az add, edit, delete kulcs nem szerepel a funkció-katalógusban; nem super admin felhasználó ezért a gyakorlatban a banki import rule jogán keresztül szerkeszthet.

Ismert korlátok

  • A szabályok nem szűkíthetők ügyfélre: egy szabály minden ügyfél importjára hat.
Kapcsolódó témák: banki szabály banki import jogosultság