Module Contrat (développeur): Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Line 40: Line 40:
== Tables SQL ==
== 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 produits associés aux contrats
* [[Table llx_contratdet|llx_contratdet]] Contient les lignes détails d'un contrats
* [[Table_llx_contact_facture|llx_contrat_facture]] Liste des associations des factures aux 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

Revision as of 09:34, 12 June 2009

Contrat
Numéro/ID du module {{{num}}}
Doc utilisateur du module Contrat
Doc développeur du module Cette page

Fonction

La gestion des contrats de services

Numéro : 54

Entité Contrat

La classe PHP pour manipuler les contrats est le fichier htdocs/contrat/contrat.class.php.

Elle contient principalement une méthode fecth, insert et delete.

Cycle de vie d'un contrat

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