Szerződés felvétele és kezelése – rendszerleírás
A szerződés fej- és gyermektáblái, a mentés lépései és az érték-egyezés, az automatikus számozás, a tartalmi hatókör és a törlés.
Vevői és szállítói szerződések tételekkel, ütemekkel, ütem-tétel kiosztással és óvadékkal. Véglegesített modul; a tartalmi hatókört a szerződés company_client_id mezője adja.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
contract | fej: client, irány, partner, tárgy, szám, deviza, érték, státusz |
contract_parties | felek irány szerinti szereppel |
contract_item | tételek (termék / szolgáltatás feloldással) |
contract_phase, contract_phase_item | ütemek és ütem-tétel kiosztás |
contract_deposit, contract_penalty, contract_document, contract_vehicle | óvadék, kötbér, dokumentum- és jármű-sorok |
doc, doc_link | a listában mutatott dokumentumok |
Folyamat
- Lista: szűrők cégcsoport, cég,
filter_client_id,filter_customer_id,filter_auto_renew,filter_certification_required,filter_data; hatókör a tartalmi jog cégeire (getAllowedScopeValues); dokumentumokdocument/documentlistjoggal, linkbontáseditjoggal. - Mentés: kötelező client és tárgy; a client hatókörben (
ownerInScope); ha az ár-profil szerint a fejléc-érték értelmezhető (vállalkozás vagy átalánydíj), a nem opcionális tételek összegének ±0,01 pontossággal egyeznie kell (error_value_mismatch). addContract(): hiányzó oszlopok pótlása (ensureSchema), irány szerinti szerepek, automatikus szám (V-ÉÉÉÉ-NNNNvevői,SZ-ÉÉÉÉ-NNNNszállítói, clientenként folyamatos), majd felek, tételek, ütemek, kiosztás, óvadék írása (törlés + újraírás).editContract()ugyanígy írja újra a gyermek-táblákat.- Státusz: 0/1 (
setStatus). - Törlés: hatókörön kívüli azonosítót kihagy;
deleteContract()a gyermek-sorokat, majd a szerződést fizikailag törli.
Jogosultság
- Funkciójogok:
list,edit(a Hozzáadás gomb is), mentéscanSave(),delete,debug; keresők:companysearch,partnersearch(list),productsearch,propertysearch,servicesearch(edit),groupcompanies. - Tartalmi hatókör:
contractInScope,ownerInScope.
Ismert korlátok
- A törlés nem vizsgálja a hivatkozó számlákat.
- A
certify,export,invoicekulcs és a BASE besorolásústatusdeletecsak a katalógusban létezik; végpontjuk nincs.