@database GestaCompte Stock ARexx.guide
@Master "Stock20ARexx.guide"

@author "A.F.L.E. - ©copyright 1998"
@$VER: GestaCompte Stock V2.0 (10.01.98)

@font GastonShell.font 10

@Node Main "GestaCompte Stock 2.0 - Commandes ARexx"

 @{u}@{i}Interface ARexx @{ui}@{uu}

 Grâce à son Interface  ARexx@{fg shine}  GestaCompte  Stock  V2.0 @{fg text} peut  non  seulement
 exécuter ses propres scripts et ainsi optimiser certaines tâches mais il est
 ouvert à d'autres logiciels ayant eux aussi une Interface ARexx.

 Ainsi vous pouvez importer/exporter des données vers un traitement de texte,
 un tableur, une base de données, etc....


 @{u}@{i}Commandes ARexx @{ui}@{uu}

 Le nombre de commandes ARexx implantées dans GestaCompte Stock V2.0  est  de
 44.

 @{" CLASS          " Link "a"}   @{" FAMILY       " Link "l"}   @{" NEWREF          " Link "a1"}   @{" PRODUCTINORDER " Link "l1"}
 @{" DELETE         " Link "b"}   @{" FILINGCARDNO " Link "m"}   @{" NEWSUPPLIER     " Link "b1"}   @{" PRODUCTWAITING " Link "m1"}
 @{" DELETECLASS    " Link "c"}   @{" FIRST        " Link "n"}   @{" NEXT            " Link "c1"}   @{" QUIT           " Link "n1"}
 @{" DELETEFAM      " Link "d"}   @{" IMPORTPRICES " Link "o"}   @{" NUMBCLASSES     " Link "d1"}   @{" REFERENCE      " Link "o1"}
 @{" DELETEREF      " Link "e"}   @{" IMPORTREFS   " Link "p"}   @{" NUMBFAMILIES    " Link "e1"}   @{" REGISTER       " Link "p1"}
 @{" DELETESUPPLIER " Link "f"}   @{" IMPORTSTOCK  " Link "q"}   @{" NUMBFILINGCARDS " Link "f1"}   @{" ROUNDDOWN      " Link "q1"}
 @{" DELIVERY       " Link "g"}   @{" ITEM         " Link "r"}   @{" NUMBREFERENCES  " Link "g1"}   @{" ROUNDUP        " Link "r1"}
 @{" DISPLAY        " Link "h"}   @{" LAST         " Link "s"}   @{" NUMBSUPPLIER    " Link "h1"}   @{" SEARCH         " Link "s1"}
 @{" EXPORTPRICES   " Link "i"}   @{" NEW          " Link "t"}   @{" ORDER           " Link "i1"}   @{" SUPPLIER       " Link "t1"}
 @{" EXPORTREFS     " Link "j"}   @{" NEWCLASS     " Link "u"}   @{" PREVIOUS        " Link "j1"}   @{" STOCKRESERVE   " Link "u1"}
 @{" EXPORTSTOCK    " Link "k"}   @{" NEWFAM       " Link "v"}   @{" PRINT           " Link "k1"}   @{" WAIT           " Link "v1"}

@EndNode
@Node a "Commandes ARexx"

 @{fg shine}Commande@{fg text}     CLASS@{i} position @{ui}

 @{fg shine}Description@{fg text}  Retourne le nom de la classe suivant sa position dans la liste.

 @{fg shine}Variable@{fg text}     @{i}position @{ui}: indique la position de la classe dans la liste.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nom de la classe.

@EndNode
@Node b "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELETE

 @{fg shine}Description@{fg text}  Supprime la fiche courante du stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0
              Result= Non défini.
 
@EndNode
@Node c "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELETECLASS@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Supprime de la liste la classe indiquée.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 10 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node d "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELETEFAM@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Supprime de la liste la famille indiquée.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 10 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node e "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELETEREF@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Supprime de la liste la référence indiquée.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 15 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node f "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELETESUPPLIER@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Supprime de la liste le nom du fournisseur indiqué.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 20 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node g "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DELIVERY@{i} date Numéro Nombre @{ui}

 @{fg shine}Description@{fg text}  Met à jour la quantité du produit de la fiche  courante  suivant
              le nombre reçu.

 @{fg shine}Variable@{fg text}     @{i}date  @{ui} : chaîne alphanumérique de 10 caractères maximum sous la
                       forme JJ/MM/AAAA.
              @{i}Numéro @{ui}: valeur numérique de 8 chiffres maximum.
              @{i}Nombre @{ui}: valeur décimale.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node h "Commandes ARexx"

 @{fg shine}Commande@{fg text}     DISPLAY

 @{fg shine}Description@{fg text}  Bascule le programme au premier plan.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node i "Commandes ARexx"

 @{fg shine}Commande@{fg text}     EXPORTPRICES

 @{fg shine}Description@{fg text}  Retourne les prix du produit contenu dans la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= '(Achat HT) (Coefficient) (TVA) (Vente HT) (Vente TTC)'.

