Erőforrás-keretek – adatmodell és korrekció

A központi erőforrás-főkönyv keret- és mozgássorai, a kézi korrekció hatása a keretre, a mozgástípusok és a jogkulcsok.

Áttekintés

A client mennyiségi keretei a központi erőforrás-főkönyv (dlbtresource) keret-soraiból (grant). Minden változás mozgásként íródik; a keret-sor a mozgások gyorsítótára.

Adatmodell

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

TáblaSzerepFő mezők
resource_grantkeretclient, objektum (funkció, termék, szolgáltatás), egység, quantity_granted, quantity_used, forrás, érvényesség, átvitel, státusz
resource_movementmozgástípus, előjeles mennyiség, forrás, állapot, megjegyzés, szereplő
resource_movement_allocationa mozgás keretekre bontásamozgás, keret, mennyiség

Mozgástípusok például: RECEIPT, SALE, SUBSCRIPTION_GRANT, USAGE_CONSUMPTION, ADJUSTMENT, EXPIRY, REVERSAL.

Kézi korrekció

  1. balance.adjust&grant_id= POST quantity, note; 0 mennyiség hiba.
  2. A keretnek a hívó hatókörében kell lennie (getGrant($id, $allowed)).
  3. ADJUSTMENT mozgás a dlbtresource->movement()-tel (forrás manual, szereplő a felhasználó).
  4. A keret-gyorsítótár frissül: pozitív mennyiségnél a quantity_granted nő, negatívnál a quantity_used nő, legfeljebb a kiosztottig.

Jogosultság

  • Mindkét képernyő SYSTEM besorolású (install/commerce_v1.sql); a funkciókatalógus fájlban nem szerepel.
  • resource/balance: list, adjust, debug; resource/movement: list, debug. A mozgás-link csak resource/movement::list joggal látszik.
  • Tartalmi hatókör a modell-lekérdezésben (getAllowedCompanyIds); a cég-választó végpontok (balance.companies, movement.companies) a list jogon.
Kapcsolódó témák: erőforrás-keret jogosultság