+33 (0)4 48 06 04 60 Contact us

FAQ - Atoo Next Wise Up Papyrus

Utilisation de Wise Up Papyrus avec les programmes externes de Sage Gestion Commerciale

Wise Up Papyrus, peut fonctionner avec les programmes externes disponibles dans Sage Gestion Commerciale.

Il faut pour cela appeler l’exécutable Papyrus.exe qui se trouve dans le dossier d’installation du logiciel Wise Up Papyrus.

Vous pouvez consulter la KB qui indique les arguments possibles pour utiliser Atoo Next Wise-Up Papyrus en ligne de commande.

Voici des exemples possibles par contexte :

Contexte Articles

Imprimer un document Article
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /product="$(Article.Reference)" /print

Créer un fichier PDF à partir d’un document Article
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /product="$(Article.Reference)" /pdf

Contexte Clients

Envoyer par e-mail un document client
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /customer= "$(CompteT.Numero)" /email

Imprimer un document client
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /customer= "$(CompteT.Numero)" /print

Contexte Tiers

Envoyer par e-mail un document fournisseur
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /supplier="$(CompteT.Numero)" /email

Imprimer un document fournisseur
/file= "$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /supplier="$(CompteT.Numero)"  /print

Contexte Documents des ventes ou des achats

Envoyer par e-mail un document de vente ou d’achat
/file="$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /document="$(DocEntete.NumPiece)" /type=$(DocEntete.Type) /email

Archiver un PDF, imprimer sur une imprimante et envoyer par e-mail un document de vente ou d’achat
/file="$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /document="$(DocEntete.NumPiece)" /type=$(DocEntete.Type) /print /pdf /email

Imprimer des étiquettes articles depuis le document d’achat
/file="$(Dossier.LocalisationCommercial)" /username="$(Dossier.Utilisateur)" /password="$(Dossier.MotDePasse)" /document="$(DocEntete.NumPiece)" /type=$(DocEntete.Type) /label

 

Utiliser Wise Up Papyrus en ligne de commande

Wise Up Papyrus peut être exécuté dans des scripts DOS ou en ligne de commande depuis Sage Gestion Commerciale ou Sage Comptabilité.

Liste des arguments possible

/file= "Fichier.gcm"
Spécifie le fichier Sage Gestion Commerciale à ouvrir.

/username="Administrateur"
Spécifie le nom de l’utilisateur Sage pour ouvrir le fichier Sage Gestion Commerciale.

/password= "test"
Spécifie le mot de passe de l’utilisateur Sage pour ouvrir le fichier Sage Gestion Commerciale.

/document= "BC00022"
S’utilise dans le cas où l’on veut effectuer un traitement automatique sur un document de vente, il faut donc renseigner le numéro de document.

/closedocument
Force la fermeture du document si il est ouvert dans l'application Sage 100 dans le cas de l'utilisation depuis les programmes externe.

Note: Cet argument ne peut pas fonctionner en mode réseau c'est à dire que l'application Wise Up Papyrus ne permet pas de fermer un document qui est ouvert sur un autre poste.

/type=1
S’utilise dans le cas où l’on veut effectuer un traitement automatique sur un document de vente, il faut donc renseigner le type de document.

/product= "BAAR01"
S’utilise dans le cas où l’on veut effectuer un traitement automatique sur un article, il faut donc renseigner la référence de l’article.

/customer= "CARAT"
S’utilise dans le cas où l’on veut effectuer un traitement automatique sur un client, il faut donc renseigner le numéro de client.

/supplier= "BRELO"
S’utilise dans le cas où l’on veut effectuer un traitement automatique sur un fournisseur, il faut donc renseigner le numéro de client.

/model= "fichier modele.atpm"
Indique quel fichier de mise en page utiliser pour générer le document Papyrus.

/printer= "Nom de l’imprimante"
Force l’impression du document sur cette l’imprimante. il est possible de lier cette impression avec l'argument /copies et /tray. Vous pouvez également imprimer en même temps sur d'autres imprimantes en utilisant les commutateurs /printer2, /printer3, /printer4 et /printer5.

/copies=2
Permet de spécifier le nombre de copies lors de l'impression. il est possible également de spécifier le nombre de copies sur les autres imprimantes en utilisant les commutateurs /copies2, /copies3, /copies4 et /copies5.

/tray="bac 1"
Permet de spécifier le bac à utiliser lors de l'impression. il est possible également de spécifier le nombre de copies sur les autres imprimantes en utilisant les commutateurs /tray2, /tray3, /tray4 et /tray5.

/popup
Commutateur pour afficher la fenêtre de progression de l’impression.

/print
Commutateur pour indiquer que l’on veux imprimer le document Papyrus,
Une boite de dialogue pour choisir l’imprimante s’affichera si aucune imprimante par défaut n’est configurée.
Peut s’utiliser pour les documents, les articles et les clients.

/label
Commutateur pour indiquer que l’on veux imprimer des étiquettes d’articles à partir du document des achats.
Papyrus imprimera autant d’étiquettes que de quantité pour chaque article dans le document.
Une boite de dialogue pour choisir l’imprimante s’affichera si aucune imprimante par défaut n’est configurée.

/printpreview
Commutateur pour indiquer que l’on veut afficher l’aperçu avant impression.

