Module Contrat (développeur): Difference between revisions

No edit summary
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_Contract_(developer)".)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!-- BEGIN interlang links -->
<!-- Do NOT edit this section
    Links below are automatically managed by PolyglotBot
    You can edit links on the English source page : Module_Contract_(developer) -->
[[en:Module_Contract_(developer)]]
[[es:Módulo_Contratos_(desarrollador)]]
<!-- END interlang links -->
[[Category:Contrat]]
[[Category:Contrat]]
{{TemplateDocDev}}
{{TemplateModFR_Développeur}}
{{BasculeDevUser|
{{BasculeDevUser|
nom=Contrat|  
nom=Contrat|
num=54|
devdoc=Cette page|
devdoc=Cette page|
userdoc=[[Contrat]]|}}
userdoc=[[Module Contrat]]|}}
{{TemplateDocDev}}


== Fonction ==
= Fonction =
La gestion des contrats de services
La gestion des contrats de services


''Numéro : 54''
= Entité Contrat =
 
{{TemplateDocDevEntityFr|
== Entité Contrat ==
class=htdocs/contrat/class/contrat.class.php}}
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 ==
== Cycle de vie d'un contrat ==
Statut des contrats:
Statut des contrats:
* 0 : statut primaire, brouillon (Provoque appel du trigger CONTRACT_CREATE)
* 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é...
* 1 : non brouillon. Dans ce cas, le statut du contrat est en fait le statut de chacune de ces lignes.
* 4 : validé (Provoque appel du trigger CONTRACT_VALIDATE)
* 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE)
 
== Entité Lignes de Services ==


= Entité Lignes de Services =


=== Statut des lignes de contrats ===
à compléter...


== Permissions ==
== Statut des lignes de contrats ==
{{ToComplete}}


= Permissions =
* ->contrat->lire
* ->contrat->lire
* ->contrat->creer
* ->contrat->creer
Line 38: Line 40:
* ->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 produits associés aux contrats
* [[Table llx_contratdet|llx_contratdet]] Contient les lignes détails d'un contrats
* 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

Latest revision as of 13:20, 23 July 2019

Contrat
Numéro/ID du module 54
Doc utilisateur du module Module Contrat
Doc développeur du module Cette page

Fonction

La gestion des contrats de services

Entité Contrat

La classe PHP pour manipuler ces objets est le fichier htdocs/contrat/class/contrat.class.php.

Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.

Cycle de vie d'un contrat

Statut des contrats:

  • 0 : statut primaire, brouillon (Provoque appel du trigger CONTRACT_CREATE)
  • 1 : non brouillon. Dans ce cas, le statut du contrat est en fait le statut de chacune de ces lignes.

Entité Lignes de Services

Statut des lignes de contrats

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。

Permissions

  • ->contrat->lire
  • ->contrat->creer
  • ->contrat->activer
  • ->contrat->desactiver

Tables SQL