Annexe 2 : Requêtes SQL

Ouvrir : Paramétrage > Exploitation > Impressions > Requêteur

Ouvrir : Données de base > Affaires > Requêtes suivi financier

La Gestion à l'affaire utilise des requêtes SQL externalisées et personnalisables pour le suivi des dépenses d'une affaire. Cette annexe répertorie les requêtes SQL livrées dans la Gestion à l'affaire.

Vous pouvez modifier une requête standard et/ou créer de nouvelles requêtes. Il est cependant conseillé d'avoir des connaissances de base sur le fonctionnement de votre système avant de changer un format standard.
Utilisez la fonction Requête SQL Sage X3 (GESALQ) pour visualiser les requêtes SQL standard proposées. Les requêtes standard ont pour préfixe PJM.
Sage vous conseille de sauvegarder une copie de la requête standard avant de la modifier.

Créez de nouvelles requêtes SQL à partir des requêtes SQL standard au lieu de créer une nouvelle requête à partir de zéro.

  1. Utilisez la fonction Requête SQL (GESALQ).
  2. Copiez une requête SQL standard pour créer une nouvelle requête SQL.
  3. Modifiez la copie.
  4. Utilisez le Suivi financier (GESPJQ) pour désactiver la requête standard et activer la nouvelle requête.

La nouvelle requête doit être rattachée à la bonne colonne libre de la table de travail (champ Colonne libre) et être rattaché à la bonne colonne de la structure du suivi financier (champ Lien structure) tel que définis dans la fonction Structure suivi financier (GESPJS).

Vous pouvez définir jusqu’à 5 colonnes libres pour les Dépenses (Colonnes libres de 1 à 5). Cela vous permet de gérer par exemple l’engagé, le pré-engagé, le réalisé, le comptabilisé. Le total de ces 5 colonnes est sommé pour calculer l’ensemble des dépenses.
Il existe également 5 autres colonnes libres de type "divers" pour compléter le Suivi financier d’informations complémentaires si besoin (la vue financière 20 en donne un exemple avec le suivi des revenus).
Chaque colonne libre est subdivisée en deux sous-colonnes pouvant porter soit une quantité, soit un montant (tels que définis dans la fonction Structure suivi financier (GESPJS)). Ces deux sous-colonnes doivent être alimentées par la requête SQL.

Ajout de nouvelles requêtes SQL :

  • Vous devez associer les nouvelles requêtes SQL à la structure du suivi financier.
  • Pour cela, utilisez la fonction Structure suivi financier (GESPJS) et la fonction Requêtes suivi financier (GESPJQ).

Modifier des requêtes SQL existantes :

  • Vous pouvez désactiver une requête SQL existante.
  • Pour cela, utilisez la fonction Requêtes suivi financier (GESPJQ).

  • Vous pouvez réaffecter une requête SQL à une colonne différente.
  • Par exemple, pour suivre une nouvelle colonne "Pré-engagement" dans le suivi financier, vous pouvez utiliser la requête Demande d'achat existante pour alimenter la nouvelle colonne.

    Pour cela, utilisez la fonction Requêtes suivi financier (GESPJQ).

Une balise #Module s'affiche sur la première ligne de texte de chaque requête SQL pour identifier le module concerné. Le module doit être activé sur le dossier pour pouvoir exécuter la requête SQL.

Détermination des coûts de l'affaire : Frais

Requête SQL

(Dépenses)

Évènement

Budget

Engagé

Réel

Temps

Montant

Temps

Montant

 

 

10 000

 

 

 

 

Achats

Pour les lignes de transaction liées à l'affaire. Les articles doivent être gérés A la commande ou bien ajoutés aux tâches matière (les articles ajoutés à une tâche matière sont considérés comme gérés A la commande, quel que soit leur mode de gestion, A la commande ou Sur stock).

Montant seulement.

PJM001

Demandes d'achat

Quantité requise * prix unitaire

 

 

100

 

 

PJM002

Commandes d'achat

Prix de commande * quantité à recevoir

 

 

300

 

 

PJM003

Réceptions d'achat

Réception non facturée * Prix de la commande

 

 

100

 

 

PJM004

