calculer la tva en php

calculer la tva en php - PHP - Programmation

Marsh Posté le 11-02-2007 à 14:55:58    

Bonjour,
 
J'écris une petite application de calcul de tva et bénéfices pour un caviste.  
 
Voici ce que j'en pense :
 

Code :
  1. $ht = 6; //c'est le prix hors taxes d'achat du vin
  2. $port = 0.5; // le prix hors taxes de transport
  3. $coeff = 2; // le coefficient appliqué par le caviste pour se faire une petite marge
  4. $taux = 19.6; // euh....
  5. $coeff_ht = $coeff - ($coeff/100*$taux); //parce que je me suis rendu compte que le caviste collait la tva  
  6. //dans son coefficient - je l'extrait pour calculer un
  7. //prix de vente ht.
  8. $vte_ht = $ht*$coeff_ht + $port; //le calcul du prix de vente hors taxes
  9. $tva = $vte_ht * $taux / 100; // le calcul de la tva appliquée
  10. $vte_ttc = $vte_ht + $tva; // le calcul du prix de vente ttc
  11. $benef = $vte_ht - $ht - $port; //les maigres bénéfices de mon pauvre caviste
  12. //et les résultats :
  13. echo "mon prix d'achat hors taxes = " . $ht ."<br />";
  14. echo "mon port = " . $port ."<br />";
  15. echo "mon coeff = " . $coeff ."<br />";
  16. echo "mon prix de vente ht = " . $vte_ht ."<br />";
  17. echo "mon prix de vente ttc = " . $vte_ttc ."<br />";
  18. echo "je paye " . $tva ." à l'Etat.<br />";
  19. echo "mon bénéfice = " . $benef ."<br />";


 
Le résultat du petit script ci-dessus est le suivant :
mon prix d'achat hors taxes = 6
mon port = 0.5
mon coeff = 2
mon prix de vente ht = 10.148
mon prix de vente ttc = 12.137008
je paye 1.989008 à l'Etat.
mon bénéfice = 3.648
 
Qu'en penses-vous ? C'est la première fois que je doive calculer le marge à faire et la tva... j'espère que d'autres sur ce forum ont plus d'expérience que moi !
 
Un GRAND merci d'avance,  
 
 
 

Reply

Marsh Posté le 11-02-2007 à 14:55:58   

Reply

Marsh Posté le 11-02-2007 à 16:30:52    

il encaisse la tva sur le prix de vente, et paye la tva sur le prix d'achat.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 11-02-2007 à 20:38:30    

oui, c'est ce qui me semblait aussi et que la tva ainsi payée, il la récupère... sauf que le caviste en question me dit que le prix d'achat (6 Euros dans mon exemple ci-dessus) et HT, aussi bien pour lui que pour son vigneron... Je ne comprends pas.

Reply

Marsh Posté le 12-02-2007 à 11:14:04    

Bonjour,
 
Tout d'abord, le terme de bénéfice est impropre. Il s'agit de la marge brute à laquelle il faudra déduire les frais inhérent au fonctionnement de la boutique avant d'obtenir un éventuel bébéfice.
 
Ensuite pour les calculs, ton code modifié ci-dessous :

Code :
  1. <?php
  2. $paHT = 6; //c'est le prix hors taxes d'achat du vin
  3. $portHT = 0.5; // le prix hors taxes de transport
  4. $coeff = 2; // le coefficient appliqué par le caviste pour se faire une petite marge
  5. $taux = 19.6; // euh....
  6. $coefTVA = ($taux + 100) / 100;
  7. $revientHT = $paHT + $portHT;
  8. $revientTTC = round($revientHT * $coefTVA, 2);
  9. $tvaARecuperer = $revientTTC - $revientHT;
  10. $pvTTC = $revientHT * $coeff;
  11. $pvHT = round($pvTTC / $coefTVA, 2);
  12. $tvaEncaisse = $pvTTC - $pvHT;
  13. $tvaAPayer = $tvaEncaisse - $tvaARecuperer;
  14. $marge = $pvHT - $revientHT;
  15. $margePourCent = round($marge / ($pvHT / 100), 2);
  16. //et les résultats :
  17. echo 'mon prix de revient hors taxes (PA HT + Port) = ' . $revientHT .'<br />';
  18. echo 'mon prix de revient TTC = ' . $revientTTC .'<br />';
  19. echo 'TVA à récuperer sur achats = ' . $tvaARecuperer .'<br />';
  20. echo 'mon prix de vente ttc (prix de revient HT * coef) = ' . $pvTTC .'<br />';
  21. echo 'mon prix de vente ht = ' . $pvHT .'<br />';
  22. echo 'TVA encaissée sur ventes = ' . $tvaEncaisse .'<br />';
  23. echo 'TVA à payer (TVA encaissée sur ventes - TVA payée sur achats) = ' . $tvaAPayer .'<br />';
  24. echo 'ma marge (PV HT - Prix de revient HT) = ' . $marge .', soit  ' . $margePourCent . ' %, ce qui n\'est pas si mince<br />';
  25. ?>


 
D'autre part, si ton caviste achète HT, c'est qu'il achète au noir, car jusqu'à preuve du contraire, ni le vin ni le port ne sont éxonérés de TVA.

Reply

Marsh Posté le 12-02-2007 à 21:57:44    

GENIAL !!!!!
Merci beaucoup !
 
Concernant ta dernière remarque, je suis d'accord : il me semblait que ça passe par un système de récupération d'impôt. La TVA payée au caviste et la TVA payée au transporteur, il les déduit ensuite : c'est ça que tu appelle $tvaARecuperer ?  
 
Un grand merci en tous cas !!!

Reply

Marsh Posté le 13-02-2007 à 16:49:53    

La tva à récupérer est la tva que le commerçant a payé à ses fournisseurs, soit dans le cas présent, la tva sur l'achat de vin et sur le port.
La tva à payer est celle que le commerçant devra reverser au fisc.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed