Difference between revisions of "Module Commandes Clients (développeur)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_Customers_Orders_(developer)".)
 
(14 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_Customers_Orders_(developer) -->
 +
[[en:Module_Customers_Orders_(developer)]]
 +
[[es:Módulo_Pedidos_(desarrollador)]]
 +
<!-- END interlang links -->
 +
 
[[Category:Commande]]
 
[[Category:Commande]]
{{Tableau doc dev module|
 
nom=Commande|
 
module=[[Module Commandes]]|
 
userdoc=[[Commande]]|}}
 
 
{{TemplateDocDev}}
 
{{TemplateDocDev}}
 +
{{TemplateModFR_Développeur}}
 +
{{BasculeDevUser|
 +
nom=Commandes Clients|
 +
num=25|
 +
devdoc=Cette page|
 +
userdoc=[[Module Commandes Clients]]|}}
  
== Fonction du module ==
+
= Fonction =
 
 
 
Le module Commande permet de gérer dans Dolibarr les entités suivantes:
 
Le module Commande permet de gérer dans Dolibarr les entités suivantes:
 
* Commandes clients
 
* Commandes clients
Line 13: Line 22:
 
Les commandes fournisseurs sont gérées par le module Fournisseur.
 
Les commandes fournisseurs sont gérées par le module Fournisseur.
  
 +
= Entité Commande =
 +
{{TemplateDocDevEntityFr|
 +
class=htdocs/commande/class/commande.class.php}}
  
== Entité Commande ==
+
'''Règles de gestion''':
 
 
La classe PHP pour manipuler cette entité est le fichier ''htdocs/commande/commande.class.php''.
 
Elle contient principalement une méthode fecth, insert, update, et delete.
 
 
 
 
* Une commande a plusieurs lignes de commandes
 
* Une commande a plusieurs lignes de commandes
 
* Il est possible de rattacher 1 à n contacts à une commande
 
* Il est possible de rattacher 1 à n contacts à une commande
Line 29: Line 37:
 
* Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE)
 
* Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE)
  
== Permissions ==
+
= Permissions =
 
+
*->commande->lire
 +
*->commande->creer
 +
*->commande->valider
 +
*->commande->envoyer
 +
*->commande->cloturer
 +
*->commande->annuler
 +
*->commande->supprimer
 +
*->commande->export
  
== Tables SQL ==
+
= Tables SQL =
 +
* [[Table llx commande|llx_commande]] table principales des commandes clients
 +
* [[Table llx commandedet|llx_commandedet]] détails des commandes clients

Latest revision as of 13:21, 23 July 2019

Commandes Clients
Numéro/ID du module 25
Doc utilisateur du module Module Commandes Clients
Doc développeur du module Cette page

Fonction

Le module Commande permet de gérer dans Dolibarr les entités suivantes:

  • Commandes clients
  • Lignes de commande

Les commandes fournisseurs sont gérées par le module Fournisseur.

Entité Commande

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

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

Règles de gestion:

  • Une commande a plusieurs lignes de commandes
  • Il est possible de rattacher 1 à n contacts à une commande
  • A compléter...

Cycle de vie:

  • Une commande peut être créée en mode brouillon (Provoque appel du trigger ORDER_CREATE)
  • Une commande peut être modifiée (Provoque appel du trigger ORDER_UPDATE)
  • Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE)

Permissions

  • ->commande->lire
  • ->commande->creer
  • ->commande->valider
  • ->commande->envoyer
  • ->commande->cloturer
  • ->commande->annuler
  • ->commande->supprimer
  • ->commande->export

Tables SQL