Sale Table
From Openflyers
Ce qui suit est là pour mémoire sur la notion de facturation
Dans le cas d'une vente, il faut pouvoir créer à tout moment la facture. Cette dernière doit contenir :
- la date
- qui facture (en entête)
- qui on facture
- l'objet
- le prix unitaire
- la quantité
- le prix final
- la TVA (non appliqué dans notre cas)
- Dans le cas d'une vrai facturation, il faut également prévoir un numéro de facture. La numérotation préconisée dans le Code Général des Impôts impose une numérotation incrémentale unique.
Fin du "pour mémoire"
Contenu de la table Sale
| Champ | Type | Défaut | Extra | Description |
|---|---|---|---|---|
| ID | INT | auto_increment | clé primaire correspond au numéro de vente | |
| ENTRY | INT | clé externe correspondant à l'id de la table accounting_entry | ||
| UNIT_PRICE | DECIMAL(10,2) | prix unitaire | ||
| QUANTITY | DECIMAL(10,2) | quantité |
Comment récupérer les éléments pour construire une facture
Pour mémoire (car on ne fait pas de facture au sens strict du terme)
| Element de la facture | Table | Champs |
|---|---|---|
| DATE | accounting_entry | DATE |
| QUI | accounting_entry | account1->members |
| OBJET | accounting_entry | COMMENTS |
| PRIX UNITAIRE | sale | UNIT_PRICE |
| QUANTITE | sale | QUANTITY |
| PRIX TOTAL | accounting_entry | DEBIT |
| NUMERO DE FACTURE | sale | ID |

