@database GestaCompte Factures ARexx.guide
@Master "Facture20ARexx.guide"

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

@font GastonShell.font 10

@Node Main "GestaCompte Factures 2.0 - Commandes ARexx"

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

 Grâce à son Interface ARexx@{fg shine} GestaCompte Factures  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 Factures  V2.0  est
 de 31.

 @{" CUSTOMER           " Link "a"}  @{" INPUTCREDIT   " Link "i"}  @{" NOTUPDATEBOOK  " Link "q"}  @{" PRINT         " Link "y"}
 @{" CUSTOMERADDRESS    " Link "b"}  @{" INPUTDEPOSIT  " Link "j"}  @{" NOTUPDATESTOCK " Link "r"}  @{" QUIT          " Link "z"}
 @{" DELETECUSTOMER     " Link "c"}  @{" INPUTDISCOUNT " Link "k"}  @{" NUMBCUSTOMERS  " Link "s"}  @{" SEARCHBL      " Link "a1"}
 @{" DISPLAY            " Link "d"}  @{" INPUTLINE     " Link "l"}  @{" ORIGINDATE     " Link "t"}  @{" SEARCHINVOICE " Link "b1"}
 @{" EXPORTDATA         " Link "e"}  @{" INPUTPORT     " Link "m"}  @{" ORIGINNUMBER   " Link "u"}  @{" UPDATEBOOK    " Link "c1"}
 @{" FILINGCARDCUSTOMER " Link "f"}  @{" LAST          " Link "n"}  @{" PORTDF         " Link "v"}  @{" UPDATESTOCK   " Link "d1"}
 @{" FIRST              " Link "g"}  @{" NEWCUSTOMER   " Link "o"}  @{" PORTVAT        " Link "w"}  @{" WAIT          " Link "e1"}
 @{" HISTORICALCUSTOMER " Link "h"}  @{" NEXT          " Link "p"}  @{" PREVIOUS       " Link "x"}

@EndNode
@Node a "Commandes ARexx"

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

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

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

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Nom du client (chaîne de 20 caractères au maximum)

@EndNode
@Node b "Commandes ARexx"

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

 @{fg shine}Description@{fg text}  Retourne l'adresse du client suivant sa position dans la liste.

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

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Nom du client | Adresse ligne1 | Adresse ligne 2 |
                      CodePostal | Ville | Pays | N° de téléphone |
                      N° de Fax | N° de client | Paiement | Remise.

@EndNode
@Node c "Commandes ARexx"

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

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

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

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

@EndNode
@Node d "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 e "Commandes ARexx"

 @{fg shine}Commande@{fg text}     EXPORTDATA@{i} nom fichier @{ui}

 @{fg shine}Description@{fg text}  Exporte les données de  la  facture  courante  dans  le  fichier
              indiqué.

 @{fg shine}Variable@{fg text}     @{i}nom fichier @{ui}: chaîne alphanumérique.
                            (ex: "DH1:GestaCompte/fichier_de_données")

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


 @{fg shine}Format du fichier créé : @{fg text}

    · la date de la facture.
    · le numéro de client.
    · 5 lignes pour l'adresse du client.
    · @{i}le type de facture @{ui}: Invoice (Facture) ou Estimate (Devis), BL ou Credit
      (Avoir).
    · le numéro de la facture.
    · le numéro du bon de livraison
    · le nombre de lignes définies pour les produits.
    · Code Article | Désignation | Quantité | Prix HT | Taux TVA | Remise |
      Montant HT.
    · Port  Montant_HT Montant_TVA Acompte Montant_TTC Net à payer Escompte
      Montant de l'escompte Remise_Globale Montant de la remise Montant Avoir.
    · Mode de règlement: Cash (Espèce), Bank Card (Carte bancaire), Cheque
      (Chèque) ou BES (LCR).
    · Date d'échéance de la traite ou du chèque.
    · La base HT, la TVA et le montant de la TVA (ceci pour chaque TVA).