/pdf
Commutateur pour indiquer que l’on veut générer en fichier PDF le document Papyrus.
Peut s’utiliser pour les documents des ventes et des achats, les articles, les clients et les fournisseurs.

/facturx
Commutateur pour indiquer que l’on veut générer un fichier PDF au format Factur-X le document Papyrus.
S’utilise uniquement pour les documents des ventes.

/email
Commutateur pour indiquer que l’on veut envoyer par e-mail et en PDF le document Papyrus.
Peut s’utiliser pour les documents des ventes et des achats, les clients et les fournisseurs.

/ftp
Commutateur pour indiquer que l’on veut enregistrer en PDF sur le FTP configuré dans les options le document Papyrus.
S’utilise uniquement pour les documents des ventes et des achats.

/systray
Commutateur pour indiquer que l'application Wise Up Papyrus doit rester ouverte dans la "barre des tâches Windows", le fait de laisser ouverte l'application dans la barre des tâches permet d’accélérer les traitements en ligne de commande.

Note: Pour utiliser cet argument il faut utiliser l'application Wise Up Papyrus Cmd.exe dans les scripts.

/systray-closedatabase
Commutateur pour forcer l'application Wise Up Papyrus dans la barre des tâches à fermer de la base de données Sage 100.

Note: Pour utiliser cet argument il faut utiliser l'application Wise Up Papyrus Cmd.exe dans les scripts.

/synchro-pdf-sales
Commutateur pour indiquer que l’on veut générer en PDF les documents des ventes selon les options configurés.
L'export se fait sur la date de modification du document de vente.

/synchro-ftp-sales
Commutateur pour indiquer que l’on veut envoyer en PDF sur le FTP les documents des ventes selon les options configurés.
L'export se fait sur la date de modification du document de vente.

/synchro-http-sales
Commutateur pour indiquer que l’on veut envoyer en PDF sur le site HTTP les documents des ventes selon les options configurés.
L'export se fait sur la date de modification du document de vente.

/synchro-ftp-purchases
Commutateur pour indiquer que l’on veut envoyer en PDF sur le FTP les documents des achats selon les options configurés.
L'export se fait sur la date de modification du document d'achat.

/synchro-http-purchases
Commutateur pour indiquer que l’on veut envoyer en PDF sur le site HTTP les documents des achats selon les options configurés.
L'export se fait sur la date de modification du document d'achat.

/synchro-facturx
Commutateur pour indiquer que l’on veut créer les fichiers PDF au fomat Factur-X pour la plateforme Chorus PRO les documents des ventes selon les options configurés.
L'export se fait sur la date de modification du document de vente.

Note: Les commutateurs /print /pdf/ /email et /ftp peuvent être utilisés en même temps pour permettre par exemple, d’envoyer par e-mail un document et de l’enregistrer en PDF dans un dossier d’archivage ainsi que dans un FTP externe.
Le commutateur /printer est uniquement pour les documents des ventes et les documents des achats.
Note: Pour les synchronisations des documents en FTP, HTTP ou Factur-X, il faut au préalable définir des modèles de documents pour pouvoir créer les documents.

Récupérer les taxes par le type de taxe

Il peut être utile de pouvoir récupérer le montant des taxes par le type dans le cas ou l'on veux afficher le total de l'ecotaxe par exemple.

Pour se faire il faut créer un champ calculé sur le document.

Ensuite dans la partie Script -> Obtenir une valeur faire "Nouveau".

 

Dans la partie script saisir le code suivant :

private void _TotalTaxeTPHT_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e) {
var docLigne= (AtooNext.Sage.ObjetsMetiers.Tables.F_DocLigne)GetCurrentRow();
e.Value = docLigne.DocumentVente.Valorisation.GetTaxeMontantByType(2);
}

Les types possible pour la fonction GetTaxeMontantByType sont :

  • 0 = TVA/Débit
  • 1 = TVA/Encaissement
  • 2 = TP/HT
  • 3 = TP/TTC
  • 4 = TP/Poids
  • 5 = TVA/CEE
  • 6 = Surtaxe
  • 7 = IRPF
  • 8 = Agraire
  • 9 = IGIC

Les autres fonctions possible sont :

  • GetTaxeMontantByType()
  • GetTaxeMontantDevByType()
  • GetTaxeBaseCalculByType()
  • GetTaxeBaseCalculDevByType()

 

Récupérer les taxes par le code de taxe

Il peut être utile de pouvoir récupérer le montant des taxes soit par le code de la taxe ou soit par le type dans le cas ou l'on veux afficher le total de l'ecotaxe par exemple.

Pour se faire il faut créer un champ calculé sur le document.

Ensuite dans la partie Script -> Obtenir une valeur faire "Nouveau".

 

Dans la partie script saisir le code suivant :

private void _TotalTaxeTPHT_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e) {
var docLigne= (AtooNext.Sage.ObjetsMetiers.Tables.F_DocLigne)GetCurrentRow();
e.Value = docLigne.DocumentVente.Valorisation.GetTaxeMontantByCode("C20");
}

Il faut fournir le code de taxe en argument sur la fonction.

Les autres fonctions possible sont :

  • GetTaxeMontantByCode()
  • GetTaxeMontantDevByCode()
  • GetTaxeTauxByCode()
  • GetTaxeLibelleByCode()
  • GetTaxeBaseCalculByCode()
  • GetTaxeBaseCalculDevByCode()