Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar for Windows
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> Open Cellar for Mobile
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Open Cellar for Mac/Linux
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> My Account
> My Live services
> My pages
> My library
> My published wines
> My labels
> My posted messages
> Write a page
> Open Cellar Forum Index
> Windows Forum
> Mac/Linux Forum
> Mobile Forum
> Search for and import wines
> Search for labels
> Compare prices (Sniffer)
Search:
> Search with all engines
> Search in forums
> Search in personal pages
> Search on open-cellar.com
> Search in wine cards
> Search in labels
> Search in price comparison tool (Sniffer)
Welcome (
connect
-
create an account
)
Home
»
The forum
»
Open Cellar Home Edition (Windows)
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
Cellar book
Mac
Vista
Synchronisation
Excel export
vinoXml
usb
sniffer
backup
import
printing
chardonnet
palm
statistics
Linux
Information Prix d'achat alimentée par la moyenne des fiches conso
30/08/2007
Reply
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
Reply
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
Reply
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
Reply
Re : Information Prix d'achat alimentée par la moyenne des fiches conso
Eric Gatrio
18 posts
Merci . Ca marche nickel
02/09/2007
Reply
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
Reply
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
Reply
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
Reply
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
Reply
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
- All rights reserved - Last update: january 2014 |
|
Support Open Cellar
|
Contact
|
About