Exploreur de Requêtes
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
SOMMAIRE
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
2
Chapitre 1 : Présentation de l’exploreur de requêtes
>> A partir de la création d’une requête portant sur le Grand-livre, nous allons aborder les différentes
options pouvant être définies dans la nouvelle interface Exploreur de requêtes: paramètre, filtre,
rupture, gestion du format, sous-requête.
Cet état porte sur deux classes qui sont liées par le modèle, la classe compte général qui définira la
requête maître et la classe des Ecritures pour la requête détail.
Dans la fenêtre ‘Propriétés de la requête’, indiquer le nom de la requête , le titre, le projet et le type
(la liste des types proposés s’est enrichie de : Etl, Xml –ligne, colonne, arbre-, RSS)
Dans la partie droite, une arborescence propose sous forme de dossiers, la requête avec les
colonnes, les filtres, les ruptures, le format et l’écran de lancement.
Selon la sélection dans la partie gauche arborescente, la partie droite indique des informations à
complèter ou à définir.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
3
Sélection des colonnes
* aller dans le dossier ‘Classes’, sélectionner une propriété et faire clic/droit rajouter en colonnes.
* dans la partie droite de l’exploreur, dans l’onglet ‘Champs disponibles’ sélectionner la propriété
souhaitée et faire un glisser/déplacer dans le dossier ‘Colonnes’ de l’arborescence.
Une case à cocher ‘Avancé’ permet de faire apparaître toutes les propriétés de l’état ; sinon seules les
propriétés essentielles sont présentées.
* dans la partie de l’aborescence, faire un clic/droit sur la colonne, et choisir dans le menu contextuel
‘Propriétés’
* dans la partie de l’aborescence, en sélectionnant une propriété, la grille présente dans la partie
droite offre toutes les options de la colonne
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
4
Le nom de la colonne Caption de TCompteType est renommé en LibelleComptetype, par exemple.
4 onglets
L’onglet Diagramme permet de visualiser les relations entre les classes sélectionnées du modèle.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
5
L’onglet Visualisation permet d’avoir le résultat de la requête.
L’onglet Champs disponibles permet de visualiser la classe maître de l’état et de pouvoir faire un
glisser/déplacer des attributs pour les mettre en colonne.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
6
Rajout d’une sous-requête
Pour créer une sous-requête, sélectionner l’état et faire clic/droit ‘Ajouter une sous-requête’.
La fenêtre ‘Propriétés de la requête’ apparaît, indiquer les caractéristiques suivantes :
La sous-requête s’est rajoutée à l’arborescence et le lien entre la requête maître/détail est présent
dans le dossier ‘Filtres’.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
7
Sélectionner les propriétés suivantes =>
- de la classe TEcriture => Numéro d’écriture, date d’écriture, debit TC Value, credit TC Value
- de la classe TPiece => Numéro de Pièce
- de la classe TJournal => Code journal (via TPiece)
Mettre les cumuls à somme sur les propriétés debit_TCValue et credit TC_Value
Dans les propriétés de la colonne debit_TCValue, dans le dossier ‘Calcul’, mettre les cumuls à
Somme
Faire de même pour le credit TC_Value
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
8
L’indication du calcul apparaît entre parenthèses à côté des propriétés numériques.
Format d’impression
Dans l’arboresence, les bandes du format sont présentées avec pour chacune d’elles les éléments qui
la composent.
Il est possible directement d’accéder aux propriétés d’un composant en faisant un clic/droit sur celui-ci
dans l’aborescence.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
9
Ecran de lancement
En lançant un aperçu, tous les comptes apparaissent avec ou non des écritures (si existence de
mouvements).
L’utilisateur souhaite ne visualiser que les comptes avec des écritures.
Il faut alors dans les propriétés de la requête maître dans le dossier ‘Condition d’impression’ cocher la
case ‘Ne pas imprimer si les sous-requêtes ne contiennet aucune donnée.
1.2 Paramètres
>> Possibilité de dupliquer les paramètres.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
10
Sélectionner ce paramètre et par un clic/droit choisir l’option Dupliquer.
Un nouveau paramètre se rajoute avec le nom *1 (possibilité de le personnaliser)
Créer un paramètre pour la date inf avec comme valeur par défaut : DATE
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
11
Avec comme valeur par défaut la date du Jour : DATE
Et un second paramètre pour la date supérieure avec comme expression : INCDATE(DATE, 100)
Cette valeur par défaut va proproser le calcul automatique de la date du jour + 100 jours.
1.3 Filtres
>> Pour utiliser les paramètres créés, il faut les associer à un filtre.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
12
Sélectionner le code compte et choisir l’opérateur >= ; <=.
Dans l’arborescence un dossier ‘Filtres’ s’est rajouté, avec les éléments définis précédemment
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
13
Les filtres sont accessibles dans l’onglet ‘Résultat’
1.4 Ruptures
Une rupture sur le compte type (propriété de la requête maître) va être paramétrée :
Faire un clic/droit sur le *.drp et sélectionner ‘Ajouter une rupture’
La fenête ‘Propriétés d’une rupture’ s’ouvre dans laquelle un nom, un titre et la colonne souhaitée vont
petre définies.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
14
Dans le dossier Ordre de tri, il est possible de choisir un ordre croissant/décroissant sur la rupture.
Valider par OK, dans l’arborescence on visualise un nouveau dossier ‘Ruptures’, avec la propriété et
l’ordre de tri associé.
Pour paramétrer la rupture sur le code journal, il faut se positionner sur la sous-requête et faire un
clic/droit ‘Ajouter une rupture’.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
15
Définir la propriété ‘Code journal’et l’ordre de tri.
1.5 Formats
Se positionner sur le dossier Format et faite l’action de générer, le format mod*.dfm est créé.
Pour le personnaliser, il faut l’occuper (clic/droit : Occuper)
- ‘Requêtes’ : il décrit la structure du format, avec les bandes, les champs de données, les champs
calculés...
- ‘Source de données’ : il présente les DsQbuild (état *.drp) sur lesquels le format est basé.
En se postionnant, sur une bande, par exemple QRBandDetailDETAIL1 : il est possible de visualiser
tous les éléments appartenant à celle-ci.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
16
Le fait de cliquer dans l’aborescence sélectionner automatiquement l’élément dans le format ; et par
un clic/droit dessus accéder à ses propriétés pour le personnaliser et définir des conditions sur les
bordures.
Dans les propriétés d’un composant, les caractéristiques sont regroupées par dossier :
L’utlisateur peut sélectionner tous les composants dans l’aborescence et accéder aux propriétés en
commun afin de faire une personnalisation globale.
La bande elle-même a ses propres propriétés par un clic/droit, une fenêtre listant ses caractéristiques
classées par dossier s’ouvre :
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
17
Par exemple pour la bande de Détail il est possible de rajouter une nouvelle bande rattachée à cette
dernière (les types de bande proposés sont : rupture, sous-détail, enfant, vide) et de définir la
condition d’impression de la bande, le nombre d’itérations/lignes, les bordures.
18
=> Cette représentation figuera sur le portail.
Création de la requête
Créer une requête de type Xml en colonne sur la classe TEcheance avec comme type d’état Cumuls.
19
Mettre les cumuls à Somme pour la propriété Montant_TCValue et
Définir l’expression uivante (afin d’avoir les montants en Mlliers), en calcul: montant / 1000
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
20
Et du script XML dans l’onlget ‘Xml’ :
Sauvergarder l’état.
Concepteur de Flux
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
21
Onglet Description
Onglet Paramètres
Permet de sélectionner les valeurs dansles paramètres de la requête afin de filtrer le résultat.
Dans le champ ‘Composant de rendu associé’, à l’aide du bouton, il est possible d’ouvrir une fenêtre
proposant les interfaces standards proposées.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
22
Nous allons sélectionner le composant ‘Flash style Pie3D’ afin de représenter les modes de
règlements sous forme de camembert.
Cliquer sur le bouton ‘Mise à jour’ pour enregister l’indicateur et son composant associé
Sur le portail lors de l’action ‘ajouter du contenu’, nous voulons que nos personnalisations soient
regrouper dans un propre Groupe de Flux indicateurs.
Dans le dossier Groupes de flux, sélectionner ce groupe et faie un clic droit ‘Ajouter un nouveau
groupe de Flux indicateurs’
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
23
Un nouveau groupe apparaît avec comme nom ‘Caption à modifier’.
Le sélectionner et l’éditer : indiquer un nouveau libellé et le rattacher à un projet .
Une fois le groupe créé, il faut indiquer l’indicateur précédemment défini, par un clic/droit sur le groupe
sélectionner l’option ‘Ajouter des flux au groupe’
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
24
Dans le Menu Portail
Pour visualiser et exploiter le groupe avec ses indicateurs personnalisés ; il faut personnaliser le menu
dédié au Portail.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
25
Au niveau de l’utilisateur dans l’application ; Faire un glisser/déplacer du menu Portail Personnalisé
pour l’utilisateur sage.
Connexion au portail
Ajouter un nouvel onglet et en cliquer sur le bouton ‘Ajouter du contenu’, on visualise notre groupe
avec l’indicateur pointant sur la requête ‘répartion par mode de règlement’.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
26
Chapitre 3 : Requête Xml avec Composant image
Nous allons créer une requête représentant le montant du journal VEN (Ventes) par région avec
comme rendu visuel la carte de France.
=> Cette représentation figuera sur le portail.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
27
Sélectionner la propriété code Postal du site privilégié du Tiers (via la naviguation =>
roleTiers/sitePrivilegie/Adresse/codePostal)
Dans les propriétés du champ ‘code Postal’ :
mettre le tri par ordre croissant
l’expression de type Sql avec l’expression suivante COPY (codepostal, 1,2) se définit afin d’analyser
que les 2 premiers carctères du code postal.
Sélectionner ensuite la propriété crédit_TC Value et le code journal (décocher la case affiché)
Mettre les cumuls à somme sur crédit_TCValue et un filtre sur le code journal (=VEN)
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
28
Visualiser le résultat dans l’onglet ‘Résultat’.
Concepteur de Flux
Onglet Description
Un nom par défaut est proposé ‘indicator-0712131010XXX’, on va le renommer en répartition image.
Faire le lien avec la requête précédemment créée.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
29
Onglet Paramètres
Permet de sélectionner les valeurs dans les paramètres de la requête afin de filtrer le résultat.
Dans le champ ‘Composant de rendu associé’, à l’aide du bouton, il est possible d’ouvrir une fenêtre
proposant les interfaces standards proposées.
Nous allons sélectionner le composant ‘SVG Franch Map’ afin de représenter le chiffre dans une
répartition dans une carte de France.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
30
Cliquer sur le bouton ‘Mise à jour’ pour enregister l’indicateur et son composant associé
Sur le portail lors de l’action ‘Ajouter du contenu’, nous voulons que nos personnalisations soient
regrouper dans un propre Groupe de Flux indicateurs.
Dans le dossier Groupes de flux déjà utilisé pour le paragraphe sur les requêtes Xml, sélectionner ce
groupe et faie un clic droit ‘Ajouter un nouveau groupe de Flux indicateurs’
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
31
Connexion au portail
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
32
Chapitre 4 : Requête RSS
Création de la requête
Créer une requête de type RSS sur la classe TCompteGeneral avec comme type d’état Liste.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
33
Sélectionner les propriétés Code et Caption de TCompteGeneral.
Faire un tri par ordre croissant sur le code.
Ajouter un paramètre nommé par exemple DATEREFde type ‘Date’ qui affichera la date du jour à
l’aide de l’expression DATEVAL(DATE)
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
34
Visualisation du résultat dans l’onglet correspondant :
Sauvergarder l’état.
Concepteur de Flux
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
35
Onglet Description
Un nom par défaut est proposé ‘feed XX’, on va le renommer en MAJListeComptes et faire le lien avec
la requête précédente créée.
Sur le portail lors de l’action ‘ajjouter du contenu’, nous voulons que nos personnalisations soient
regrouper dans un propre Groupe de Flux RSS.
Dans le dossier Groupes de flux, sélectionner ce groupe et faie un clic droit ‘Ajouter un nouveau
groupe de Flux RSS’
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
36
Une fois le groupe créé, il faut indiquer l’indicateur précédemment défini, par un clic/droit sur le groupe
sélectionner l’option ‘Ajouter des flux au groupe’
Pour visualiser et exploiter le groupe avec ses indicateurs personnalisés ; il faut personnaliser le menu
dédié au Portail.
Connexion au portail
Ajouter un nouvel onglet et en cliquer sur le bouton ‘Ajouter du contenu’, on visualise notre groupe
avec le flux RSS pointant sur le flux Maj Liste Comptes.
Faire un glisser/déplacer dans l’onglet.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
37
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
38
Chapitre 5 – Améliorations Fonctionnelles
Nous allons créer un état listant pour le journal VEN (Ventes) toutes les pièces provenant de
‘Logistique et Distribution’.
Création de l’état
Créer une requête de type Impression sur la classe maître TJournal avec comme type d’état Liste.
39
Définir un filtre sur la colonne ‘code journal’ : [code]='VEN'
Générer le format
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
40
Sélectionner les propriétés suivantes : Numéro de pièce, Numéro de Lot, Date de pièce, le code
établissement, le type de pièce et l’origine du Lot (rendre cette colonne non affiché).
Seules les pièces provenant de Logistique et Distribution doivent être présentes dans l’état.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
41
L’origine du Lot est un énuméré et la valeur de l’index est 3 correspondant à L&D.
Un filtre va être défini comme suit : [origineLot]=3
Insertion de la grille
Dans le format, agrandir l’espace de la bande QRBandDetailDETAIL1 afin d’insérer la grille via le
bouton .
Les champs Hauteur des lignes, entêtes, cumuls permettent de saisir la hauteur de chacune des
partie de la grille.
La case à cocher ‘Impression des cumuls’ permet d’indiquer si une ligne de cumul doit être rajoutée à
la fin de la grille.
Les cases à cocher ‘Lignes horizontales’ et ‘Lignes verticales’ permettent d’indiquer si des lignes
horizontales et verticales doivent apparaîtrent.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
42
La case à cocher ‘Bordure’ permet d’indiquer si une bordure doit apparaître autour de la grille.
La case à cocher ‘Grille bi-color’ permet d’indiquer si une ligne sur 2 doit s’imprimer dans une autre
couleur.
L’onglet Position permet d’indiquer la position du composant (comme pour les autres composants). La
case à cocher ‘Hauteur ajustée’ permet à la grille de s’agrandir afin de contenir toutes les données
(les sauts de page sont gérés).
Lorsque l’on double-clique sur une colonne une fenêtre de paramétrage apparaît :
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
43
Le champ ‘Titre’ permet de saisir le titre de la colonne.
Le champ ‘Champs’ permet de sélectionner un champ de la requête.
Le champ ‘Cumul’ permet de saisir le type de cumul Somme, Moyenne, Nombre, Maximum, Minimum
(Si il y a une ligne de cumul).
Le champ ‘Largeur’ permet de saisir (en pixel) la largeur de la colonne.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
44
5.2 Analyse croisée (requête cube)
>>La requête de type Cube permet de croiser les données en lognes et en colonnes.
Par exemple ,on souhaite un état avec les journaux en colonne et les comptes en ligne, le solde à
l’intersection des deux.
Etapes de création
Créer une requête de type Impression sur la classe maître TEcriture avec comme type d’état Cube et
nombre de colonnes 5 par exemple.
45
Mesures => Donnée de type Numérique ayant les cumuls à somme
Pour notre état, nous allons mettre en Dimensions = le codecompte, en Dimensions (Colonnes) = le
code journal (naviguation : piece/journal/code)
Et, en Mesures = le debit TCValue et le crédit TCValue (les calculs à Somme se mettent
automatiquement)
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
46
Pour filtre sur un exercice comptable (exemple : 2007), mettre en ‘Dimensions’ la propriété code de
TExercice (naviguation : piece/Periode/exercice).
Dans les propriétés de cette colonne, décocher la case ‘Affiché’ dans le dossier ‘Affichage’.
Puis créer un filtre sur le code exercice, [codeexercice]=2007
Pour filtre sur les codes journaux, mettre en ‘Dimensions’ la propriété code de TJournal (naviguation :
piece/journal/code).
Dans les propriétés de cette colonne, décocher la case ‘Affiché’ dans le dossier ‘Affichage’.
Puis créer un groupe de filtre sur le code journal :
(TEcriturepiecejournal.code LIKE 'A%') or (TEcriturepiecejournal.code LIKE 'V%')
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
47
Lancer une visualisation.
Pour afficher le solde, se positionner sur le dosseir ‘Mesures’ et dans le menu contextuel choisir
l’option ‘Ajouter un champ calculé (Formule)’ nommé par exemple ‘solde’ : de type numérique, avec
les cumuls à Somme et l’expression suivante : debit_TCValue - credit_TCValue
Décocher la case ‘Affiché’ dans le dossier ‘Affichage’ pour les colonnes : debit TCValue et crédit
TCValue
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
48
Insertion champ calculé en rupture
Une rupture sur les comptes de charges (classe 6) et les comptes de produits (classe 7) va être
insérée par l’intermédiaire d’un champ calculé.
C’est par le premier caractère du code compte qu’on va définir si le compte est un compte de charges
ou de produits.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
49
5.3 Envoi d’un Email dont l’adresse est contenue dans les
données
Cette fonctionnalité permet d’envoyer un email contenant l’état (Pdf ou autres) et dont l’adresse du
destinataire se trouve dans les données. Ainsi à chaque ligne de la requête maître un document est
envoyé par email. Nous allons visualiser cette fonctionnalité par rapport à la lettre de relance
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
50
Dans la requête maître, rajouter en colonne la propriété ‘email’ de l’interlocuteur privilégié de Tiers
(chemin de naviguation : roleTiers/sitePrivilegie/interlocuteurPrivilegie/eMail)
Vérifier dans les propriétés de la colonne la longueur, il faut qu’elle soit suffisant longue pour gérer
tous les caractères des adresses mail.
Dans les propriétés de la requête Maître, dans le champs ‘Colonne adresse email’ fait le lien dans la
liste déroulanrte avec la propriété email
Sauvegarder la requête.
Dans l’écran Groupe des Relances (Paramètres/Comptabilité Auxiliaire / Groupe de relances- Client
France), indiquer les modèles de lettre pour les trois niveaux :
Marelance, marelance_1, marelance_2
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
51
Condition à True dans l’écran de lancement
Dans l’écran de lancement, en mode conception sur le DsParamQbuild dans l’inspecteur d’Objets,
vérifier que le propriété UseFormatConditions a la valeur True.
Lorsque que l’utilisateur imprime sur papier, un email est envoyé aux destinataires.
©
Ligne 1000-Exploreur de requêtes- Sage France 2008
52