IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

Formulaire calcul Prix TTC


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 277
    Par défaut Formulaire calcul Prix TTC
    Bonjour,

    J'ai une question toute gentille pour vous je pense mais qui me rendrait service.

    J'ai un formulaire dans lequel je fais saisir un prix HT. Hors pour l'heure il faut que l'utilisateur remplisse aussi à la main le prix en TTC.

    Ce que j'aimerais c'est que lorsque l'utilisateur saisi le prix HT, le champ TTC est remplit après un calcul avec la TVA 19.6 d'appliqué.

    Je vous mets le formulaire en question. (J'utilise le model MVC, en JEE même si je pense que ça n'ai pas utile de le préciser car à mon avis c'est du côté JSP "VUE" qu'il va falloir se pencher à mon avis...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
      <form id="formAjoutArticle" name="formAjoutArticle" method="post" action="ajouter_article">
              <p style="color: red">${formArticle.erreurs['numero_serie_article']}</p>
              <label for="numero_rma">
              <div align="justify">numRMA <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="numero_rma" id="numero_rma" tabindex="0" />
              </div>
              <label for="numero_serie_article">
              <div align="justify">numeroSérie <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="numero_serie_article" id="numero_serie_article" tabindex="1" />  
              </div>
     
              <label for="date_achat_brut_article">
              <div align="justify">dâteAchatBrut <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="date_achat_brut_article" id="date_achat_brut_article" tabindex="2" />  
              </div>
              <label for="code_fournisseur_article">
              <div align="justify">codeFournisseur <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="code_fournisseur_article" id="code_fournisseur_article" tabindex="3" />  
              </div>
              <label for="code_magasin_article">
              <div align="justify">codeMagasin <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="code_magasin_article" id="code_magasin_article" tabindex="4" />  
              </div>
              <label for="prix_achat_ht_article">
              <div align="justify">prixAchatHT <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="prix_achat_ht_article" id="prix_achat_ht_article" tabindex="5" />  
              </div>
              <label for="prix_vente_article">
              <div align="justify">prixVenteHT <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="prix_vente_article" id="prix_vente_article" tabindex="6" />  
              </div>
              <label for="categorie_article">
              <div align="justify">catégorie <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <select name="categorie_article" id="categorie_article" tabindex="7">
                	<option value="0">Aucun</option>
        			<c:forEach var="resultatCategorieArticle" items="${requestScope['ATT_CATEGORIE_ARTICLE']}">
        		 	<option value="${resultatCategorieArticle.id_categorie}"> ${resultatCategorieArticle.nom_categorie}</option>
        			</c:forEach>
     
                </select>
              </div>
              <label for="designation_article">
              <div align="justify">désignation <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <textarea name="designation_article" id="designation_article" cols="45" rows="5" tabindex="8"></textarea>
              </div>
              <label for="label">
              <div align="justify">prixVenteTTC<em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="prix_vente_article_ttc" id="label" tabindex="9" /> 
                <label for="enregistrer_article"></label>
                <p>&nbsp;            </p>
                <p align="center">
                  <input type="submit" name="enregistrer_article" id="enregistrer_article" value="Enregistrer" tabindex="6" />
                </p>
                <p>${formArticle.resultat}</p>
              </div>
            </form>

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 312
    Par défaut
    Bonjour,

    Un petit coup de javaScript me parait être la bonne solution

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,
    Pour faire court,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <input type="text" name="prix_achat_ht_article" id="prix_achat_ht_article" tabindex="5" onblur="javascript:document.getElementById('prix_vente_article').value=this.value*TVA;"/>
    Pour moi ce champ calculé devrait un simple libellé plutot qu'un champ en saisie libre. A moins qu'il soit autorisé à l'utilsateur de saisir directement le prix TTC afin qu'on calcule automatiquement le prix HT.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 277
    Par défaut
    Bonjour,

    Merci pour vos réponse, en effet je compte mettre le champ de saisi Prix TTC, en simple libellé. J'avais mis en champ de saisi afin de pouvoir faire mes tests durant le développement.

    Je test ça. Et si cela fonctionne je mets en résolu.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 277
    Par défaut
    j'ai fait ça et ca ne marche pas quand je perds le focus du champ prix_vente_article le champ TTC ne se mets pas à jour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
       <div align="justify">prix Vente HT <em style="color: red">*</em></div>
              </label>
              <div align="justify">
              <input type="text" name="prix_vente_article" id="prix_vente_article" tabindex="8" onblur="javascript:document.getElementById('prix_vente_article_ttc').value=this.value*1.196;"/>
             <!--  <input type="text" name="prix_vente_article" id="prix_vente_article" tabindex="8" />  --> 
              </div>
              <label for="categorie_article">
              <div align="justify">catégorie <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <select name="categorie_article" id="categorie_article" tabindex="9">
                	<option value="0">Aucun</option>
        			<c:forEach var="resultatCategorieArticle" items="${requestScope['ATT_CATEGORIE_ARTICLE']}">
        		 	<option value="${resultatCategorieArticle.id_categorie}"> ${resultatCategorieArticle.nom_categorie}</option>
        			</c:forEach>
     
                </select>
              </div>
              <label for="designation_article">
              <div align="justify">désignation <em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <textarea name="designation_article" id="designation_article" cols="45" rows="5" tabindex="10"></textarea>
              </div>
              <label for="label">
              <div align="justify">prix Vente TTC<em style="color: red">*</em></div>
              </label>
              <div align="justify">
                <input type="text" name="prix_vente_article_ttc" id="label" tabindex="11" /> 
                <label for="enregistrer_article"></label>
                <p>&nbsp;            </p>
                <p align="center">
                  <input type="submit" name="enregistrer_article" id="enregistrer_article" value="Enregistrer" tabindex="12" />
                </p>
                <p>${formArticle.resultat}</p>
              </div>
    HELP plz :'(

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,

    On va y aller progressivement, essaie un peu ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onblur="javascript:alert('Passage OK')"
    .
    ça donne quoi?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Programme de calcul d'un prix TTC. Ok en Int, mais pas en float.
    Par juninho dans le forum C#
    Réponses: 4
    Dernier message: 22/04/2014, 20h53
  2. code calcul prix TTC
    Par rihab007 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/06/2008, 23h28
  3. Fonction de calcul de prix TTC
    Par Shiva dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 22/08/2007, 19h11
  4. [Formulaire] Calcul dans zone de texte
    Par Thomzz dans le forum IHM
    Réponses: 8
    Dernier message: 30/06/2006, 10h39
  5. calcul prix sql
    Par Damien69 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/05/2004, 09h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo