Beszámolósor-törzs — verziók, láthatóság, képletek
A mérleg- és eredménykimutatás-sorok táblái, a mentés validációja, a képlet-ellenőrzés, a törlési tiltás és a jogok.
A ledger/statement modul a mérleg és az eredménykimutatás sortörzse verziónként, egy kanonikus sorhalmazban; a beszámoló-típus (éves, egyszerűsített, mikro) a láthatóság-táblával szűr. Központi törzs, tartalmi hatókör nincs.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
gl_schema_version | sémaverziók |
gl_statement_schema, gl_statement_schema_description | sorok és nyelvi neveik (sorszám, sorjel, szint, képlet, számítási menet, oldal, leképezhető, részösszeg, címsor) |
gl_schema_visibility | láthatóság beszámoló-típusonként, e-beszámoló azonosító |
gl_report_type, gl_report_type_description | beszámoló-típusok |
gl_account_map, gl_statement_value | hivatkozó leképezések és generált értékek (törlésvédelem) |
Mentés (save)
- Létező verzió (
error_version); sorszám 1–8 jegy, egyedi a verzión és kimutatáson belül (error_row_no,error_row_no_exists). - Magyar név legalább 2 karakter (
error_name), sorjel legfeljebb 12 karakter (error_row_marker). - Képlet: nem hivatkozhat nem létező sorra és önmagára (
validateFormula,error_formula); külön ellenőrző végpont:checkformula. - E-beszámoló azonosító csak látható sorhoz (
error_visibility_external). - Mentés: sor, nyelvi nevek, láthatóság.
Törlés
Tiltva, ha a sorra gl_account_map leképezés vagy gl_statement_value érték hivatkozik, vagy egy másik sor képlete használja (a hibaüzenet felsorolja); különben fizikai törlés (sor, nevek, láthatóság).
Jogosultság
list(UNMAPPED,gl_schema_permission_v1.sql); jog nélkül az index a vezérlőpultra irányít. Aselectablerowsvégpont (leképezhető sorok a számlatükör-formhoz) is alistjogot nézi.edit+ coremodify: létrehozás (a + gomb is), módosítás, státusz, képlet-ellenőrzés.delete+ coremodify;debug;statusdeletecsak a seedben (BASE).
Határok
A modul kifejezetten nem nyúl a kiegészítő melléklet fin_* tábláihoz.