Difference between revisions of "Module Customers Invoices (developer)"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
[[Category:Invoices]] | [[Category:Invoices]] | ||
− | {{ | + | {{TemplateDocDevEn}} |
{{BasculeDevUserEn| | {{BasculeDevUserEn| | ||
name=Invoice| | name=Invoice| | ||
devdoc=This page| | devdoc=This page| | ||
userdoc=[[Customers Invoices]]|}} | userdoc=[[Customers Invoices]]|}} | ||
− | |||
− | |||
− | |||
+ | = Feature = | ||
+ | {{ToTranslate}} | ||
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 clients | * Factures clients | ||
Line 22: | Line 21: | ||
de 0,0050 à 0,0099 --> 0,01 | de 0,0050 à 0,0099 --> 0,01 | ||
− | '' | + | ''Number : 30'' |
− | |||
− | |||
− | + | = Entity Invoice = | |
− | + | {{TemplateDocDevEntityEn| | |
+ | class=htdocs/facture.class.php}} | ||
+ | '''Business rules''': | ||
* Une facture a plusieurs lignes de factures | * Une facture a plusieurs lignes de factures | ||
* Il est possible de rattacher 1 à n contacts à une facture | * Il est possible de rattacher 1 à n contacts à une facture |
Revision as of 11:32, 5 August 2009
Invoice | |
---|---|
Numero/ID of module | {{{num}}} |
User doc. of module | Customers Invoices |
Developer doc. of module | This page |
Feature
Le module Facture permet de gérer dans Dolibarr les entités suivantes:
- Factures clients
- Lignes de factures
Les factures fournisseurs sont gérées par le module Fournisseur.
Les arrondis de calcul de TVA doivent se faire "au plus près".
Exemple:
de 0,0000 à 0,0049 --> 0,00
de 0,0050 à 0,0099 --> 0,01
Number : 30
Entity Invoice
The PHP class to use to manipulate such object is file htdocs/facture.class.php.
It contains CRUD methods to create (C), read (R), update (U) and delete (D) this object.
Business rules:
- Une facture a plusieurs lignes 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 à n lignes de produits
Permissions
- ->facture->lire
- ->facture->creer
- ->facture->modifier
- ->facture->valider
- ->facture->envoyer
- ->facture->paiment
- ->facture->supprimer
- ->facture->facture->export