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

Java Discussion :

Comment persister un taux de calcul (gain, TVA, ..)


Sujet :

Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Points : 50
    Points
    50
    Par défaut Comment persister un taux de calcul (gain, TVA, ..)
    Bonjour,

    Je ne suis peut être pas dans la bonne rubrique mais c'est une question générale pour un pgm en Java !

    J'aimerais persister un taux de gain. Mais je ne vois pas comment procéder.
    Exemple: Un logiciel permet de gérer la vente d'articles et lors du calcul, il faut tenir compte du pourcentage du gain (et de TVA). Ce pourcentage restera pour tous les articles le même. Mais je ne veux pas que ce soit une varible constate (final) car ce taux pourrait changer dans le temps... Je n'imagine pas non plus prévoir une colonne taux pour chaque article dans ma DB.

    Quelqu'un est-il tombé sur le même problème et aurait trouvé la solution pour ce problème ?

    Merci.

    Marc

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 840
    Points
    7 840
    Par défaut
    Bonjour,

    Pour le taux TVA tu pourrais créer une table avec les colonnes id_taux et taux. Pour chaque Article il y aura une Foreign Key qui pointe vers l'id du taux TVA correspondant.
    Je pense qu'il te faudra une deuxième table pour le gain car il pourrait probablement varier indépendamment du taux de la TVA.

    Au moment du changement d'un taux il faut juste ajouter un nouvel enregistrement dans la table correspondante et mettre à jour la table Article pour que les FK des articles concernés
    pointent vers l'id de la nouvelle valeur.
    Chaque fois que tu dis "je ne peux pas", n'oublie pas d'ajouter le mot "encore".

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Points : 50
    Points
    50
    Par défaut
    Merci pour cette réponse,

    Et concrètement (et en résumé ), comment implémenter ça.
    J'imagine une textBox, dans une rubrique paramètres, dans laquelle on introduit le taux. Mais comment pointer vers la nouvelle valeur après avoir modifié le taux ?

  4. #4
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 840
    Points
    7 840
    Par défaut
    Bonjour,

    Tu pourrais rechercher la liste des Article à modifier et mettre à jour pour chaque Article de cette liste: article.fk_taux = idDuNouveauTaux (ou quelque chose comme ça).
    Chaque fois que tu dis "je ne peux pas", n'oublie pas d'ajouter le mot "encore".

  5. #5
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    oui ou tout simplement, puisque ton taux de TVA est le même partout, tu fais un table avec le taux de TVA et sa période de validité:

    du xxx au yyy taux = 1.21


    Et pour calculer, ben tu va juste récupérer la valeur qui correspond à la date d'achat.
    Pas besoin de foreign key dans l'histoire, c'est se compliqué pour pas grand chose, et ça n'a d'intérêt que si le taux de TVA dépend de l'article. Genre tu vends des bouquins, des DVD et des voitures => C'est pas la même TVA

  6. #6
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Points : 50
    Points
    50
    Par défaut
    Merci pour votre aide,

    La solution avec période de validité me plaît aussi. Concernant le code java, et pour la 'bonne pratique', je maintiens une variable par exemple TVA est je la sette lorsque je démarre le programme ou à chaque calcul, je vais vérifier dans la DB le taux (au cas où on aurait adapté le taux) ? Car dans mon cas, le calcul doit se faire 'constamment' puisque j'ai une fenêtre 'tableau de bord' qui donne entre autre le gain sur les marchandises vendues et que l'on peut aller consulter en permanence...

    Marc

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Une donnée globale, que tu initialise au démarrage, et que tu met à jour quand quelqu'un passe par ton interface de de gestion de la TVA.

  8. #8
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Cela peut aussi être une variable statique de la classe. (Qui n'est pas obligatoirement statique)
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

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

Discussions similaires

  1. comment inserer un taux de tva dans feuille exel ?
    Par marssupilamis1 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 11/10/2007, 14h05
  2. Comment calculer une tva
    Par pierrot67 dans le forum Rave
    Réponses: 1
    Dernier message: 13/12/2006, 15h28
  3. [Langage] Comment importer une fiche de calculs ?
    Par fonlay dans le forum Général Conception Web
    Réponses: 9
    Dernier message: 10/05/2006, 15h01
  4. Réponses: 7
    Dernier message: 21/03/2006, 13h01
  5. comment optimiser son code en calcul ???
    Par gronaze dans le forum C
    Réponses: 5
    Dernier message: 21/03/2006, 10h41

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