@EndNode
@Node j "Commandes ARexx"

 @{fg shine}Commande@{fg text}     EXPORTREFS

 @{fg shine}Description@{fg text}  Retourne  les  références  du  produit  contenu  dans  la  fiche
              courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= 'Famille|Classe|Référence|Fournisseur|Libellé|
                       Commentaire|Taille|Poids|Stockage'.

@EndNode
@Node k "Commandes ARexx"

 @{fg shine}Commande@{fg text}     EXPORTSTOCK

 @{fg shine}Description@{fg text}  Retourne la quantité du produit contenu dans la fiche courante.

            @{b}  Note @{ub}: si le nombre de produit disponible est négatif (pour les
                     produits  réservés), la  commande  retourne  0  dans  la
                     variable 'Nbre disponible'.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= 'Nbre disponible|Nbre à commander|Nbre minimum|
                       Date du BC|Numéro du BC|Date du BR|Numéro du BR|
                       Commande(YES/NO)|Attente(YES/NO)'.

                       (YES/NO) indique si le produit est en Commande ou pas.
                       (YES/NO) indique si le produit est en Attente ou pas.

@EndNode
@Node l "Commandes ARexx"

 @{fg shine}Commande@{fg text}     FAMILY@{i} position @{ui}

 @{fg shine}Description@{fg text}  Retourne le nom de la famille suivant sa position dans la liste.

 @{fg shine}Variable@{fg text}     @{i}position @{ui}: indique la position de la famille dans la liste.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nom de la famille.

@EndNode
@Node m "Commandes ARexx"

 @{fg shine}Commande@{fg text}     FILINGCARDNO

 @{fg shine}Description@{fg text}  Retourne l'emplacement physique de la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= numéro indiquant l'emplacement  de  la  fiche  dans  le
              fichier.

@EndNode
@Node n "Commandes ARexx"

 @{fg shine}Commande@{fg text}     FIRST

 @{fg shine}Description@{fg text}  Déplacement sur la première fiche du stock.

 @{fg shine}Variable@{fg text}

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node o "Commandes ARexx"

 @{fg shine}Commande@{fg text}     IMPORTPRICES@{i} (Achat HT) (Coefficient) (TVA) @{ui}

 @{fg shine}Description@{fg text}  Saisit les prix du produit dans la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node p "Commandes ARexx"

 @{fg shine}Commande@{fg text}     IMPORTREFS@{i} Famille/Classe/Référence/Fournisseur/Libellé/
                         Commentaire/Taille/Poids/Stockage @{ui}

 @{fg shine}Description@{fg text}  Saisit les références du produit dans la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node q "Commandes ARexx"

 @{fg shine}Commande@{fg text}     IMPORTSTOCK@{i} (Nbre disponible) (Nbre à commander) (Nbre minimum) @{ui}

 @{fg shine}Description@{fg text}  Saisit la quantité du produit dans la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node r "Commandes ARexx"          

 @{fg shine}Commande@{fg text}     ITEM@{i} code article @{ui}

 @{fg shine}Description@{fg text}  Cherche la fiche correspondant au code article et l'affiche.

 @{fg shine}Variable@{fg text}     @{i}code article @{ui}: chaîne alphanumérique de 12 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= 'FOUND' ou 'NOTFOUND'.

@EndNode
@Node s "Commandes ARexx"

 @{fg shine}Commande@{fg text}     LAST

 @{fg shine}Description@{fg text}  Déplacement sur la dernière fiche du stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node t "Commandes ARexx"
  
 @{fg shine}Commande@{fg text}     NEW

 @{fg shine}Description@{fg text}  Crée une fiche vierge pour la saisie des données.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node u "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     NEWCLASS@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Ajoute une nouvelle classe à la liste existante.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 10 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node v "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NEWFAM@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Ajoute une nouvelle famille à la liste existante.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 10 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node a1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NEWREF@{i} nom @{ui}

 @{fg shine}Description@{fg text}  Ajoute une nouvelle référence à la liste existante.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: chaîne alphanumérique de 15 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node b1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NEWSUPPLIER@{i} Nom|Responsable|Adresse|Adresse2|CodePostal|Ville|
                          Pays|Téléphone|Fax @{ui}

 @{fg shine}Description@{fg text}  Ajoute un nouveau nom de fournisseur à la liste existante.

 @{fg shine}Variable@{fg text}     @{i}Nom  @{ui}       : chaîne alphanumérique de 20 caractères maximum.
              @{i}Responsable @{ui}: chaîne alphanumérique de 20 caractères maximum.
              @{i}Adresse     @{ui}: chaîne alphanumérique de 40 caractères maximum.
              @{i}Adresse2    @{ui}: chaîne alphanumérique de 40 caractères maximum.
              @{i}CodePostal  @{ui}: chaîne alphanumérique de 10 caractères maximum.
              @{i}Ville       @{ui}: chaîne alphanumérique de 20 caractères maximum.
              @{i}Pays        @{ui}: chaîne alphanumérique de 20 caractères maximum.
              @{i}Téléphone   @{ui}: chaîne alphanumérique de 20 caractères maximum.
              @{i}Fax         @{ui}: chaîne alphanumérique de 20 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node c1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NEXT

 @{fg shine}Description@{fg text}  Déplacement sur la fiche suivante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node d1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NUMBCLASSES

 @{fg shine}Description@{fg text}  Retourne le nombre de classes contenues dans le stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de classes.

