Distinction entre les éléments avec le mm ID
userDillo
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
userDillo Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
userDillo Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Je travaille sur une application de gestion de stock
Voila le scenario :
-l'utilisateur entre les articles acheté avec les informations suivant (Id de l'article, quantité acheté, prix d'achat, prix de vent minimum, date de l'achat)
-a chaque opération l'utilisateur entre les articles vendu avec les informations suivant (Id de l'article, quantité vendu, prix de vent final, date de l'opération) et a chaque opération je dois alerté l'utilisateur si le prix de vent final est inferieur de le prix de vent minimum
-a chaque opération de vent je dois enregistrée le bénéfice de l'opération (prix de vent final- prix d'achat)
Le problème qui se pose c'est : on peut acheter le même produit dans une période différente avec un prix différent alors Common on peut calculer le bénéfice par exemple si j'ai le cas suivant
articles acheté : (t shirt) , 10 , 20 £ , 23 £ , 10/08/2012
articles acheté : (t shirt ), 10 , 22 £ , 25 £ , 19/08/2012
dans ce cas dans l'opération de vent Quesque je dois faire pour récupéré l'article avec le prix d'achat correcte et calculer le bénéfice et enregistrée les bons informations dans la table ventes ?
Voila le scenario :
-l'utilisateur entre les articles acheté avec les informations suivant (Id de l'article, quantité acheté, prix d'achat, prix de vent minimum, date de l'achat)
-a chaque opération l'utilisateur entre les articles vendu avec les informations suivant (Id de l'article, quantité vendu, prix de vent final, date de l'opération) et a chaque opération je dois alerté l'utilisateur si le prix de vent final est inferieur de le prix de vent minimum
-a chaque opération de vent je dois enregistrée le bénéfice de l'opération (prix de vent final- prix d'achat)
Le problème qui se pose c'est : on peut acheter le même produit dans une période différente avec un prix différent alors Common on peut calculer le bénéfice par exemple si j'ai le cas suivant
articles acheté : (t shirt) , 10 , 20 £ , 23 £ , 10/08/2012
articles acheté : (t shirt ), 10 , 22 £ , 25 £ , 19/08/2012
dans ce cas dans l'opération de vent Quesque je dois faire pour récupéré l'article avec le prix d'achat correcte et calculer le bénéfice et enregistrée les bons informations dans la table ventes ?
A voir également:
- Distinction entre les éléments avec le mm ID
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Id telephone - Guide
- Gate first id ✓ - Forum Navigateur
- Id reseau tv - Forum TNT / Satellite / Réception
- Id=108 - Forum MacOS
2 réponses
Bonjour.
Il faut calculer le CUMP (coût unitaire moyen pondéré) :
https://fr.wikipedia.org/wiki/Co%C3%BBt_unitaire_moyen_pond%C3%A9r%C3%A9
ou utiliser la méthode du FIFO (First In First Out) :
https://fr.wikipedia.org/wiki/First_in,_first_out
Il faut calculer le CUMP (coût unitaire moyen pondéré) :
https://fr.wikipedia.org/wiki/Co%C3%BBt_unitaire_moyen_pond%C3%A9r%C3%A9
ou utiliser la méthode du FIFO (First In First Out) :
https://fr.wikipedia.org/wiki/First_in,_first_out
j'ai trouvé la solution :
En finance, le calcul de la perte de profit / est toujours (enfin presque) fini avec la règle du FIFO.
C'est à dire:
ACHETER 10 pour 20 $, VENDRE 5 @ $ 22,
ACHAT 5 pour 21 $, VENDRE 10 à 23,
doit être enregistré en tant que
ACHETER 10 pour 20 $ date1
ACHAT 5 pour 21 $ date3
et séparément
5 Vendre @ $ 22 date2
10 Vendre @ $ 23 date4
Maintenant, ce que vous avez à faire est de jumeler ceux-ci et selon la règle FIFO écrire les portefeuilles intermédiaires dans la base de données:
portefeuilles après la date de
10 date1 bénéfice / perte $ 0 avg ouvert $ 20
date2 5 Bénéfice / perte moyenne + 10 $-ouvert $ 20
date3 10 protit / perte moyenne + 10 $-ouvert $ 20.50
date4 0 Résultat / perte moyenne + 35 $ 0 $-ouvert
Les opérations une par une: Après date1 nous avons acheté à un prix moyen de 20 $ ouvert. De date1 date2, nous vendons la moitié du stock, faire un profit de 5 * (22 $ - 20 $ <- Moy-ouvert) = 10 $ et après cette transaction, il est encore 5 titres sont repartis avec un prix moyen ouvert de 20 $.
De date2 à date3 nous avons en stock une hausse de 5 MOBILIÈRES, le bénéfice / perte reste le même, mais le prix moyen ouvert monte à 20,50 $ (5 pour 20 $ + 5 pour 21 $).
Puis, finalement, vous vendez tous pour une marge bénéficiaire de 10 * (23 $ - 20,50 $) = 25 $ plus 10 $ de devant, qui vous donne 35 $.
En résumé, cela, vous pouvez soit enregistrer les transactions simples (achat / vente), puis de calculer le portefeuille, le prix moyen d'ouverture et le bénéfice / perte à la volée.
Ou vous pouvez stocker le portefeuille ainsi que la perte de profit / à ce jour et une mise à jour incrémentielle moyenne à prix ouvert.
Je ne recommanderais pas de faire les deux (à l'exception des fins de débogage) parce que cela pourrait vous donner des incohérences au niveau des données, ce qui est désagréable. Si vous le faites, choisir l'une des représentations de capitaine, et de (re) calculer l'autre en cas d'incohérences.
Juste une suggestion.
En finance, le calcul de la perte de profit / est toujours (enfin presque) fini avec la règle du FIFO.
C'est à dire:
ACHETER 10 pour 20 $, VENDRE 5 @ $ 22,
ACHAT 5 pour 21 $, VENDRE 10 à 23,
doit être enregistré en tant que
ACHETER 10 pour 20 $ date1
ACHAT 5 pour 21 $ date3
et séparément
5 Vendre @ $ 22 date2
10 Vendre @ $ 23 date4
Maintenant, ce que vous avez à faire est de jumeler ceux-ci et selon la règle FIFO écrire les portefeuilles intermédiaires dans la base de données:
portefeuilles après la date de
10 date1 bénéfice / perte $ 0 avg ouvert $ 20
date2 5 Bénéfice / perte moyenne + 10 $-ouvert $ 20
date3 10 protit / perte moyenne + 10 $-ouvert $ 20.50
date4 0 Résultat / perte moyenne + 35 $ 0 $-ouvert
Les opérations une par une: Après date1 nous avons acheté à un prix moyen de 20 $ ouvert. De date1 date2, nous vendons la moitié du stock, faire un profit de 5 * (22 $ - 20 $ <- Moy-ouvert) = 10 $ et après cette transaction, il est encore 5 titres sont repartis avec un prix moyen ouvert de 20 $.
De date2 à date3 nous avons en stock une hausse de 5 MOBILIÈRES, le bénéfice / perte reste le même, mais le prix moyen ouvert monte à 20,50 $ (5 pour 20 $ + 5 pour 21 $).
Puis, finalement, vous vendez tous pour une marge bénéficiaire de 10 * (23 $ - 20,50 $) = 25 $ plus 10 $ de devant, qui vous donne 35 $.
En résumé, cela, vous pouvez soit enregistrer les transactions simples (achat / vente), puis de calculer le portefeuille, le prix moyen d'ouverture et le bénéfice / perte à la volée.
Ou vous pouvez stocker le portefeuille ainsi que la perte de profit / à ce jour et une mise à jour incrémentielle moyenne à prix ouvert.
Je ne recommanderais pas de faire les deux (à l'exception des fins de débogage) parce que cela pourrait vous donner des incohérences au niveau des données, ce qui est désagréable. Si vous le faites, choisir l'une des représentations de capitaine, et de (re) calculer l'autre en cas d'incohérences.
Juste une suggestion.