calculer tva

calculer tva - HTML/CSS - Programmation

Marsh Posté le 18-11-2005 à 17:53:23    

bonjour je souhaiterai avoir un peu d'aide pour calculer la tva en jascript a partir du prix H.T rentré par l'internaute.

Reply

Marsh Posté le 18-11-2005 à 17:53:23   

Reply

Marsh Posté le 18-11-2005 à 17:57:08    

pourquoi en javascript ?
 c'est une simple règle de 3  :heink:

Reply

Marsh Posté le 18-11-2005 à 18:00:18    

en fait je suis perdu j'ai essayer en php et avec les fonctions je suis dans une impasse la.

Reply

Marsh Posté le 18-11-2005 à 18:05:19    

exemple (10 * 19.6)/100 =  1.96 (tva) ou 10*1.196 = 11.96 (le prix TTC)

Reply

Marsh Posté le 18-11-2005 à 18:10:24    

oui ca je sais ms le prob c pr l'integrer ex:
<table width="100%" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="class">
  <tr>
    <td width="324" bgcolor="#BDDFE1" class="menuhaut"><div align="left">Montant Total HT</div></td>
    <td width="334" bgcolor="#BDDFE1" class="menuhaut"><div align="left">Montant Total TTC </div></td>
    <td width="283"></td>
  </tr>
  <tr>
    <td width="33%" class="textes"><div align="left">
        <input name="champ1" type="text" class="centrer" value="Reporter Total HT ici" size="25" maxlength="25">
&euro; </div></td>
    <td width="33%" class="textes"><div align="left">
        <input name="champ2" type="text" class="centrer" size="25" maxlength="25" readonly>
&euro;</div></td>
    <td width="33%" class="textes"><input onclick="generale01()" type="button" value="OK">
      Ajouter TVA 19.6%</td>
  </tr>
</table>

Reply

Marsh Posté le 18-11-2005 à 18:12:02    

Ah, bah il va falloir le faire en HTML :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 18-11-2005 à 18:19:59    

Ben là c'est encore plus simple tu as la prix TTC et le prix HT une soustraction et tu as la TVA  :D

Reply

Marsh Posté le 18-11-2005 à 18:22:29    

en fait il doit calculer le ttc en entrant le ht et en cliquant sur ok cela doit changer dans ttc.

Reply

Marsh Posté le 18-11-2005 à 18:41:01    

onChange si tu veux faire un truc foireux sinon pourquoi ne pas valider et reconfirmer le truc avec la TVA en plus?
 
Mais bon pour ta question tu fais une fonction js calcul(valeur, zoneaffichage) qui te calcule le truc et te renvoit le résultat dans la zone que tu veux ;)

Reply

Marsh Posté le 19-11-2005 à 12:50:59    

Oui , merci pour ta reponse c'est ce que j'ai pensé faire mais je bloque dessus.

Reply

Marsh Posté le 19-11-2005 à 12:50:59   

Reply

Marsh Posté le 19-11-2005 à 12:55:19    

j'ai ceci comme appui ms c'est foireux:
function prods_196_01()
{
document.formulaire.champ1.value = Math.round((document.formulaire.pu_001.value * document.formulaire.q_001.value)*100)/100;  
}
function ht01_196()  
{
document.formulaire.HT_total_196.value = Math.round(((document.formulaire.pu_001.value * document.formulaire.q_001.value) +  
(document.formulaire.pu_020.value * document.formulaire.q_020.value))*100)/100
}
function tva196()  
{
document.formulaire.TVA_196.value = Math.round(((document.formulaire.HT_total_196.value * 19.60) / 100)*100)/100
 }

Reply

Marsh Posté le 19-11-2005 à 14:31:56    

Quel est le problème ? Je suppose (sans avoir testé) que ce serait l'absence de conversion des champs saisie en nombres, car il manquerait Number(), qu'il faudrait utiliser comme ceci :

Code :
  1. function prods_196_01()
  2. {
  3. document.formulaire.champ1.value = Math.round((Number(document.formulaire.pu_001.value) * Number(document.formulaire.q_001.value)*100)/100; 
  4. }
  5. function ht01_196() 
  6. {
  7. document.formulaire.HT_total_196.value = Math.round(((Number(document.formulaire.pu_001.value) * Number(document.formulaire.q_001.value)) + 
  8. (Number(document.formulaire.pu_020.value) * Number(document.formulaire.q_020.value)))*100)/100
  9. }
  10. function tva196() 
  11. {
  12. document.formulaire.TVA_196.value = Math.round(((Number(document.formulaire.HT_total_196.value) * 19.60) / 100)*100)/100
  13. }

Reply

Marsh Posté le 19-11-2005 à 14:40:43    

Ca me parait pas trop générique ton truc.


Message édité par leflos5 le 19-11-2005 à 14:41:14
Reply

Marsh Posté le 19-11-2005 à 14:41:59    

m'y remet merci

Reply

Marsh Posté le 19-11-2005 à 14:44:06    

oui, je souhaiterai juste avoir un champs ou l'internaute reporterai le montant HT et appuyrai sur un bouton OK et cela afficherai le total TTC, mais la page fonction est comme tu le dis trop generique je galere pr l'adapter.

Reply

Marsh Posté le 19-11-2005 à 16:54:59    

non je n'y arrive pas, quelqu'un aurait-il le code pour la page fonctions.js afin de calculer la tva?

Reply

Marsh Posté le 19-11-2005 à 18:34:24    

help..

Reply

Marsh Posté le 20-11-2005 à 01:38:34    

Faut travailler dur pour que ça marche et écouter aussi ;)
 
Faut réfléchir: t'as une valeur d'une zone qui en modifie une autre :) Donc tu connais cette zone puisque tu lui applique une fonction JS.
Maintenant tu peux pas te permettre de coder en dur la zone de retour de la valeur, suffit de la passer en argument avec la valeur de la zone à modifier ou le nom de la valeur d'oriigne :)
 
Après tu manipules avec JS et X.value, rien de compliqué ;) T'as des debugger JS, même IE t'indique où est l'erreur en gros :)

Reply

Marsh Posté le 21-11-2005 à 22:59:57    

Bonsoir,
j'ai du neuf:
http://www.informatiques-consommab [...] panier.php
mais cela est trop compliqué pour l'internaute, venez moi en aide, si vous avez des infos pour le faire en javascript

Reply

Sujets relatifs:

Leave a Replay

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