Á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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Kapcsolódó témák: árfolyam jogosultság