Difference between revisions of "Module Contract (developer)"
Jump to navigation
Jump to search
m |
m |
||
Line 2: | Line 2: | ||
{{TemplateDocDevEn}} | {{TemplateDocDevEn}} | ||
{{BasculeDevUserEn| | {{BasculeDevUserEn| | ||
− | name=Contrat| | + | name=Contrat| |
+ | num=54| | ||
devdoc=This page| | devdoc=This page| | ||
userdoc=[[Module Contracts]]|}} | userdoc=[[Module Contracts]]|}} | ||
Line 8: | Line 9: | ||
= Feature = | = Feature = | ||
Module to manage contracts of services | Module to manage contracts of services | ||
− | |||
− | |||
= Entity Contract = | = Entity Contract = |
Revision as of 14:30, 6 November 2009
Contrat | |
---|---|
Numero/ID of module | 54 |
User doc. of module | Module Contracts |
Developer doc. of module | This page |
Feature
Module to manage contracts of services
Entity Contract
The PHP class to use to manipulate such object is file htdocs/contrat/contrat.class.php.
It contains CRUD methods to create (C), read (R), update (U) and delete (D) this object.
Life cycle of a contract
Statut des contrats:
- 0 : statut primaire, brouillon (Provoque appel du trigger CONTRACT_CREATE)
- 1 : à commander (dans le cas ou le service est un service revendu, on logue la date de commande chez le fournisseur). Pas encore géré...
- 4 : validé (Provoque appel du trigger CONTRACT_VALIDATE)
- 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE)
Entité Lignes de Services
Statut des lignes de contrats
à compléter...
Permissions
- ->contrat->lire
- ->contrat->creer
- ->contrat->activer
- ->contrat->desactiver
Tables SQL
- llx_contrat Contient le liste des contrats
- llx_contratdet Contient les lignes détails d'un contrats
- llx_contratdet_log Contient l'historique des modifications des lignes contrats
- llx_element_contact Liste des associations des contacts aux contrats