Salut !
Je cherche à calculer tout simplement le montant TTC à partir des détails d'une facture.
SGBD : PostgreSQL 8.4
La table : stock
La table : facture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 type_piece : Chaine de caractères variables id_piece : Auto incrément code_article : Chaine de caractères variables quantite : entier prix_vente_ht : double précision
En résumé : la table stock contient les détails de la facture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_facture : Auto incrément taux_tva : double précision
Voici un exemple :
Stock :
Facture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 type_piece id_piece code_article quantite prix_vente_ht facture 15 ar004 4 420 facture 15 ar002 2 220
Est-ce qu'il y a une possibilité d'avoir le total TTC de la facture ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_facture taux_tva 15 17
Voici ce que j'ai tenté :
ça m'affiche que le montant ttc pour chaque article.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT code_article, quantite, prix_vente_ht, taux_tva, prix_vente_ttc, montant_ht, montant_ttc, SUM(montant_ttc) as montant_tot_ttc FROM (SELECT code_article, quantite, prix_vente_ht, taux_tva, prix_vente_ht * (1 + (taux_tva / 100)) as prix_vente_ttc, quantite * prix_vente_ht as montant_ht, (quantite * prix_vente_ht) * (1 + (taux_tva/100)) as montant_ttc FROM stock inner join facture on id_piece = facture.id_facture where id_piece = 15 and type_piece = 'facture') as t group by code_article, quantite, prix_vente_ht, taux_tva, prix_vente_ttc, montant_ht, montant_ttc;
Espérant que vous m'avez bien compris ?
(Je suis un peu sous pression, donc j'ai peut-être mal cherché sur le forum )
Merci d'avance.
Partager