Difference between revisions of "Module Customers Invoices (developer)"
Jump to navigation
Jump to search
m |
|||
Line 7: | Line 7: | ||
{{TemplateDocDevEn}} | {{TemplateDocDevEn}} | ||
− | + | = Fonction du module = | |
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: | ||
Line 24: | Line 24: | ||
''Numéro : 30'' | ''Numéro : 30'' | ||
− | + | = Entité Facture = | |
La classe PHP pour manipuler cette entité est le fichier ''htdocs/facture.class.php''. | La classe PHP pour manipuler cette entité est le fichier ''htdocs/facture.class.php''. | ||
Line 41: | Line 41: | ||
* Une facture peut être classée abandonnée ou payée (Provoque appel du trigger BILL_CANCEL ou BILL_UPDATE) | * 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 | * Une ligne de facture représente un produit dans une facture | ||
* Chaque facture a 1 à n lignes de produits | * Chaque facture a 1 à n lignes de produits | ||
− | + | = Permissions = | |
*->facture->lire | *->facture->lire | ||
*->facture->creer | *->facture->creer | ||
Line 56: | Line 56: | ||
*->facture->facture->export | *->facture->facture->export | ||
− | + | = Tables SQL = | |
* [[Table llx facture|llx_facture]] | * [[Table llx facture|llx_facture]] | ||
* [[Table llx facturedet|llx_facturedet]] | * [[Table llx facturedet|llx_facturedet]] | ||
* [[Table llx facture_rec|llx_facture_rec]] | * [[Table llx facture_rec|llx_facture_rec]] | ||
* [[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] | * [[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] |
Revision as of 09:10, 12 June 2009
Invoice | |
---|---|
Numero/ID of module | {{{num}}} |
User doc. of module | Customers Invoices |
Developer doc. of module | This page |
Fonction du module
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
Numéro : 30
Entité Facture
La classe PHP pour manipuler cette entité est le fichier htdocs/facture.class.php. Elle contient principalement une methode fecth, insert, update, et delete.
- 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