Termékek és szolgáltatások – rendszerleírás

A közös tétel-alaposztály, a két tábla és webhely-kapcsolójuk, a mentés, a státusz és a szerződés-hivatkozás miatti törlés-tiltás.

A termék- és a szolgáltatás-modul közös, absztrakt alaposztályra épül (fajta: product / service). Globális törzs, céges hatókör nélkül; az alaposztály útvonala önmagában nem hívható.

Adatmodell

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

TáblaSzerep
product, servicekód, név, mértékegység, egységár, áfa, kategória, megjegyzés, státusz
product_to_store, service_to_storewebhely-kapcsoló
contract_itemolvasás: törlés-védelem

A mértékegységeket a mértékegység-library adja: terméknél anyag-, szolgáltatásnál idő/alkalom-egységek.

Folyamat

  1. Lista: szűrés név/kód, kategória, státusz, webhely szerint; soronként webhelyek.
  2. Mentés: név kötelező; addItem/editItem, webhelyek az item_store[] mezőből, alapértelmezés a 0-s webhely. Státusz: setStatus.
  3. Törlés: ha bármelyik kijelölt tételre van szerződés-tétel hivatkozás, egyiket sem törli (error_has_links), különben mindet.

Jogosultság

  • Funkciójogok a product és service útvonalon: list; edit (form, státusz, fejléc Hozzáadás); mentés canSave() – add sor híján az edit dönt; delete; debug.
  • Tartalmi hatókör nincs.

Ismert korlátok

A státusz-ikonok jog nélkül is megjelennek; a végpont tilt.