30,909
edits
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
nom=Facture| | nom=Facture| | ||
module=[[Module Facture]] |}} | module=[[Module Facture]] |}} | ||
| Line 9: | Line 9: | ||
Le module Facture permet de gérer dans Dolibarr les entités suivantes: | Le module Facture permet de gérer dans Dolibarr les entités suivantes: | ||
* Factures | * Factures clients | ||
* Lignes de factures | |||
Les factures fournisseurs sont géré par le module Fournisseur. | |||
== Entité Facture == | |||
La classe PHP pour manipuler cet entité est le fichier ''htdocs/facture.class.php''. | |||
Elle contient principalement une methode fecth, insert, update, et delete. | |||
* Une facture a plusieurs ligne de factures | |||
* Il est possible de rattacher 1 à n contacts à une facture | |||
* A compléter... | |||
'''Cycle de vie''': | |||
* Une facture peut être créée en mode brouillon (Provoque appel du trigger BILL_CREATE) | |||
* Une facture peut être modifiée (Provoque appel du trigger BILL_UPDATE) | |||
* Une facture peut être validée (Provoque appel du trigger BILL_VALIDATE) | |||
* Une facture peut recevoir un paiement | |||
* Une facture peut être classée abandonnée ou payée(Provoque appel du trigger BILL_CANCEL ou BILL_UPDATE) | |||
== Entité Ligne de Facture == | |||
* Une ligne de facture représente un produit dans une facture | |||
* Chaque facture a 1 a n lignes de produits | |||