
                                Cave à vin  3.0
 
                                   SHAREWARE

                               Nécessite 1 méga

                     Programme de gestion d'une cave à vin

                                      par

                                PENNANEACH Yann

                                    11/11/92

                             
Présentation - Chargement
~~~~~~~~~~~~~~~~~~~~~~~~~
 Cave à vin est un logiciel écrit en AMOS permettant de gérer un stock de
 bouteilles tant en quantité qu'en qualité. Le stock peut-etre affiché sous
 plusieurs formes: liste par catégorie ou par terroir n'affichant que les
 vins bons à boire en se basant sur la date actuelle et liste de tout le
 stock. Dans les deux premiers cas, un système de couleurs clignotantes
 permet de repérer les vins arrivant à un age critique. Dans tous les cas,
 les fiches sont classées alphabétiquement suivant le nom. Un historique sur
 3 ans permet de connaitre la consommation dans chaque catégorie.

 Les routines d'impression ont été écrites pour des imprimantes compatibles
 Epson.

 Le programme se charge du CLI en tappant 'Cave_V3.0' ou du Workbench en
 double-cliquant sur son icone.

 Si le fichier existe, il est chargé automatiquement dès l'entrée dans le
 programme. Ce fichier peut provenir de la version 2.0.

 La date peut maintenant etre changée à partir du programme en cliquant sur
 la case en haut à droite du menu général. La date entrée doit avoir le
 format suivant: JJ/MM/AAAA.

Menu général
~~~~~~~~~~~~
 Ce menu permet d'effectuer toutes les opérations afin de gérer son stock:
 nouvelle entrée, effacement/modification, liste entière, liste par
 catégorie, liste par région, informations, historique, sortie sur
 imprimante, fin/sauvegarde et modification de la date.

 La souris permet de choisir l'option désirée.


Nouvelle entrée
~~~~~~~~~~~~~~~
 Le programme permet de gérer un maximum de 500 fiches.
 
 Plusieurs renseignements sont demandés. Il est possible de commencer par la
 rubrique de son choix en cliquant sur une case. La sortie ne s'effectuera
 pas tant que toutes les rubriques n'auront pas été remplies (à l'exception
 du prix).

 _ Catégorie:
   3 possibilités: rouge (ROU), blanc (BLA) ou rosé (ROS)
   L'entrée des 3 premières lettres suffit (minuscules ou majuscules).

 _ Terroir:
   Indique la provenance du vin. 17 possibilités:
   Alsace    (ALS)    Aude     (AUD)  Beaujolais (BEA)    Bordeaux      (BOR)
   Bourgogne (BOU)    Cahors   (CAH)  Champagne  (CHA)    Cote du Rhone (COT)
   Dordogne  (DOR)    Jura     (JUR)  Languedoc  (LAN)    Loire         (LOI)
   Maconnais (MAC)    Provence (PRO)  Roussillon (ROU)    Savoie        (SAV)
   Divers    (DIV)
   L'entrée des 3 premières lettres suffit (minuscules ou majuscules).

 _ Millésime:
   Année de la récolte en 2 chiffres.
   Le chiffre 0 peut etre entré pour indiquer un millésime inconnu.

 _ Nom:
   Libellé maximum de 74 lettres.

 _ Nombre:
   3 chiffres maximum.

 _ Volume:
   A choisir parmi les 3 catégories suivantes: 37.5 - 75 - 150 cl

 _ Prix:
   Rubrique facultative. 3 chiffres maximum sans les centimes.

 Une fois la fiche remplie, il est encore possible de modifier un
 renseignement en cliquant sur sa case. Dans ce cas, seule cette rubrique
 sera demandée.

 La fiche correctement remplie, on peut soit faire une autre entrée, soit
 revenir au menu général (Dernière entrée). Dans ce dernier cas, une demande
 est faite pour savoir si la fiche présente à l'écran doit-etre enregistrée.


