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
Prix total des achats
03/07/2009
Répondre
Prix total des achats
florentjfr
13 posts
Bonjour,
Lorsque je sélectionne mes vins en cave, le logiciel me donne le total de mes achats et non le total de mes vins en cave.
Comment faire ?
Merci
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Bonjour,
Si vous parlez de la fenetre ma cave en mode liste, elle affiche aussi le nombre de vins. A moins que vous parliez d'autre chose ?
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Non, je parle d'autre chose.
Quand je sélectionne mes vins en cave, au milieu en bas on vois apparaître un prix total achat mais qui ne correspond pas aux vins en cave.
(si j'ai acheté 6 bouteilles et consommer 2, il m'en reste 4 en cave. Mais lorsque je sélectionne vin en cave, j'ai bien le chiffre 4 mais le total des achats est égale au 6 bouteilles).
J'espère avoir été un peu plus clair.
Cordialement
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Effectivement cette zone calcule la somme totale des achats et non la somme des achats sur les bouteilles en stock.
Ce calcul est impossible à faire car vosbouteilles ne sont pas liées à des fiches achats - consos.
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Pourtant j'ai complété les fiches achat-conso avec 6 bouteilles achetées et 2 consommées mais le calcul se fait uniquement sur les achats et non sur les bouteilles en stock.
Cordialement
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Il faudrait faire une colonne "bouteille en cave x prix".
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Initialement ca fonctionné ainsi mais a engendré beaucoup d'interrogations de la part des utilisateurs, j'ai donc modifié la méthode de calcul.
A défaut de pouvoir ajouter cette colonne je peux vous faire un script qui vous genere un rapport.
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Avec joie !!
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Voici une première version :
Celui ce reprend le prix d'achat de l'onglet général de la fiche vin :
Pour l'exécuter allez sous le menu Préférences -> Editeur de scripts :
App.Animate(AnimationType.Work, true); App.SetCursor(true); // // Modifiez ici le titre du report // string reportName = "Liste des vins"; // Creation entete report ReportTable rt = new ReportTable(reportName); // Région ReportColumn rcArea = rt.NewColumn("Région"); rcArea.Size = 80; // Appellation ReportColumn rcApp = rt.NewColumn("Appellation"); rcApp.Size = 90; // Nom ReportColumn rcName = rt.NewColumn("Nom"); rcName.Size = 250; // Classement ReportColumn rcCl = rt.NewColumn("Classement"); rcCl.Size = 100; // Couleur ReportColumn rcColor = rt.NewColumn("Couleur"); rcColor.Size = 75; // Année ReportColumn rcYear = rt.NewColumn("Année"); rcYear.Size = 40; rcYear.ContentAlignment = ReportContentAlignment.Right; rcYear.DataType = ReportColumnType.Numeric; // Nombre bouteilles ReportColumn rcBottles = rt.NewColumn("Bouteilles"); rcBottles.Size = 60; rcBottles.ContentAlignment = ReportContentAlignment.Right; rcBottles.DataType = ReportColumnType.Numeric; // Total ReportColumn rcSum = rt.NewColumn("Total"); rcSum.ContentAlignment = ReportContentAlignment.Right; rcSum.Size = 60; // // Alimentation de la source // ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; ReportRow row = rt.NewRow(); row[0] = wine.Area.Name; row[1] = wine.Appellation.Name; row[2] = wine.Name; row[3] = wine.Classification.Name; row[4] = "Champagne"; if (wine.WineColor == ColorType.Red) { row[4] = "Rouge"; } else if (wine.WineColor == ColorType.White) { row[4] = "Blanc"; } else if (wine.WineColor == ColorType.Rosy) { row[4] = "Rosé"; } else if (wine.WineColor == ColorType.Yellow) { row[4] = "Champagne"; } else if (wine.WineColor == ColorType.LiqueurLike) { row[4] = "Liquoreux"; } else if (wine.WineColor == ColorType.Misc) { row[4] = "Autre"; } if (wine.Year != 0) { row[5] = wine.Year.ToString(); } // Gestion manuelle int v1 = wine.RackItems.Count; if (wine.ManualManagement) { v1 = wine.Bottles; row[6] = wine.Bottles.ToString(); } else { row[6] = wine.RackItems.Count.ToString(); } float f1 = v1 * wine.BuyPrice; row[7] = f1.ToString("n2"); } // Tri des elements rt.Sort("0-0;1-0;4-0;5-1"); // Génération System.Collections.ArrayList list = new System.Collections.ArrayList(); list.Add(rt); IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.Grid); string destFileName = App.Path + "Cache\\UserWinesGrid.pdf"; bool success = false; try { report.Create(list, destFileName); success = true; } catch (Exception ex) { MessageBox.Show("Erreur (1)"); } // Affichage du report if (success) { IShellWindow shellWindow = (IShellWindow)App.GetWindow(WindowType.Shell, null); if (shellWindow != null) { shellWindow.Start(destFileName); } } App.SetCursor(false); App.StopAnimate();
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Merci.
Où dois-je enregistrer ce script ?
Cordialement
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Enregistrez le au format .ocs et dans le répertoire Reports d'OC.
Vous le trouverez au prochain démarrage sous le menu Centre de rapports -> Rapports supplémentaires.
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Merci.
Tout ce que vous m'avez dit fonctionne.
En revanche, je ne vois toujours pas le prix total de tous mes vins en cave.
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
C'est la derniere colonne du rapport PDF. Vous voulez également le grand total ?
Matthieu
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Le grand total c'est surtout ce que je recherche.
03/07/2009
Répondre
Re : Prix total des achats
Administrateur
3099 posts
Bon ben ca réduit le script alors ^^
float sum = 0; // Alimentation de la source ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; // Gestion manuelle int v1 = wine.RackItems.Count; if (wine.ManualManagement) { v1 = wine.Bottles; } sum+= v1 * wine.BuyPrice; } MessageBox.Show("Grand Total : " + sum.ToString("n2") + " €");
03/07/2009
Répondre
Re : Prix total des achats
florentjfr
13 posts
Parfait.
Merci pour le temps passé !!
© 2006-2014
Matthieu DUCROCQ
- Tous droits réservés - Dernière mise à jour : janvier 2014 |
|
|
Soutenir Open Cellar
|
Contact
|
Crédits