@EndNode
@Node f "Commandes ARexx"

 @{fg shine}Commande@{fg text}     FILINGCARDCUSTOMER@{i} client @{ui}

 @{fg shine}Description@{fg text}  Retourne l'adresse du client.

 @{fg shine}Variable@{fg text}     @{i}client @{ui}: indique le nom du client.

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= Nom du client | Numéro client | Adresse ligne1 |
                      Adresse ligne 2 | CodePostal | Ville | Pays |
                      N° de téléphone | N° de Fax | Paiement | Remise.

     @{b}Note :@{ub} le paiement peut être :

           · Cash        : pour un règlement au comptant.
           · Draft30D    : pour un règlement à trente jours.
           · Draft30DEnd : pour un règlement à trente jours fin de mois.
           · Draft60D    : pour un règlement à soixante jours.
           · Draft60DEnd : pour un règlement à soixante jours fin de mois.


@EndNode
@Node g "Commandes ARexx"

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

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

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

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

@EndNode
@Node h "Commandes ARexx"

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

 @{fg shine}Description@{fg text}  Crée un fichier en mémoire contenant l'historique du client.

 @{fg shine}Variable@{fg text}     @{i}nom @{ui}: nom du client.

              Format du fichier créé : (fichier RAM:Historique)

              chaque ligne est décomposée ainsi :

              Transféré|Type|N° de facture|Date de facturation|
              Date de la traite|Somme.

              @{b} Note : @{ub}

              - Type= 'Cash','Credit','Draft' et 'Deposit'.
              - Transféré= 'Y' lorsque le montant a été transféré dans le Livre
                           de caisse.
                           'N' lorsque le montant n'a pas été transféré dans le
                           Livre de caisse.

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

@EndNode
@Node i "Commandes ARexx"

 @{fg shine}Commande@{fg text}     INPUTCREDIT@{i} Somme @{ui}

 @{fg shine}Description@{fg text}  Permet la saisie automatique du montant de l'avoir.

 @{fg shine}Variable@{fg text}     @{i}Somme @{ui}: montant de l'avoir.

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

@EndNode
@Node j "Commandes ARexx"

 @{fg shine}Commande@{fg text}     INPUTDEPOSIT@{i} Somme @{ui}

 @{fg shine}Description@{fg text}  Permet la saisie automatique du montant de l'acompte.

 @{fg shine}Variable@{fg text}     @{i}Somme @{ui}: montant de l'acompte.

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

@EndNode
@Node k "Commandes ARexx"

 @{fg shine}Commande@{fg text}     INPUTDISCOUNT@{i} Pourcentage @{ui}

 @{fg shine}Description@{fg text}  Permet la saisie automatique de l'escompte accordé.

 @{fg shine}Variable@{fg text}     @{i}Pourcentage @{ui}: valeur comprise entre 1 et 9.

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

@EndNode
@Node l "Commandes ARexx"

 @{fg shine}Commande@{fg text}     INPUTLINE@{i} Ligne @{ui}

 @{fg shine}Description@{fg text}  Permet la saisie automatique d'une ligne article de la facture.

 @{fg shine}Variable@{fg text}     @{i}Ligne @{ui}: composée de :
                      Quantité|Référence|Désignation|Prix HT|Remise|Taux TVA.

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

@EndNode
@Node m "Commandes ARexx"

 @{fg shine}Commande@{fg text}     INPUTPORT@{i} Somme @{ui}

 @{fg shine}Description@{fg text}  Permet la saisie automatique des frais de port.

 @{fg shine}Variable@{fg text}     @{i}Somme @{ui}: montant des frais de port.

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

