Partnerlista – rendszerleírás

A partnerlista táblái és szűrői, a tartalmi hatókör, a sor-gombok jogai, a státusz és a végleges törlés működése.

A partner-törzs listája a vevőket, szállítókat és client cégeket mutatja. Véglegesített modul; a sor-akciók a számlalistára és a folyószámlára linkelnek.

Adatmodell

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

TáblaSzerep
companypartner (név, adószámok, státusz, cégcsoport)
company_address, addresscímek
company_bankaccount, bankaccountbankszámlák
company_group, company_group_descriptioncégcsoport
navadóhatósági API-adatok (törléskor)

Folyamat

  1. Lista: jog nélkül figyelmeztető HTML. Szűrők: filter_company_group_id, filter_company_id, filter_company_name, filter_company_tax, filter_taxhu, filter_address, filter_bankaccount, filter_valid, filter_companyaddress_true/false, filter_data.
  2. Hatókör: a cégcsoport/cég szűrő a tartalmi jog szerint (getCompanyGroupFilter); a partnerScopeOpen() szerint a cég mint vevő-oldali törzs nem szűrt, a client oldalon igen.
  3. Státusz: enable/disable a kijelölt vagy a GET-ben kapott cégekre.
  4. Törlés: deleteCompany() – DELETE a company, company_address és nav táblából.

Jogosultság

  • Funkciójogok: list, edit (szerkesztés gomb), taxpayer (adóhatósági ikon), status, delete, debug. Sor-linkek: finance/invoice list (filter_supplier_id / filter_customer_id), finance/settlement list.
  • A statusdelete BASE besorolású, de a controller nem ellenőrzi és nincs végpontja.

Ismert korlátok

  • A státuszváltás és a törlés nem ellenőrzi a tartalmi hatókört.
  • A törlés nem vizsgál hivatkozást (számla, szerződés stb.).
Kapcsolódó témák: partner jogosultság