bonjour je souhaiterai avoir un peu d'aide pour calculer la tva en jascript a partir du prix H.T rentré par l'internaute.
Publicité
Posté le 18-11-2005 à 17:53:23
Flyman30
Posté le 18-11-2005 à 17:57:08
pourquoi en javascript ?
c'est une simple règle de 3
vincent2208
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.
Flyman30
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)
vincent2208
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">
€ </div></td>
<td width="33%" class="textes"><div align="left">
<input name="champ2" type="text" class="centrer" size="25" maxlength="25" readonly>
€</div></td>
<td width="33%" class="textes"><input onclick="generale01()" type="button" value="OK">
Ajouter TVA 19.6%</td>
</tr>
</table>
elianor
bannie 17 fois
Posté le 18-11-2005 à 18:12:02
Ah, bah il va falloir le faire en HTML
---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Flyman30
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
vincent2208
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.
leflos5
On est ou on est pas :)
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
vincent2208
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.
Publicité
Posté le 19-11-2005 à 12:50:59
vincent2208
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
}
olivthill
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 :
Message édité par leflos5 le 19-11-2005 à 14:41:14
vincent2208
Posté le 19-11-2005 à 14:41:59
m'y remet merci
vincent2208
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.
vincent2208
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?
vincent2208
Posté le 19-11-2005 à 18:34:24
help..
leflos5
On est ou on est pas :)
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