@EndNode
@Node n "Commandes ARexx"

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

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

 @{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}     NEWCUSTOMER @{i}nom|Adresse|Adresse2|CodePostal|Ville|Pays|
                          Téléphone|Fax|Paiement|Remise@{ui}

 @{fg shine}Description@{fg text}  Ajoute le nom du client à la liste existante.

 @{fg shine}Variable@{fg text}     @{i}nom        @{ui}: chaîne alphanumérique limitée à 20 caractères.
              @{i}Adresse    @{ui}: chaîne alphanumérique limitée à 40 caractères.
              @{i}Adresse2   @{ui}: chaîne alphanumérique limitée à 40 caractères.
              @{i}CodePostal @{ui}: chaîne alphanumérique limitée à 10 caractères.
              @{i}Ville      @{ui}: chaîne alphanumérique limitée à 20 caractères.
              @{i}Pays       @{ui}: chaîne alphanumérique limitée à 20 caractères.
              @{i}Téléphone  @{ui}: chaîne alphanumérique limitée à 20 caractères.
              @{i}Fax        @{ui}: chaîne alphanumérique limitée à 20 caractères.
              @{i}Paiement   @{ui}: chaîne alphanumérique limitée à 12 caractères.
              @{i}Remise     @{ui}: chaîne alphanumérique limitée à  2 caractères.

      @{b}Note :@{ub} le paiement peut être :

           · Cash        : pour un règlement au comptant.
           · Draft30D    : pour un règlement à trente jours.
           · Draft30DEnd : pour un règlement à trente jours fin de mois.
           · Draft60D    : pour un règlement à soixante jours.
           · Draft60DEnd : pour un règlement à soixante jours fin de mois.

@EndNode
@Node p "Commandes ARexx"

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

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

 @{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}     NOTUPDATEBOOK

 @{fg shine}Description@{fg text}  désactive le marqueur pour signaler que la facture n'est pas
              inscrite dans le journal des ventes.

 @{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}     NOTUPDATESTOCK

 @{fg shine}Description@{fg text}  désactive le marqueur pour signaler que le stock n'a été
              encore mis à jour.

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

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

@EndNode
@Node s "Commandes ARexx"

 @{fg shine}Commande@{fg text}     NUMBCUSTOMERS

 @{fg shine}Description@{fg text}  Retourne le nombre de clients connus.

 @{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}     ORIGINDATE

 @{fg shine}Description@{fg text}  Retourne la date de la facture dont l'avoir est originaire.

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

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= date de la facture sous la forme JJ/MM/AAAA.

              @{b}Note :@{ub} la facture active doit être une facture d'avoir.

@EndNode
@Node u "Commandes ARexx"

 @{fg shine}Commande@{fg text}     ORIGINNUMBER

 @{fg shine}Description@{fg text}  Retourne le numéro de la facture dont l'avoir est originaire.

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

 @{fg shine}Résultats@{fg text}    RC=0.
              Result= numéro de la facture.

              @{b}Note : @{ub}la facture active doit être une facture d'avoir.

@EndNode
@Node v "Commandes ARexx"

 @{fg shine}Commande@{fg text}     PORTDF

 @{fg shine}Description@{fg text}  Désactive la TVA calculée sur les frais de port.

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

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

@EndNode
@Node w "Commandes ARexx"

 @{fg shine}Commande@{fg text}     PORTVAT

 @{fg shine}Description@{fg text}  Active la TVA calculée sur les frais de port.

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

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

@EndNode
@Node x "Commandes ARexx"

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

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

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

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

@EndNode
@Node y "Commandes ARexx"

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

 @{fg shine}Description@{fg text}  Sort la facture courante sur imprimante.

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

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

@EndNode
@Node z "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 a1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     SEARCHBL@{i} n° du bon @{ui}

 @{fg shine}Description@{fg text}  Recherche et affiche le BL correspondant au numéro du bon
              de livraison.

 @{fg shine}Variable@{fg text}     @{i}n° du bon @{ui}: numéro du bon de livraison à chercher
              (7 chiffres maxi.)

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

@EndNode
@Node b1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     SEARCHINVOICE@{i} n° de facture @{ui}

 @{fg shine}Description@{fg text}  Recherche et affiche la facture correspondante au numéro.

 @{fg shine}Variable@{fg text}     @{i}n° de facture @{ui}: numéro de la facture à chercher
              (9 chiffres maxi.)

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

@EndNode
@Node c1 "Commandes ARexx"

 @{fg shine}Commande@{fg text}     UPDATEBOOK

 @{fg shine}Description@{fg text}  Active le marqueur pour signaler que la facture est inscrite
              dans le journal des ventes.

 @{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}     UPDATESTOCK

 @{fg shine}Description@{fg text}  Active le marqueur pour signaler que le stock a été mis à jour.

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

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

@EndNode
@Node e1 "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



 
