Difference between revisions of "Module Contract (developer)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
[[Category:Contract]]
 
[[Category:Contract]]
{{ToTranslate}}
+
{{TemplateDocDevEn}}
 
{{BasculeDevUserEn|
 
{{BasculeDevUserEn|
 
name=Contrat|  
 
name=Contrat|  
 
devdoc=This page|
 
devdoc=This page|
 
userdoc=[[Contracts]]|}}
 
userdoc=[[Contracts]]|}}
{{TemplateDocDevEn}}
 
  
== Fonction ==
+
= Feature =
La gestion des contrats de services
+
Module to manage contracts of services
  
''Numéro : 54''
+
''Number : 54''
  
== Entité Contrat ==
+
= Entity Contract =
La classe PHP pour manipuler les contrats est le fichier
+
{{TemplateDocDevEntityFr|
''htdocs/contrat/contrat.class.php''.
+
class=htdocs/contrat/contrat.class.php}}
  
Elle contient principalement une méthode fecth, insert et delete.
+
== Life cycle of a contract ==
 
+
{{ToTranslate}}
== Cycle de vie d'un contrat ==
 
  
 
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 ==
+
= Entité Lignes de Services =
  
  
=== Statut des lignes de contrats ===
+
== Statut des lignes de contrats ==
 
à compléter...
 
à compléter...
  
== Permissions ==
+
= Permissions =
 
 
 
* ->contrat->lire
 
* ->contrat->lire
 
* ->contrat->creer
 
* ->contrat->creer
Line 39: Line 36:
 
* ->contrat->desactiver
 
* ->contrat->desactiver
  
== 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 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

En verysmall.png Page waiting for translation. To translate, create an account, go back and clic on "Modify".
Fr verysmall.png Page en attente de traduction. Pour traduire, créez un compte, revenez et cliquez sur "Modifier".
Es verysmall.png Página a traducir. Para traducirla, cree una cuenta, vuelva a la página y haga clic en "editar".
It verysmall.png Pagina da tradurre. Per tradurla, crea un utente, torna indietro e clicca su "modifica".
Pt verysmall.png Página a aguardar por tradução. Para traduzir, crie uma conta, volte atrás e clique em "Modificar".
De verysmall.png Seite wartet auf Übersetzung. Um Übersetzung zu erstellen, richte einen Account ein, geh zurück und klicke auf "bearbeiten".
Zh verysmall.png 页面等待翻译。若要翻译本页,先创建一个帐户、登录并返回本页后单击“编辑”。

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