Difference between revisions of "Module Contract (developer)"
Jump to navigation
Jump to search
m (→Tables SQL) |
m |
||
Line 1: | Line 1: | ||
[[Category:Contract]] | [[Category:Contract]] | ||
− | {{ | + | {{TemplateDocDevEn}} |
{{BasculeDevUserEn| | {{BasculeDevUserEn| | ||
name=Contrat| | name=Contrat| | ||
devdoc=This page| | devdoc=This page| | ||
userdoc=[[Contracts]]|}} | userdoc=[[Contracts]]|}} | ||
− | |||
− | = | + | = Feature = |
− | + | Module to manage contracts of services | |
− | '' | + | ''Number : 54'' |
− | = | + | = Entity Contract = |
− | + | {{TemplateDocDevEntityFr| | |
− | + | class=htdocs/contrat/contrat.class.php}} | |
− | + | == Life cycle of a contract == | |
− | + | {{ToTranslate}} | |
− | == | ||
Statut des contrats: | Statut des contrats: | ||
Line 26: | Line 24: | ||
* 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE) | * 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE) | ||
− | + | = Entité Lignes de Services = | |
− | + | == Statut des lignes de contrats == | |
à compléter... | à compléter... | ||
− | + | = Permissions = | |
− | |||
* ->contrat->lire | * ->contrat->lire | ||
* ->contrat->creer | * ->contrat->creer | ||
Line 39: | Line 36: | ||
* ->contrat->desactiver | * ->contrat->desactiver | ||
− | + | = Tables SQL = | |
* [[Table llx_contrat|llx_contrat]] Contient le liste des contrats | * [[Table llx_contrat|llx_contrat]] Contient le liste des contrats | ||
* [[Table llx_contratdet|llx_contratdet]] Contient les lignes détails d'un contrats | * [[Table llx_contratdet|llx_contratdet]] Contient les lignes détails d'un contrats | ||
* [[Table llx_contratdet_log|llx_contratdet_log]] Contient l'historique des modifications des lignes contrats | * [[Table llx_contratdet_log|llx_contratdet_log]] Contient l'historique des modifications des lignes contrats | ||
* [[Table_llx_element_contact|llx_element_contact]] Liste des associations des contacts aux contrats | * [[Table_llx_element_contact|llx_element_contact]] Liste des associations des contacts aux contrats |
Revision as of 11:20, 5 August 2009
Contrat | |
---|---|
Numero/ID of module | {{{num}}} |
User doc. of module | Contracts |
Developer doc. of module | This page |
Feature
Module to manage contracts of services
Number : 54
Entity Contract
La classe PHP pour manipuler ces objets est le fichier htdocs/contrat/contrat.class.php.
Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.
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