Munkafolyamat: Tárgyi Eszközök Életciklusa
Érintett modulok: Eszközök (Csoportok · Helyszínek · Kiosztás · Műveletek · Értékcsökkenés) · Munkatársak · Ügyfelek (portál)
Ki használja: IT/Admin · HR · Pénzügy · Menedzsment
Tipikus időtartam: Folyamatos — a beszerzéstől a selejtezésig/leírásig
Áttekintés
Az Eszközök modul kezeli a vállalat fizikai eszközleltárát (laptopok, telefonok, berendezések, bútorok stb.) a teljes életciklus során: beszerzés, kiosztás alkalmazottaknak, káresemény bejelentése, garanciális javítások, veszteségek és selejtezés/leírás. Az értékcsökkenés valós időben számítódik a nézetkor — nincs ütemezett feladat.
Nincs jóváhagyási munkafolyamat. Minden művelet (kiosztás, visszavonás, veszteség, selejtezés) azonnal végrehajtódik POST-on — nincs függőben állapot vagy menedzseri jóváhagyás.
Nincs kapcsolat a Flotta modullal vagy a Kiadások/Megrendelések modullal. A beszerzési költség közvetlenül az eszköz rekordon tárolódik (
unit_price); nem generál automatikusan kiadást vagy vételi számlát.
Az eszköz állapota nem explicit mező — számlálókból van levezetva (
total_allocation,total_lost,total_damagesstb.). Az interfész fülei ezek alapján szűrnek.
Folyamat diagram
[BEÁLLÍTÁS — admin, egyszer]
│
├── Eszközcsoportok (kategóriák: IT, Bútor, Járművek stb.)
├── Egységtípusok (mértékegységek: darab, készlet, kg)
└── Eszköz Helyszínek (fizikai helyszínek — csak admin)
│
↓
[1. BESZERZÉS / ESZKÖZ LÉTREHOZÁSA]
│
├── Eszközök → Új Eszköz
├── Mezők: assets_code, assets_name, amount (mennyiség), unit_price, date_buy
│ warranty_period (hónapok), depreciation (hónapok), asset_group, asset_location
├── Szállító: supplier_name, supplier_address, supplier_phone
├── Mellékletek (számlák, tanúsítványok, fényképek)
└── inventory_history: acction='add_new', begin=0, end=amount
│
↓
[2. PÓTLÓLAGOS KÉSZLET (opcionális, ha további egységek vásároltak)]
│
├── acction_2: type='additional'
├── amount += hozzáadott egységek
└── inventory_history: acction='additional'
│
↓
[3. KIOSZTÁS ALKALMAZOTTNAK]
│
├── acction_1: type='allocation', acction_to=staffid
├── Mezők: amount (mennyiség), acction_location (átadási helyszín), acction_reason
├── total_allocation += amount
├── Elérhető készlet = amount - total_allocation
└── inventory_history: acction='allocation'
│
↓
[4. HASZNÁLATBAN — eszköz kiosztva]
│
├── "Használatban" fül: total_allocation > 0
├── Munkatárs látja saját eszközeit (ha jogosultságok engedik)
└── Ügyfél látja saját eszközét a portálon (ha visible_to_client=1 + belongs_to)
│
↓
[5. ESEMÉNY — kár / veszteség / visszavonás]
│
├── Kár: acction_type='damage', total_damages += amount
├── Veszteség: acction_type='lost', total_lost += amount
├── Visszavonás: acction_type='revoke', total_allocation -= amount
└── Minden esemény naplózva inventory_history-ban okkal
│
↓
[6. GARANCIÁLIS JAVÍTÁS (ha warranty_period > 0 és még aktív)]
│
├── Eszköz → Garanciális Igény fül
├── Igény benyújtva: hiba leírása, dátum
└── Állapot: függőben → javítás alatt → megoldva
│
↓
[7. ÉRTÉKCSÖKKENÉS]
│
├── Valós időben számítva a nézetkor (nincs cron)
├── Módszer: lineáris (unit_price / depreciation_months)
├── Jelenlegi érték = unit_price − (havi_csökkenés × eltelt_hónapok)
└── Megjelenik az eszköz részleteiben
│
↓
[8. SELEJTEZÉS / LEÍRÁS]
│
├── acction_type='disposal'
├── Indok: elavulás / megjavíthatatlan kár / veszteség
└── inventory_history: acction='disposal', end=0
│
[ESZKÖZ ÉLETCIKLUS LEZÁRVA ✓]