Retours d'achat

Quantité retournée * Prix de la commande

 

 

-20

 

 

PJM005

Factures d’achat

Quantité facturée * Prix unitaire

 

 

 

 

100

PJM006

Avoirs d'achat

Quantité facturée * Prix unitaire (négatif)

 

 

 

 

-20

Composants

Pour les ordres de fabrication liés à l'affaire. Les articles à lancer doivent être gérés A la commande ou ajoutés à la tâche matière. Les enregistrements d'articles qui sont ajoutés à une tâche matière d'affaire sont considérés comme étant A la commande, quel que soit leur mode de gestion (A la commande ou Sur stock). Les composants sont valorisés pour des articles gérés Sur stock. Les composants gérés A la commande sont évalués à l'aide de documents d'achat, comme décrit dans la partie Achats ci-dessus.
Les requêtes SQL PJM014 permettent d'effectuer un suivi du coût d'opérations ou d'articles non prévus dans la Valorisation d'en-cours (table WIPCOST).
Les requêtes SQL PJM015 et PJM016 permettent d'effectuer un suivi du coût des ordres de sous-traitance liés à une affaire.

Montant seulement.

PJM013

Composants sur ordres de fabrication

Restant à consommer * prix Unitaire

 

 

300

 

 

PJM014

Suivi matières sur ordres de fabrication

Quantité consommée * prix unitaire

 

 

 

 

200

PJM015

Composants sur ordres de sous-traitance

Restant à consommer * prix Unitaire

 

 

300

 

 

PJM016

Suivi matières sur ordres de sous-traitance

Quantité consommée * prix unitaire

 

 

 

 

200

Opérations d’ordres de fabrication

Pour les ordres de fabrication liés à l'affaire. Les articles à lancer doivent être gérés A la commande ou ajoutés à la tâche matière. Les enregistrements d'articles qui sont ajoutés à une tâche matière d'affaire sont considérés comme étant A la commande, quel que soit leur mode de gestion (A la commande ou Sur stock).
Les requêtes SQL PJM012 permettent d'effectuer un suivi du coût d'opérations ou d'articles non prévus dans la table Valorisation d'en-cours (WIPCOST).

Montant et heures.

PJM011

Opérations d’ordres de fabrication

Charge restante * prix unitaire

 

16

160

 

 

PJM012

Saisies de temps sur les opérations d'ordres de fabrication

Temps passé * prix unitaire

 

 

 

4

40

Temps alloué à l'affaire

Montant et heures.

PJM007

Opérations de tâche

Charge restante * prix unitaire

 

8

80

 

 

PJM008

Saisies de temps sur opérations de tâches

Temps passé * prix unitaire

 

 

 

4

40

PJM009

Saisies de temps sur les tâches

Temps passé * prix unitaire

 

 

 

5

50

PJM010

Saisies directes de temps sur code budget

Temps passé * prix unitaire

 

 

 

15

200

Charges en comptabilité

Pour les lignes de transaction liées à l'affaire.

Montant seulement.

Pour ajuster une affaire du point de vue financier, vous pouvez lier manuellement des écritures comptables à l'affaire (PJM020 et PJM021). Vous devez cependant personnaliser les requêtes SQL utilisées pour lire les écritures manuelles de façon à ce qu'elles correspondent à votre organisation et à vos besoins au niveau du suivi financier. Les écritures comptables liées à l'en-tête d'une affaire ou générées par des pièces automatiques sont exclues. Veuillez noter également que, pour les écritures manuelles, vous devez définir la nature de dépense par défaut qui sera associée à une dépense d'affaire dans la fonction Requêtes suivi financier (GESPJQ).

PJM017

Note de frais

Montant notes de frais

 

 

 

 

100

PJM018

Factures tiers

Montant facturé

 

 

 

 

100

PJM019

Factures tiers

Montant facturé (négatif)

 

 

 

 

-100

PJM020

Saisie de pièces

Montant de crédit

 

 

 

 

100

PJM021

Saisie de pièces

Montant de débit

 

 

 

 

-100

Stock

Pour les lignes de transaction liées à l'affaire.

Montant seulement.

PJM022

Sorties diverses
(Montant de débit)

 

 

 

 