@EndNode
@Node e1 "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     NUMBFAMILIES

 @{fg shine}Description@{fg text}  Retourne le nombre de familles contenues dans le stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de familles.

@EndNode
@Node f1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NUMBFILINGCARDS

 @{fg shine}Description@{fg text}  Retourne le nombre de fiches contenues dans le stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de fiches.
 
@EndNode
@Node g1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NUMBREFERENCES

 @{fg shine}Description@{fg text}  Retourne le nombre de références contenues dans le stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de références.

@EndNode
@Node h1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NUMBSUPPLIER

 @{fg shine}Description@{fg text}  Retourne le nombre de fournisseurs contenus.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de fournisseurs.
 
@EndNode
@Node i1 "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     ORDER@{i} date Numéro Nombre @{ui}

 @{fg shine}Description@{fg text}  Passe le produit de la fiche courante en commande de n produits.

 @{fg shine}Variable@{fg text}     @{i}date @{ui}  : chaîne alphanumérique de 10 caractères  sous  la  forme
                       JJ/MM/AAAA.
              @{i}Numéro @{ui}: valeur numérique de 8 chiffres maximum.
              @{i}Nombre @{ui}: valeur décimale.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node j1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     PREVIOUS

 @{fg shine}Description@{fg text}  Déplacement sur la fiche précédente.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node k1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     PRINT

 @{fg shine}Description@{fg text}  Imprime la fiche courante.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node l1 "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     PRODUCTINORDER

 @{fg shine}Description@{fg text}  Teste si oui ou non le produit  de  la  fiche  courante  est  en
              commande.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= YES ou NO.

@EndNode
@Node m1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     PRODUCTWAITING

 @{fg shine}Description@{fg text}  Teste si oui ou non le produit  de  la  fiche  courante  est  en
              attente.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= YES ou NO.
 
@EndNode
@Node n1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     QUIT

 @{fg shine}Description@{fg text}  Ferme le programme et retourne au système.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node o1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     REFERENCE@{i} position @{ui}

 @{fg shine}Description@{fg text}  Retourne la référence suivant sa position dans la liste.

 @{fg shine}Variable@{fg text}     @{i}position @{ui}: indique la position de la référence dans la liste.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nom de la référence.
 
@EndNode
@Node p1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     REGISTER

 @{fg shine}Description@{fg text}  Enregistre la fiche dans le stock.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node q1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     ROUNDDOWN

 @{fg shine}Description@{fg text}  Arrondit le prix de vente TTC au centime inférieur.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

 
@EndNode
@Node r1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     ROUNDUP

 @{fg shine}Description@{fg text}  Arrondit le prix de vente TTC au centime supérieur.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
@Node s1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     SEARCH@{i} Famille/Classe/Référence @{ui}

 @{fg shine}Description@{fg text}  Cherche la fiche  correspondant  aux  informations  données  et
              l'affiche.

 @{fg shine}Variable@{fg text}     @{i}Famille   @{ui}: chaîne alphanumérique de 10 caractères maximum.
              @{i}Classe    @{ui}: chaîne alphanumérique de 10 caractères maximum.
              @{i}Référence @{ui}: chaîne alphanumérique de 15 caractères maximum.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= 'FOUND' ou 'NOTFOUND'.

@EndNode
@Node t1 "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     SUPPLIER@{i} position @{ui}

 @{fg shine}Description@{fg text}  Retourne le nom du fournisseur suivant sa position dans la liste.

 @{fg shine}Variable@{fg text}     @{i}position @{ui}: indique la position du fournisseur dans la liste.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nom du fournisseur.

@EndNode
@Node u1 "Commandes ARexx"
 
 @{fg shine}Commande@{fg text}     STOCKRESERVE

 @{fg shine}Description@{fg text}  Donne le nombre de produits réservés.

 @{fg shine}Variable@{fg text}     -

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= nombre de produits réservés.
 
@EndNode
@Node v1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     WAIT@{i} secondes @{ui}

 @{fg shine}Description@{fg text}  Attente de n secondes.

 @{fg shine}Variable@{fg text}     @{i}secondes @{ui}: expression numérique.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Non défini.

@EndNode
  

