Module Sales Orders (developer): Difference between revisions

m
mNo edit summary
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<!-- BEGIN origin interlang links -->
<!-- You can edit this section but do NOT remove these comments
    Links below will be automatically replicated on translated pages by PolyglotBot -->
[[fr:Module_Commandes_Clients_(développeur)]]
[[es:Módulo_Pedidos_(desarrollador)]]
<!-- END interlang links -->
[[Category:Orders]]
[[Category:Orders]]
{{ToTranslate}}
{{TemplateDocDevEn}}
{{TemplateModEN Developer}}
{{BasculeDevUserEn|
{{BasculeDevUserEn|
name=Order|  
name=Order|
num=25|
devdoc=This page|
devdoc=This page|
userdoc=[[Customers Orders]]|}}
userdoc=[[Module Customers Orders]]|}}
{{TemplateDocDevEn}}


== Fonction du module ==
= Feature =
 
{{ToTranslate}}
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 ==
Customer orders module allows you to manage the following entities in Dolibarr:
* Customer orders
* Lines of customer order
Supplier orders are managed by the '''[[Module Suppliers (developer)]]''' module.


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


* Une commande a plusieurs lignes de commandes
'''Business rules''':
* Il est possible de rattacher 1 à n contacts à une commande
* A command/order has several command/order lines
* A compléter...
* It is possible to attach 1 to n contacts for an order
* To complete...


'''Cycle de vie''':
'''Life Cycle''':


* Une commande peut être créée en mode brouillon (Provoque appel du trigger ORDER_CREATE)
* An order can be created in draft mode (Causes trigger ORDER_CREATE)
* Une commande peut être modifiée (Provoque appel du trigger ORDER_UPDATE)
* An order can be changed (Causes trigger ORDER_UPDATE)
* Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE)
* An order can be validated (Causes trigger ORDER_VALIDATE)


== Permissions ==
= Permissions =
*->commande->lire
*->commande->lire
*->commande->creer
*->commande->creer
Line 41: Line 48:
*->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