Facturation

Eléphant du PHP | 330 Messages

09 mars 2006, 00:00

Bonsoir,

J'ai créé un caddie virtuel et calculé le montant de la facture (plusieurs articles différents)

Mon client accepte ce qu'il y a dans le panier.

Je me demande comment structurer ma table de données pour y enregistrer les factures des clients

Pour l'instant je n'ai que le pseudo et le login de session de mon client.

Je pense que je dois créer une table client avec l'adresse de livraison etc ... + une table facture avec le montant total

Mais il serait bien de garder le détail de la facture donc une table detail_facture ???

Quelles sont les jointures à mettre en place.

Si vous aviez une idée ou un tuto pour m'aider, cela serait sympa.

Merci d'avance

Eléphanteau du PHP | 13 Messages

09 mars 2006, 09:28

Le mieux a mon avis :

une table comande

commande id
nom du client
adresse de livraison
montant total
date de commande
moyen de paiement

etc ..

une table produit

commande id
produit id
quantité

et une table pour les totaux ( sous-total, tva, frais de port total etc .. )

commande id
total nom
total montant

Eléphant du PHP | 330 Messages

09 mars 2006, 21:02


et une table pour les totaux ( sous-total, tva, frais de port total etc .. )
Cela me semble bizarre

ViPHP
ViPHP | 2144 Messages

09 mars 2006, 22:54

Je pense pas qu'il faille une table pour les totaux, ils devraient pouvoir se mettre dans la table commande.

ViPHP
pjl
ViPHP | 2119 Messages

09 mars 2006, 23:02


et une table pour les totaux ( sous-total, tva, frais de port total etc .. )
Cela me semble bizarre
Ce n'est pas bizarre. C'est normal sinon, en cas de changement de tarif, le montant de ta facture changerait lui aussi.

Eléphanteau du PHP | 13 Messages

10 mars 2006, 10:23

Le fait d'avoir une table qui gère les totaux permet une plus grande souplesse.

Car les cas peuvent etre divers prenaons par exemple une facture classique :

sous-total
tva
total

on a 3 éléments , si tu les met dans la table commane il faudrat prevoir ces 3 champs

mais que ce passe t'il si sur une facture tu dois ajouter les frais de livraison ou bien un avoir ? tu es obligé de mofidié ta table commande pour y ajouter de nouveau champs alors qu'avec une table propre aux totaux pas besoin tu peux avoir autant d'éléments que tu veux .

D'ailleur j'ai boublié mais avec un ordre de trie pour l'affiche c'est mieux

commande id
total nom
total montant
ordre de trie