Module Commandes Clients (développeur): Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
[[Category:Commande]]
[[Category:Commande]]
{{TemplateDocDev}}
{{BasculeDevUser|
{{BasculeDevUser|
nom=Commande|  
nom=Commande|  
devdoc=Cette page|
devdoc=Cette page|
userdoc=[[Commande]]|}}
userdoc=[[Commande]]|}}
{{TemplateDocDev}}
== 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 15: Line 14:
''Numéro : 25''
''Numéro : 25''


== Entité Commande ==
= Entité Commande =
 
{{TemplateDocDevEntityFr|
La classe PHP pour manipuler cette entité est le fichier ''htdocs/commande/commande.class.php''.
class=htdocs/commande/commande.class.php}}
Elle contient principalement une méthode fecth, insert, update, et delete.


'''Règles de gestion''':
* 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 30: Line 29:
* 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->lire
*->commande->creer
*->commande->creer
Line 40: Line 39:
*->commande->export
*->commande->export


== Tables SQL ==
= Tables SQL =
* [[Table llx commande|llx_commande]] table principales des commandes clients
* [[Table llx commande|llx_commande]] table principales des commandes clients
* [[Table llx commandedet|llx_commandedet]] détails des commandes clients
* [[Table llx commandedet|llx_commandedet]] détails des commandes clients

Revision as of 11:14, 5 August 2009

Commande
Numéro/ID du module {{{num}}}
Doc utilisateur du module Commande
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.

Numéro : 25

Entité Commande

La classe PHP pour manipuler ces objets est le fichier htdocs/commande/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