Bankszámla-törzs — rendszerleírás

A bankszámla-törzs és a partner-kapcsolat adatmodellje, a kanonikus 24 jegyű normalizálás, a bankazonosítás, az egyenleg-újraszámolás, a jogok és az ismert korlátok.

Áttekintés

Bankszámla-törzs: kanonikus 24 jegyű számlaazonosító, 8-8-8 megjelenítés, IBAN, SWIFT, GIRO, deviza, egyenleg, főkönyvi szám; partnerekhez egy kapcsolótábla köti. Két számla akkor azonos, ha a 24 jegyű azonosítójuk (vagy az IBAN-juk) egyezik; a 16 jegyű számlát összehasonlítás előtt jobbról nyolc nullával 24 jegyre egészíti ki a normalizáló.

Adatmodell

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

TáblaSzerepFő mezők
bankaccounta bankszámlaaccount_id (24 jegy, összehasonlítási kulcs), bankaccount (8-8-8), iban (HU + 26 jegy), SWIFT, GIRO, deviza, HUF és deviza egyenleg, főkönyvi szám, státusz
company_bankaccountpartner–számla kapcsolata company/company modell írja (kapcsolás, bontás)
transactionbizonylatok (olvasás)az egyenleg-újraszámolás forrása

Folyamat

  1. Lista: szűrés szövegre, devizára, státuszra, valamint cégcsoport–client párosra (a kiválasztott cégekhez rendelt számlák, a tartalmi jog szerint szűkítve); rendezés számlaszám, deviza vagy egyenleg szerint.
  2. Mentés: a nyers számlaszámot a központi validáló normalizálja (24 jegy vagy IBAN), érvénytelen → hiba; duplikáció a 24 jegyű kulcson; a GIRO üresen, magyar IBAN-nál a számlaazonosító első 3 jegye; a deviza a deviza-törzsből (ismeretlen → HUF); a főkönyvi számból csak számjegy marad. Mentés után visszaolvasás, különben „nem mentődött” hiba. A formon függőben lévő partnerek a tartalmi jog szerint kapcsolódnak, a kihagyottak figyelmeztetésként jönnek vissza.
  3. Bankazonosítás: normalizálás és a bank azonosítása → banknév, SWIFT, GIRO.
  4. Partner kapcsolása és bontása: hatókör- és létezés-ellenőrzés után a cég-modell műveletével, majd visszaellenőrzés, hogy a kapcsolat tényleg létrejött vagy megszűnt.
  5. Egyenleg-újraszámolás: a bizonylatok élő (státusz nem 0, 5 vagy 9) soraiból irány szerint előjelesen, HUF-ban és devizában (deviza oldalon csak azonos pénznemű bizonylat).
  6. Be/ki kapcsolás minden kijelölt számlára, naplózva.
  7. Törlés: ha a számlához partner van kötve, megáll és felsorol legfeljebb ötöt; különben fizikai törlés.

Jogosultság

  • 2. réteg: list; edit (form, bankazonosítás, partner-kapcsolás, újraszámolás, a Hozzáadás gomb); mentés új rekordnál add (a kulcs hiányában az edit dönt); status; delete; debug. A cégcsoport–client kaszkád a közös cégválasztót hívja list joggal.
  • 3. réteg: a cégszűrő és a partner-kapcsolás a tartalmi joghoz kötött.

Ismert korlátok

  • Cégcsoport- vagy cégszűrő nélkül a lista minden bankszámlát mutat (nincs alapértelmezett tartalmi szűkítés).
  • A törlés csak a partner-kapcsolatot nézi, a bizonylat- és banki import-hivatkozást nem.
  • A katalógusban szereplő statusdelete kulcsot a vezérlő nem valósítja meg.
Kapcsolódó témák: bankszámla tartalmi jog jogosultság