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ábla | Szerep | Fő mezők |
|---|---|---|
resource_grant | keret | client, objektum (funkció, termék, szolgáltatás), egység, quantity_granted, quantity_used, forrás, érvényesség, átvitel, státusz |
resource_movement | mozgás | típus, előjeles mennyiség, forrás, állapot, megjegyzés, szereplő |
resource_movement_allocation | a mozgás keretekre bontása | mozgás, keret, mennyiség |
Mozgástípusok például: RECEIPT, SALE, SUBSCRIPTION_GRANT, USAGE_CONSUMPTION, ADJUSTMENT, EXPIRY, REVERSAL.
Kézi korrekció
balance.adjust&grant_id=POSTquantity,note; 0 mennyiség hiba.- A keretnek a hívó hatókörében kell lennie (
getGrant($id, $allowed)). ADJUSTMENTmozgás adlbtresource->movement()-tel (forrásmanual, szereplő a felhasználó).- A keret-gyorsítótár frissül: pozitív mennyiségnél a
quantity_grantednő, negatívnál aquantity_usednő, legfeljebb a kiosztottig.
Jogosultság
- Mindkét képernyő
SYSTEMbesorolá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 csakresource/movement::listjoggal látszik.- Tartalmi hatókör a modell-lekérdezésben (
getAllowedCompanyIds); a cég-választó végpontok (balance.companies,movement.companies) alistjogon.