Cette page ne concerne que les versions legacy et Aruba.
Les propriétés suivantes sont disponibles :
- lastError : libellé de la dernière erreur rencontrée (type string)
Les méthodes suivantes sont disponibles :
- initialize : paramètre = répertoire PRINCIPAL de Mercator. Cette méthode ouvre les différentes tables. Dans le cas d'une configuration multi-dossiers, un second paramètre contenant le code du dossier doit être passé.
- login : paramètre = mot de passe utilisateur.
- initMvt : initialisation d'un mouvement : paramètres de la fonction : V pour ventes, A pour achats, C pour la comptabilité ; séquence ; date ; identifiant du client (C_ID) ; pour la comptabilité uniquement, le n° de l'écriture comptable (si ce dernier paramètre est à zéro, le numéro sera attribué automatiquement)
- appendLine : ajout d'une ligne de document : paramètres de la fonction : V pour ventes, A pour achats ; identifiant de l'article (S_ID) ; Désignation ; Quantité ; Prix unitaire ; Remise en % ; Taux de TVA en %
- appendBooking : ajout d'une ligne d'imputation dans une écriture comptable : 1 = compte général, 2 = client, 3 = fournisseur ; identifiant du compte ; montant en devise du document (débit <0 , crédit >0) ; code TVA dans la langue de base du dossier
- appendBookingAna : ajout d'une ligne d'imputation dans la partie analytique d'une écriture comptable : numéro du plan ; identifiant du compte analytique ; montant en devise du document (débit <0 , crédit >0) (pour une O.D. analytique pure : utiliser appendBookingPureAna)
- appendBookingPureAna : ajout d'une ligne d'imputation dans la partie analytique pure d'une écriture comptable (équivalent à la saisie analytique disponible par le bouton "Analytique" présent dans le bas de l'écriture) ou dans une O.D. analytique pure : numéro du plan ; identifiant du compte analytique ; montant en devise du document (débit <0 , crédit >0)
- validMvt : validation du document : 'V' pour ventes, 'A' pour achats, 'C' pour comptabilité. Cette méthode renvoie le n° de document généré ou -1 si le document n'a pu être généré.
- write : écriture de la valeur d'un champ dans une table de Mercator : paramètres : table ; champ ; valeur.
- v : lecture de la valeur d'une variable de Mercator. Paramètre : nom de la variable.
- Recalcul : recalcul d'un document existant. Paramètres : V pour ventes, A pour achats ; séquence ; n° de document
- doCmd : exécution de n'importe quelle ligne de syntaxe Xbase valide.
- X... : toutes les XFonctions disponibles dans Mercator.
- backup : exécution d'un backup semblable à celui disponible par le menu "Fichier / Backup" En version SQL, cette fonction accepte un paramètre : le chemin d'accès+le nom du fichier pour la sauvegarde au format DBF. Cette fonction renvoie le nom du fichier de sauvegarde créé. (Si aucun paramètre n'est passé, une sauvegarde standard est effectuée)
Exemple
- postOperations : centralisation en comptabilité des documents de la gestion commerciale (uniquement avec Mercator Compta). Cette méthode accepte 4 paramètres :
- date de début
- date de fin
- effectuer le lettrage : boolean
- paramètre optionnel : code du dossier en multi-pont
- Avant d'appeler cette méthode, le champ SEL de l'alias SEQUENC_X doit être mis à .T. pour les journaux que l'on souhaite centraliser en comptabilité. Ceci permet donc une sélection des séquences à centraliser.
La procédure remplit la propriété lastError avec un rapport de centralisation. Si la centralisation a été effectuée avec succès, ce rapport commence par OK.
Exemple