100

PJM023

Entrées diverses
(Montant de crédit)

 

 

 

 

-100

Détermination des coûts de l'affaire : Produits

Requête SQL

(Recette)

Évènement

Budget

Produits

Sous-col. 1

Sous-col. 2

 

 

1 000.

 

 

Documents de vente

Pour les lignes de documents liées à l'affaire.

Montant seulement.

PJMRN001

Devis de vente

A convertir (Sous- col1) et estimer (Sous- Col2)

 

100

100

PJMRN002

Commandes de vente

A facturer (Sous- col1) et commander (Sous- Col2)

 

100

100

PJMRN003

Factures de vente

A régler (Sous- col1) et facturer (Sous- Col2)

 

100

100

PJMRN004

Commandes de vente en cours

Total en cours (y compris devis, commandes, factures)

 

 

100

PJMRN005

Factures tiers Client

Montant facturé

 

 

100

Détermination des coûts de l'affaire : Règles d'initialisation de la nature de dépense

La Gestion à l'affaire applique un ordre de priorité en cascade (ou un ensemble de règles) afin de déterminer la nature de dépense associée à une dépense précise.

Rappel : Règles d'initialisation de la nature de dépenseLes règles de détermination des natures de dépense sont appliquées dans un ordre de priorité en cascade, ce qui signifie que, si la condition 1 n’est pas remplie (false), la condition 2 sera appliquée, et ainsi de suite jusqu'à la dernière condition.

La nature de dépense est transmise dans la colonne 15 de la requête SQL. Si vous avez créé des requêtes spécifiques, vous devez transmettre la nature de dépense à la colonne 15, ou laisser la colonne 15 vide pour laisser le traitement standard déterminer la nature de dépense par défaut.

Les schémas suivants montrent comment les règles d'initialisation de la nature de dépense sont appliquées aux différents types de dépenses (matières, main-d'œuvre, notes de frais, comptabilité, saisies de temps). Les paramètres de nature de dépense et les liens établis avec les postes de charge, les articles et les codes frais sont essentiels à ce processus.

Avancement estimé

Requête SQL Évènement
PJMPRG

Avancement estimé affaire

Calcule le pourcentage d'avancement estimé en comparant le budget de l'affaire au total des dépenses enregistrées pour l'affaire, tel que calculé dans la section Situation financière de l'affaire.

PJMPRG2

Avancement estimé opération

Calcule le pourcentage d'avancement estimé de l'affaire en comparant le total de la charge consommée à la charge prévue pour les opérations de tâches main d'œuvre.

La requête SQL peut vous être utile, notamment si vous travaillez dans le secteur des services et que vous utilisez uniquement des tâches de type main d'oeuvre.

PJMPRG3

Avancement estimé affaire

Calcule le pourcentage d'avancement estimé de l'affaire en comparant le total du réalisé au prix de revient prévisionnel (calculé dans la section Situation financière de l'affaire).

PJMPRGB

Avancement estimé budget

Calcule le pourcentage d'avancement estimé d'un budget d'affaire en comparant le budget au total des dépenses enregistrées pour l'affaire (calculé dans la section Situation financière de la structure des coûts).

PJMPRGB2

Avancement estimé opération/budget

Calcule le pourcentage d'avancement estimé du budget d'affaire en comparant le total de la charge consommée à la charge prévue pour les opérations de tâches main d'œuvre.

La requête SQL peut vous être utile, notamment si vous travaillez dans le secteur des services et que vous utilisez uniquement des tâches de type main d'oeuvre.

PJMPRGB3

Avancement estimé budget

Calcule le pourcentage d'avancement estimé du budget d'affaire en comparant le total du réalisé au prix de revient prévisionnel (calculé dans la section Situation financière de l'affaire).

PJMPRGT

Avancement estimé tâche

Calcule le pourcentage d'avancement estimée en comparant la Charge prévue avec la Charge consommée, tel que calculé dans la section Activité du planning des tâches.

Revenu estimé

Requête SQL Évènement
PJMREV

Revenu estimé affaire

Calcule le revenu estimé à terminaison en fonction des commandes de vente liées à l'affaire.