Kiegészítő csomagok – rendszerleírás

A csomag-, tétel- és bolt-táblák, a mentés validációja, a kétféle törlés és a végleges törlés külön útja, valamint a jogkulcsok.

Áttekintés

Önálló áras kiegészítő csomagok (funkció-, termék-, szolgáltatás-mennyiségek), amelyek a katalógusban megrendelhetők; megrendeléskor keretet adnak az erőforrás-főkönyvben (Dlbtresource). A táblanevek a telepítés saját előtagjával állnak az adatbázisban: package, package_item, package_to_store.

Mentés

  1. Jog: canSave($route, package_id) a formon, a tétel-keresőn (package.itemsearch, közös Dlbtbilling::searchItems) és a mentésen.
  2. Mezők: kód, név, leírás, listaár (kötelező, > 0), pénznem, ÁFA, érvényesség (nap), sorrend, státusz, boltok, tételek (típus, azonosító, mennyiség).
  3. Hibák: error_code, error_name, error_price.

Törlés

  • delete: ha order_item hivatkozik a csomagra, nem töröl (error_in_use); különben fizikai törlés. Ha csak delete joga van, a törlés-gomb fizikai törlés; ha mindkettő, a fizikai törlés csak a purge=1 paraméterrel, külön ikonnal fut.
  • statusdelete: status = 9.
  • A kukát (Deleted szűrő) csak canSeeDeleted joggal (törlési jog vagy super) látja a felhasználó.

Jogosultság

Kulcsok: list, add, edit, delete, statusdelete, debug; a seedekben nincsenek besorolva.

Kapcsolódó témák: kiegészítő csomag jogosultság