Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar pour Windows
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Open Cellar pour Windows Mobile
> Open Cellar pour iPhone
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Open Cellar pour Mac/Linux
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Mon compte
> Mes services live
> Mes pages
> Ma bibliothèque
> Mes vins publiés
> Mes étiquettes
> Mes messages sur la communauté
> Ecrire une page
> Accéder à la liste des forums
> Communauté Windows
> Communauté Mac/Linux
> Communauté Mobile
> Rechercher et importer des vins
> Rechercher des étiquettes
> Comparer les prix (Sniffer)
Rechercher :
> Rechercher dans tous les moteurs
> Rechercher dans la communauté
> Rechercher dans les pages persos
> Rechercher sur le site open-cellar.com
> Rechercher dans les fiches vins
> Rechercher dans les étiquettes
> Rechercher sur le comparateur de prix (Sniffer)
Bienvenue (
se connecter
-
créer un compte
)
Accueil
»
La communauté
»
Open Cellar Home Edition (Windows)
Facebook
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
iPhone
Livre de cave
Mac
Vista
Synchronisation
Export Excel
vinoXml
usb
sniffer
sauvegarde
importation
impression
chardonnet
palm
statistiques
Linux
Information Prix d'achat alimentée par la moyenne des fiches conso
30/08/2007
Répondre
Information Prix d'achat alimentée par la moyenne des fiches conso
Eric Gatrio
18 posts
Bonjour Mathieu,
L'onglet d'information de la fiche vin prévoit un champ "prix d'achat". C'est, à ce que je comprends, ce champ qui est utilisé dans les rapports.
Plutôt que de saisir ce champ à la main, serait-il possible de l'alimenter automatiquement par la moyenne des prix d'achat figurant dans les fiches consommation ?
Cette automatisation pourrait etre optionnelle, activée par une case à cocher figurant dans l'onglet des fiches conso ?
Merci par avance.
Eric
30/08/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Administrateur
3099 posts
Bonjour,
Je vous joins un script qui fera automatiquement le calcul :
App.Animate(AnimationType.Work, true); App.SetCursor(true); ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; float total = 0; float cpt = 0; for (int j = 0; j < wine.Purchases.Count; j++) { PurchaseSales psales = (PurchaseSales)wine.Purchases[j]; if(psales.Price > 0) { total+=psales.Amount; cpt+=psales.PurchaseBottles; } } if((cpt > 0) && (total > 0)) { wine.BuyPrice = total / cpt; wine.Save(); } } // OK MessageBox.Show("Toutes les tâches terminées"); App.SetCursor(false); App.StopAnimate();
Matthieu
30/08/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Administrateur
3099 posts
Ce script sera ajouté en standard sur la prochaine version.
Petite astuce :
Créez un fichier texte "Calculer le prix d'achat" dans le repertoire scripts de l'application, copiez y le script puis renommez l'extension .txt en .ocs, au prochain redemarrage d'OC vous le retrouverez dans le menu Préférences -> Scripts de configurations -> Calculer le prix d'achat
Matthieu
01/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Eric Gatrio
18 posts
Merci . Ca marche nickel
02/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
fradianne
14 posts
Bonjour , Eric m'a devancé , j'avais exactement la même suggestion à faire , mais pas d'inquiétude j'en ai plein d'autres liées à l'usage .
Celle-ci marche impec , mais deux questions :
Q1: Quand tu dis ( me dire si tu préfère "vous" ) que tu prneds en compte pour prochaine version , c'est en script optionnel ou en dur dans l'appli (ce que je préfère pour ma part ) le système script tel qu'il est actuellement est certes pratique pour créer de nouvelles fonctions , mais un peu lourd pour l'utilisateur lambda que je suis .
Q2: petit pb calcul , j'ai acheté 24 bouteilles d'Irancy ( excellente appellation absente de la base d'ailleurs , j'y reviendrai ) à 7,70 , ce qui fait 184,80 euros , lequels redivisés par ton script ne reviennent plus qu'à 7,69999999 ce qui tu l'avoue constitue une bonne remise
)
Allez merci pour tout et à bientôt.
02/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Administrateur
3099 posts
Le tutoiement me va bien
Je ne sais pas encore comment l'option sera gérée.
A noter qu'il est possible de lancer automatiquement des actions sur certains evenements.
* Creer un fichier "__open.ocs" dans le repertoire Scripts de l'application, puis copier le script.
Dorénavant des que vous ouvrirez une cave OC executera automatiquement le fichier.
Pour l'arrondi je publie dans la foulée la mise à jour.
Matthieu
02/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Administrateur
3099 posts
Mise à jour du script pour la gestion des arrondis :
App.Animate(AnimationType.Work, true); App.SetCursor(true); ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; float total = 0; float cpt = 0; for (int j = 0; j < wine.Purchases.Count; j++) { PurchaseSales psales = (PurchaseSales)wine.Purchases[j]; if(psales.Price > 0) { total+=psales.Amount; cpt+=psales.PurchaseBottles; } } if((cpt > 0) && (total > 0)) { wine.BuyPrice = Convert.ToSingle(Math.Round((total / cpt), 2)); wine.Save(); } } // OK MessageBox.Show("Toutes les tâches terminées"); App.SetCursor(false); App.StopAnimate();
02/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Eric Gatrio
18 posts
Je récupère le script avec correction des arrondis. Merci Fradianne !
J'aime bien cette bonne ambiance de rentrée. Ca promet un bon cru d'Open Cellar 1.2 ;-)
A+ Eric
02/09/2007
Répondre
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
fradianne
14 posts
Merci Mathieu pour cette correction , encore une fois ultra rapide.
J'ouvre un autre post pour le masque de saisie d'un nouveau vin
@+
Fradianne
© 2006-2014
Matthieu DUCROCQ
- Tous droits réservés - Dernière mise à jour : janvier 2014 |
|
|
Soutenir Open Cellar
|
Contact
|
Crédits