Átlagárfolyam-lánc újraszámítása — működés
Az átlagárfolyam-végpont előnézeti és alkalmazó módja, a lezárt időszak védelme, az érintett táblák és a jogok.
Az finance/transaction.avgrate végpont egy bankszámla vagy pénztár, egy pénznem és egy időszak megadása után a recalcAvgRateChain() metódust hívja; ugyanaz a hívás ad előnézetet vagy végez tényleges módosítást (preview kapcsoló).
Folyamat
- A lánc a legutóbbi év végi átértékeléstől indul; az időszak csak a megjelenített sorokat szűkíti.
- Előnézetnél semmi nem íródik; a válasz az ellenőrzött és a változó tételek számát, valamint a főkönyvi eltéréseket adja.
- Alkalmazáskor a könyv szerinti értékek és a jelölt kimenő banki tételek forintértéke íródik át; a más devizájú számlához tartozó kiegyenlítés-sorok forintösszege nem változik.
- A lezárt könyvelési időszakot (
period_lock) nem módosítja; ezek az eltérések külön számlálódnak.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban: transaction, transaction_item, period_lock.
Jogosultság
- core
modify+avgrate(csak a régi jogtáblában,permission_avgrate_v1.sql). - Tartalmi hatókör: a számla clientje a user hatókörében.
- Hibák:
error_avgrate_account,error_avgrate_currency,error_avgrate_failed.