Efface/Modification
~~~~~~~~~~~~~~~~~~~
 Cette rubrique permet soit d'effacer du stock un vin, soit de modifier le
 nombre de bouteilles d'une catégorie ou son libellé.

 Après avoir choisi le terroir et la catégorie, tous les vins correspondants
 à la demande sont affichés. Si aucune fiche ne correspond au choix, un
 message l'indique.

 Dans le premier cas, cliquez le vin à modifier. Si le nombre de fiches est
 supérieur à 15, on peut passer d'une page à l'autre en cliquant sur les
 boutons correspondants.

 Après le choix de la fiche, un nouveau menu apparait:

 _ Changer le nombre de bouteilles
   Entrer le nombre relatif de bouteilles à ajouter. Un nombre négatif
   indique des bouteilles à enlever tandis qu'un nombre positif indique des
   bouteilles à ajouter. La valeur par défaut est de -1. Ce nombre peut
   aller de -99 à 99.
   Un message demande confirmation de l'entrée du vin dans l'historique si
   des bouteilles sont enlevées.

 _ Modifier les données de la fiche
   Se reporter au chapitre 'Nouvelle entrée'

 _ Effacer la fiche
   Efface toutes les données relatives à ce vin.
   Un message demande confirmation de l'effacement et un second de l'entrée
   du vin dans l'historique.


Liste entière
~~~~~~~~~~~~~
 Cette rubrique affiche tous les vins du stock classés alphabétiquement par
 nom. La couleur indique la catégorie. Les noms apparaissent avec seulement
 les 50 premiers caractères. Les vins sans millésime sont indiqués par une
 étoile.

Liste par catégorie
~~~~~~~~~~~~~~~~~~~
 Après le choix de la catégorie, tous les vins arrivés à maturité
 apparaissent (voir Maturité des vins). Les lignes clignotantes indiquent les
 vins à surveiller (limite de vieillissement ou sans millésime). Si aucun vin
 n'est bon à boire dans cette catégorie, le menu de choix de la catégorie
 réapparait.


Liste par terroir
~~~~~~~~~~~~~~~~~
 Après le choix du terroir, tous les vins arrivés à maturité apparaissent
 (voir Maturité des vins). Les lignes clignotantes indiquent les vins à
 surveiller (limite de vieillissement ou sans millésime). Si aucun vin n'est
 bon à boire dans ce terroir, le menu de choix du terroir réapparait.


Maturité des vins en années
~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 |    Blanc   |   Rouge    |    Rosé    |
   ------------------------------------------------------
   Alsace        | de  1 à  5 |            | de  1 à  5 |
   Aude          |            |            |            |
   Beaujolais    |            | de  0 à  3 |            |
   Bordeaux      | de  2 à 10 | de  4 à 20 |            |
   Bourgogne     | de  2 à  6 | de  4 à  8 |            |
   Cahors        |            |            |            |
   Champagne     | de  4 à  8 |            |            |
   Cote du Rhone | de  0 à  1 | de  4 à 10 |            |
   Dordogne      |            |            |            |
   Jura          | de  2 à  6 | de  5 à 10 | de  2 à  6 |
   Languedoc     | de  2 à  3 | de  4 à  6 | de  1 à  3 |
   Loire         | de  1 à  3 | de  1 à  4 | de  1 à  3 |
   Maconnais     | de  1 à  3 | de  1 à  3 |            |
   Provence      | de  1 à  3 | de  2 à  4 | de  1 à  3 |
   Roussillon    | de  6 à 20 |            | de  6 à 20 |
   Savoie        | de  1 à  4 | de  1 à  4 |            |
   Divers        |            |            |            |


Informations
~~~~~~~~~~~~
 Affichage d'un tableau montrant le stock dans son ensemble.
 Informations supplémentaires:

 _ Nombre de bouteilles:
   par volume.

 _ Total:
   Indique le volume total en litres.

 _ Estimation du prix:
   suivant les données entrées.

 Ce tableau peut etre imprimé en cliquant sur 'IMPRIME'

 ATTENTION: Si aucune imprimante n'est présente sur le port parallèle, le
            programme ne rendra plus la main.


Historique
~~~~~~~~~~
 Meme tableau que pour 'Informations' désignant le vin bu dans l'année
 indiquée (3 années d'historique maximum).

 Ce tableau peut etre imprimé en cliquant sur 'IMPRIME'

 ATTENTION: Si aucune imprimante n'est présente sur le port parallèle, le
            programme ne rendra plus la main.



Sortie sur l'imprimante
~~~~~~~~~~~~~~~~~~~~~~~
 Imprime la liste complète du stock avec en caractères gras les vins arrivés
 à maturité ou ceux sans millésime.

 ATTENTION: Si aucune imprimante n'est présente sur le port parallèle, le
            programme ne rendra plus la main.


Fin/Sauvegarde
~~~~~~~~~~~~~~
 Un message demande confirmation de la sauvegarde des modifications.
 Le programme sauve le fichier sous le nom 'Cave:Cave_Fichier'. La sauvegarde
 peut donc etre rédirigée vers une autre destination par la commande ASSIGN.
 Le format du fichier est le meme que pour la version 2.0.

