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ábla | Szerep |
|---|---|
company | partner (név, adószámok, státusz, cégcsoport) |
company_address, address | címek |
company_bankaccount, bankaccount | bankszámlák |
company_group, company_group_description | cégcsoport |
nav | adóhatósági API-adatok (törléskor) |
Folyamat
- 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. - Hatókör: a cégcsoport/cég szűrő a tartalmi jog szerint (
getCompanyGroupFilter); apartnerScopeOpen()szerint a cég mint vevő-oldali törzs nem szűrt, a client oldalon igen. - Státusz:
enable/disablea kijelölt vagy a GET-ben kapott cégekre. - Törlés:
deleteCompany()–DELETEacompany,company_addressésnavtáblából.
Jogosultság
- Funkciójogok:
list,edit(szerkesztés gomb),taxpayer(adóhatósági ikon),status,delete,debug. Sor-linkek:finance/invoicelist(filter_supplier_id/filter_customer_id),finance/settlementlist. - A
statusdeleteBASE 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.).