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

Modélisation Discussion :

Changement de Commission selon la Date de Remise


Sujet :

Modélisation

  1. #1
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut Changement de Commission selon la Date de Remise
    Bonjour à Tous,

    J'ai besoin de votre aide cher Ami(e), Voilà j'aimerais Créer une Table qui aurais pour Titre T_AjustComm ( Ajustement de Commission), avec l'aide de cette table qui sera relié avec ma table T_Remise qui elle est reliée avec T_SRemise.

    Car mon problème est le suivant, environ 2 fois par année, nous avons des ajustement de commission, certains produits sont payable en %, et certains autres sont payable en Unité (Ne pas confondre avec la Table "T_Unite, qui n'as pas rapport.

    Comment faire afin que j'ajoute une Remise qui calculera la commission selon la date de remise.

    merci de votre aide.

    PS Vous trouverez ci-joint mon image de mes relations
    Images attachées Images attachées  
    Office 365 Famille
    J'adore Access, mais j'aimerais bien maîtriser le VBA

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Sauf erreur de ma part, il te suffit d'ajouter le taux de remise à ta table T_Remise et de l'utiliser dans tes calculs.

    En passant dans les relations, les tables MSys... sont des tables systèmes sans intérêt donc tu peux ne pas les inclure dans ta capture d'écran.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Bonjour Marot,

    je pense que je me suis mal exprimer!

    J'aimerais créer une table, afin de bien calculé la paye du consultant, comme mentionné les plan de paye change à tout les 6 mois,
    Exemple:
    Plan de paye
    Assurance du 1 janvier au 31 mai le pourcentage de commission et de 1%, et du 1 juin au 31 décembre le pourcentage passe à 2%
    Garantie du 1 janvier au 31 mai est de $10 l'unité, et du 1 juin au 31 décembre c'est de $15
    j'ai environ 15 produits

    Alors voilà la raison du pourquoi je voudrais faire une table qui en entrant la date de remise il ferait le bon calcul,
    est-ce que vous comprenez?

    Citation Envoyé par marot_r Voir le message

    Sauf erreur de ma part, il te suffit d'ajouter le taux de remise à ta table T_Remise et de l'utiliser dans tes calculs.



    En passant dans les relations, les tables MSys... sont des tables systèmes sans intérêt donc tu peux ne pas les inclure dans ta capture d'écran.

    A+
    J'en ai pris note, Merci
    Office 365 Famille
    J'adore Access, mais j'aimerais bien maîtriser le VBA

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    votre table T_AjustComm, comporterait potentiellement les champs suivants :

    TypeAjustComm : (Assurance/Garantie)
    DebutAjustComm : Date/heure
    FinAjustComm : Date/heure
    ValeurAjustComm : Numérique
    ...
    Ensuite vous dites :

    ...certains produits sont payable en %, et certains autres sont payable en Unité...
    Donc voir s'il ne faut pas relier cette table à la table produit...

    Ceci peut donc être adapté ou modifié.

    Ensuite, pour aller chercher les infos dans la table T_AjustComm en fonction de la date de remise, vous pourriez utiliser le critère théorique suivant dans une requête ou fonction de domaine :

    pour les pourcentages :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    (RemiseDate between DebutAjustComm and FinAjustComm) and (TypeAjustComm="Assurance")

    ou :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    (DebutAjustComm<=RemiseDate)  and (FinAjustComm>=RemiseDate) and (TypeAjustComm="Garantie")

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Bonjour User,

    Autre Problème, en fait les produits ont différent type de rémunération dont voici, et je bug sérieusement.

    voici le mode rémunération

    1- en Assurance = pourcentage
    2- en Assurance Remplacement = unité vendu


    dans ma table T_Sremise pour l'instant Voici la formule que j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux([IDProduits]=2;[QTS]*9;[Cons_PourcentageComm]*[Montants])
    Ce mode pour l'instant fonctionne, mais à compté du mois de juin, mon plan de paye va changer ( tu comprend)?
    Office 365 Famille
    J'adore Access, mais j'aimerais bien maîtriser le VBA

  6. #6
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Est-ce le critère IDProduits=2 qui te permet de distinguer les pourcentages des unités vendues ?
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  7. #7
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Citation Envoyé par User Voir le message
    Est-ce le critère IDProduits=2 qui te permet de distinguer les pourcentages des unités vendues ?
    Oui, pour l'instant c'est la solution que j'ai trouvé

    car IDProduits dans la table T_SRemise
    1= Assurance (Donc il calcul (Faux) en pourcentage) Montant * le Pourcentage inscrit le champ Cons_PourcentageComm)
    2= Assurance Remplacement ( Dons il calcule (Vrai) QTS * 9) 9 étant le montant alloué pour la vente de l'Assurance Remplacement
    Office 365 Famille
    J'adore Access, mais j'aimerais bien maîtriser le VBA

  8. #8
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Désormais, il faudrait d'abord créer une requête qui relie T_Remise et T_SRemise, et utiliser des fonctions de domaine (ou des sous-requêtes) pour évaluer les pourcentages dans Cons_PourcentageComm et les unités dans QTS en allant chercher la valeur dans la table T_AjustComm :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Cons_PourcentageComm : DLookup("ValeurAjustComm";"T_AjustComm";"([DebutAjustComm] <=#" & Format(RemiseDate;"mm-dd-yyyy") & "#) and "([FinAjustComm] >=#" & Format(RemiseDate;"mm-dd-yyyy") & "#) and (TypeAjustComm='Assurance')")
     
    QTS : DLookup("ValeurAjustComm";"T_AjustComm";"([DebutAjustComm] <=#" & Format(RemiseDate;"mm-dd-yyyy") & "#) and "([FinAjustComm] >=#" & Format(RemiseDate;"mm-dd-yyyy") & "#) and (TypeAjustComm='Assurance Remplacement')")
    On peut aussi utiliser between dans le critère.

    On va donc chercher les valeurs dans la table T_AjustComm:

    TypeAjustComm : ("Assurance" / "Assurance Remplacement")
    DebutAjustComm : Date/heure
    FinAjustComm : Date/heure
    ValeurAjustComm : Numérique
    Ensuite, reprendre ton expression dans cette requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux([IDProduits]=2;[QTS]*9;[Cons_PourcentageComm]*[Montants])
    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  9. #9
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Bonjour User,

    J'ai pas eu le temps d'essayer, mais dans les prochain jour je vais avoir le temps d'essayer, je vous tiens au courant.
    Office 365 Famille
    J'adore Access, mais j'aimerais bien maîtriser le VBA

  10. #10
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Citation Envoyé par DidoFido Voir le message
    Bonjour User,

    J'ai pas eu le temps d'essayer, mais dans les prochain jour je vais avoir le temps d'essayer, je vous tiens au courant.
    Entendu
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

Discussions similaires

  1. [AC-2000] Changement de couleur selon date.
    Par Jefty dans le forum IHM
    Réponses: 18
    Dernier message: 14/06/2010, 17h08
  2. changement de coleur de celule selon la date
    Par hicham28 dans le forum Excel
    Réponses: 3
    Dernier message: 30/05/2007, 21h25
  3. [VBA-E 97]Ajout automatique d'une colonne selon la date
    Par paflolo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/03/2006, 09h35
  4. [Access 97] Ajout d'une colonne selon la date...
    Par paflolo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/03/2006, 16h50
  5. Boucle en Dos pour lister des fichiers selon une date
    Par Corben dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 17/12/2005, 12h17

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