GUIDE UTILISATEUR

DU PROGICIEL

CORIOLIS-FINANCES

EDITIONS

Version V 4.2

SOMMAIRE

Définition des Objets de CORIOLIS
Editions budgétaires
Description du menu Options
Extraire les budgets
Modifier le contenu des colonnes
Choix du budget à éditer
Gestion des types de budget
Paramétrage des états
Architecture des répertoires
Récupération des spécifiques
Fonctionnement en réseau

Description des tâches Exploiter de CORIOLIS

Editions budgétaires
Editions budgétaires

Menu Options
Menu Options
Paramétrage - Chemin des bases
Paramétrage - Choix du caractère d'extension
Paramétrage - Choix du format des montants
Paramétrage - Choix des paramètres d'impression
Paramétrage - Choix de l'imprimante
Paramétrage - Choix des comptes
Paramétrage - Anomalies, Trace
Paramétrage - Agir sur les bases access
Paramétrage - Gérer le paramétrage
Paramétrage - Nomenclature
Paramétrage - Transposition
Paramétrage - Autres

Extraction des budgets
Extraction des budgets

Contenu des colonnes
Contenu des colonnes
Colonne pour mémoire

Choix du budget à éditer
Choix du budget à éditer

Gestion des types de budget
Gestion des types de budget

Choix et paramétrage des états
Choix et paramétrage des états
Paramétrage des états - Options
Paramétrage des états - Personnalisation d'un état
Paramétrage des états - Ligne détail ancienne
Paramétrage des états - Ligne détail ancienne ex1
Paramétrage des états - Ligne détail ancienne ex2
Paramétrage des états - Libellé multi-colonnes
Paramétrage des états - Barre d'outils
Paramétrage des états - Fonction Filtre

Définition des Objets de CORIOLIS

Editions budgétaires

Cette version des éditions budgétaires a été conçue dans l’optique de vous offrir un utilitaire simple et performant répondant à vos besoins.

Plus intuitive, elle vous offrira toute latitude pour modifier vos états at ainsi vous permettre de personnaliser vos éditions.

Voir également les objets suivants :
Description du menu Options
Voir également les tâches suivantes :
Editions budgétaires

Sommaire

Description du menu Options

Les Editions Budgétaires offrent un grand choix d’options de paramètrage. 

Parmi celles-ci :

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Menu Options
Paramétrage - Chemin des bases
Paramétrage - Choix du caractère d'extension
Paramétrage - Choix du format des montants
Paramétrage - Choix des paramètres d'impression
Paramétrage - Choix de l'imprimante
Paramétrage - Choix des comptes
Paramétrage - Anomalies, Trace
Paramétrage - Agir sur les bases access
Paramétrage - Gérer le paramétrage
Paramétrage - Nomenclature
Paramétrage - Transposition
Paramétrage - Autres

Sommaire

Extraire les budgets

Ce choix vous permet d’extraire les budgets à éditer.

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Extraction des budgets

Sommaire

Modifier le contenu des colonnes

Ce choix vous permet de modifier le contenu de chaque numéro de montant utilisé pour les éditions de chaque budget en exécution ou préparation.

Vous pouvez aussi en créer de nouveau si vous voulez faire un état à vous avec une notion particulière.

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Contenu des colonnes
Colonne pour mémoire

Sommaire

Choix du budget à éditer

Ce choix vous permet de déterminer le budget que vous souhaitez éditer (M14 par nature, M49, M52, etc.) ainsi que les informations que vous souhaitez voir apparaître dans les entêtes et pieds de page de vos éditions et dans vos entêtes de colonnes.

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Choix du budget à éditer

Sommaire

Gestion des types de budget

Vous pouvez créer vos propres nomenclatures, soit de toute pièce soit à partir d’une nomenclature existante.

Lorsque vous sélectionnez ‘Gestion des types de budget’, la fenêtre suivante apparaît.

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Gestion des types de budget

Sommaire

Paramétrage des états

Grâce à ce choix, vous pouvez modifier, créer, dupliquer vos éditions de manière simple et intuitive.

Voir également les objets suivants :
Editions budgétaires
Voir également les tâches suivantes :
Choix et paramétrage des états
Paramétrage des états - Options
Paramétrage des états - Personnalisation d'un état
Paramétrage des états - Ligne détail ancienne
Paramétrage des états - Ligne détail ancienne ex1
Paramétrage des états - Ligne détail ancienne ex2
Paramétrage des états - Libellé multi-colonnes
Paramétrage des états - Barre d'outils
Paramétrage des états - Fonction Filtre

Sommaire

Architecture des répertoires

L’application se trouve dans le répertoire Coriolis sous EDIT.

Elle est constituée de quatre répertoires :

- une base pour chaque type de budget (ex : NATURE.MDB pour M14 par nature) constituée de tous les états du budget concerné

- DATA.MDB qui contient vos données personnelles (ex : les informations de mise en page du budget)

- EDBG.MDB qui contient toutes les données de l'extraction (budget, nomenclature)

- EXTR.MDB qui contient les requêtes d'extraction utilisées dans les scripts.

- INIT.MDB qui contient les informations nécessaires au choix du budget et aux calculs du contenu des colonnes

NB : un fichier de trace des actions se trouve dans le répertoire temporaire de Coriolis (répertoire personnel + ‘\TEMP’) sous le nom NEBG.LOG.

Voir également les objets suivants :
Editions budgétaires

Sommaire

Récupération des spécifiques

Lorsque vous faites de nombreuses modifications dans les états vous souhaitez les garder.

Pour éviter que vos modifications ne soient écrasées par la livraison d’une nouvelle version des éditions budgétaires, il faut sauvegarder la base contenant la description des états.

Pour cela le plus simple est d’utiliser l’option ‘Gestion des types de budget’ GESTTYPE. Grâce à cette option vous pouvez dupliquer une nomenclature standard et ainsi faire toutes les modifications sur une base spécifique.

Ainsi, lors d’une nouvelle livraison, vos bases spécifiques ne seront pas écrasées et vous garderez vos modifications.

De même si dans vos bases spécifiques vous souhaitez récupérer certains états de la nouvelle livraison, vous pourrez le faire grâce au bouton ‘Import’ disponible sous ‘Choix et paramétrage des états’ CHXETAT.

Grâce à ce bouton vous pouvez importer les états de la base standard qui ont évolués ou ont été créés.

Voir également les objets suivants :
Editions budgétaires

Sommaire

Fonctionnement en réseau

Cette version des éditions budgétaires est capable de fonctionner en mode réseau.

On peut ainsi mettre le répertoire EDIT sur un serveur de fichiers et plusieurs utilisateurs pourront accéder en même temps aux éditions budgétaires.

Le programme copiera et mettra à jour automatiquement les fichiers particuliers à l’utilisateur sur son poste en local.

Le chemin pour ces fichiers sera celui indiqué dans la variable DIR-PERSO du fichier WIN.INI dans le répertoire Windows.

Cette variable peut être modifiée par le programme CorSetup ou directement par une édition du fichier WIN.INI.

Le fonctionnement réseau ne se mettra donc en route que si les variables DIR-PERSO (répertoire personnel) et DIR-APPLI (répertoire de l’application Coriolis) sont différents.

De plus, dans ce cas, il faut que le répertoire EDIT\BASES soit accessible sur le serveur de fichier en lecture et en écriture pour tous les utilisateurs se servant des éditions.

Le fonctionnement en réseau permet de simplifier l’installation d’une mise à jour des éditions et d’avoir une seule et même version pour tous les utilisateurs.

Toutes les modifications faites par les utilisateurs sur les états et autres paramétrages sont ainsi centralisées sur le serveur de fichiers et lors d’une mise à jour des éditions, il suffit de l’installer sur le serveur de fichier et tous les autres postes se mettront à jour automatiquement au démarrage des éditions.

Voir également les objets suivants :
Editions budgétaires

Sommaire

Editions budgétaires

Dans le titre de la fenêtre sont indiqués la version de l’application, l’étape budgétaire et le type de budget en cours.

Cet écran contient trois parties distinctes.

Sommaire

Menu Options

Grâce à ce menu, vous pouvez modifier certaines options générales de fonctionnement de l’application.

Sommaire

Paramétrage - Chemin des bases

Cette option vous permet de spécifier un autre chemin pour les bases de données Access de paramétrage utilisées par les éditions budgétaires. Par défaut le programme recherche dans le répertoire Coriolis précisé au niveau du CorSetup. Soit par exemple : C:\CORIOLIS auquel on ajoute le nom du module et le répertoire 'Bases' soit C:\CORIOLIS\EDIT\BASES. Vous pouvez mettre ces bases sur un serveur de fichier afin que les utilisateurs partagent leur paramétrage : par exemple mettre Z:\PARTAGE\CORIOLIS.

Attention : il faudra créer les répertoires EDIT et BASES sous Z:\PARTAGE\CORIOLIS et copier ou déplacer les bases Access sous

C:\CORIOLIS\EDIT\BASES vers Z:\PARTAGE\CORIOLIS\EDIT\BASES. Le programme ne le fait pas par lui-même.

Sommaire

Paramétrage - Choix du caractère d'extension

Cette option vous permet de choisir le caractère utilisé pour séparer la nomenclature légale de l'interne. Par défaut on utilise le '.' ce qui signifie que l'article '16881' fait parti du légal et le '16881.1' fait parti de l'interne.

Sommaire

Paramétrage - Choix du format des montants

Cette option vous permet de définir le format des montants édités. Ce format sera applicable à toutes les éditions du budget concerné.

Description des paramètres

NB : quand on spécifie le point ou la virgule, le caractère qui sortira réellement sera celui spécifié dans les paramètres internationaux de Windows.

Sommaire

Paramétrage - Choix des paramètres d'impression

Cette option vous permet de modifier les polices de caractère utilisées pour l'impression et l'aperçu. Ces deux polices pouvant être différentes. Ainsi que de modifier l'épaisseur des traits des cadres et tableaux des éditions et la tonalité du grisé pour l'impression.

Pour cela :

L'appui sur le bouton Annuler inhibera ces changements.

Sommaire

Paramétrage - Choix de l'imprimante

Attention ! Cette option vous permet uniquement d'indiquer l'imprimante à utiliser pour vos impressions. En aucun cas elle ne vous permettra d'imprimer directement vos éditions. De plus si vous modifiez l’orientation (paysage/portrait), il faudra sortir de l’application puis la relancer pour prendre en compte cette modification.

Pour cela :

Sommaire

Paramétrage - Choix des comptes

Ce menu permet de modifier certaines listes de comptes qui servent à déterminer l'appartenance de certains comptes à une catégorie ou une autre.

"Choix des opérations patrimoniales"

Permet de modifier la liste des comptes (articles légaux ou internes) qui font partis des opérations patrimoniales (opérations d'ordre à l'intérieur de la section d'investissement). A partir de la version 3.6 de Coriolis, il est aussi possible de spécifier directement dans l'imputation si elle appartient aux opérations patrimoniales ou non (Par exemple dans le menu "Préparer / Budget / Dépenses"). Le programme prend en compte ce qu'il y a dans l'imputation en priorité. Donc à partir de la 3.6 ce menu n'est plus utile.

"Choix des comptes de l'équipement"

Permet de modifier la liste des comptes (articles légaux ou internes) qui font partis des opérations d'équipement de la section d'investissement (par exemple 20, 21, 23 en dépenses).

"Comptes à retrancher de l'équipement"

Permet de modifier la liste des comptes (articles légaux ou internes) qui doivent être exclu de la liste des comptes de l'équipement : c'est l'équivalent de la liste des comptes "sauf" (par exemple si on met 138 en recettes cela signifie qu'on exclu le 138 des comptes de l'équipement).

Sommaire

Paramétrage - Anomalies, Trace

"Détecter les anomalies du budget"

Permet de contrôler la cohérence des données : vérifie notamment si toutes les imputations du budget utilisent une nomenclature existante. Le programme affiche la liste des anomalies trouvées dans une ou plusieurs fenêtres suivant le type de l'anomalie.

"Voir la trace"

Cette option permet d'afficher à l'écran le contenu du fichier de trace " NEBG.LOG " qui se trouve dans le répertoire temporaire de Coriolis (répertoire personnel + ‘ \TEMP’).

"Vider les données"

Cette option efface les dernières données extraites pour les éditions. Elle vous permet ainsi de repartir avec une base vierge de tout montant.

Sommaire

Paramétrage - Agir sur les bases access

Permet d'effectuer un certains nombre d'opérations sur les bases Access utilisées par les éditions budgétaires.

"Déverrouiller les tables"

Cette option n’est utile que si vous n’arrivez pas accéder à un état en modification alors que vous êtes certains que personne d’autre l’utilise. Cela peut se produire lorsque qu’un poste client se plante ou est éteint brutalement alors qu’il est en train de modifier un état. Cet état restera verrouillé car la machine n’aura pas eu le temps de le libérer. Lorsque vous cliquez sur cette option, le programme vous affichera une liste des bases des données sur lesquelles vous pouvez agir.

"Réparer une base"

Cette option permet de réparer une base de données qui aurait été endommagée. Si vous n’arrivez plus ouvrir une des bases, tenter de la réparer avec cette option.

"Défragmenter une base"

Cette option permet de défragmenter une base de données Access. La défragmentation permet de récupérer de l’espace disque en diminuant la taille occupée par la base.

"Restauration des liens"

Cette option a pour but de restaurer les liens entre les bases Access des nouvelles éditions budgétaires (ces bases sont présentes dans le répertoire BASES).

Sommaire

Paramétrage - Gérer le paramétrage

Ce menu permet de conserver facilement votre paramétrage général lors d'un changement de version. Le paramétrage sauvegardé est le suivant :

en M14 :

"Sauvegarder"

Permet de sauvegarder dans le fichier DATASPEC.MDB sous EDIT\BASES le paramétrage.

"Récupérer le spécifique"

Permet de récupérer le paramétrage précédemment sauvegardé.

"Récupérer le standard"

Permet de remettre à zéro tout le paramétrage avec des valeurs standards. Attention : vous perdez tout votre paramétrage.

Sommaire

Paramétrage - Nomenclature

Le "click" sur cette option, vous permet de passer de l'édition en nomenclature légale à l'édition en nomenclature interne, et inversement.

En nomenclature interne le détail des articles se fait avec les extensions (Ex : 20-10 ou 11.145).

Sommaire

Paramétrage - Transposition

Cette option n'est disponible que si vous possédez l'application de gestion financière Coriolis, cette option vous permet d’effectuer une transposition d’une nomenclature à une autre.

Pour cela :

Il faut que la case à cocher "Transposition active" soit activée.

Il faut choisir dans quel sens est la transposition ( de l'ancienne vers la nouvelle ou la nouvelle vers l'ancienne nomenclature).

Il faut noter l'exercice à partir du quel la nomenclature à changé.

Il faut noter le numéro de la transposition.

Sommaire

Paramétrage - Autres

"Calculer les chapitres globalisés"

Active uniquement pour les budgets de type M14, cette option vous permet de calculer les codes de regroupement contenus dans la table des articles. Cette option est utile si vous n’avez pas correctement rempli le champ "code de regroupement" dans "Définir/Nomenclature" de la table des articles.

"Enlever les imputations à zéro"

Le "click" sur cette option vous permet de ne pas afficher, dans vos éditions, les lignes d'imputation dont tous les montants sont nuls. Utile pour les décisions modificatives qui son souvent assez peu d'imputations modifiées. Cette option supprime aussi l'affichage d'une ligne si tous les colonnes de montants sont à zéro même si la colonne "Pour mémoire" contient des crédits non nuls.

"Sous-fonctions liées aux fonctions"

Cette option permet de lier les sous-fonctions aux fonctions (ou les sous-chapitres aux chapitres). Cette option est utile pour certains budgets annexes comme ceux de type M21. En M51 cette liaison est systématique. Elle signifie que le libellé d'un sous-chapitre (ou une sous-fonction) ne peut être retrouvé qu'en précisant aussi le chapitre (ou la fonction) auquel il appartient.

"A propos"

Affiche un écran d'informations sur cette application des nouvelles éditions budgétaires. La version du produit en cours d'utilisation y est notamment indiquée, ainsi qu’un résumé des récentes évolutions.

"Quitter"

Permet de quitter l'application.

Sommaire

Extraction des budgets

La fenêtre se décompose en trois zones :

Le choix des critères d’extraction

Les paramètres d’extraction sont :

Dans la préparation budgétaire il faut choisir le numéro d’hypothèse qui vous intéresse. Si vous n’avez pas d’hypothèse, laissez la valeur à 1.

Les codes budget permettent d’extraire plusieurs budgets d’une même collectivité en même temps. Si l'on souhaite n’avoir qu’un seul budget en ligne, il suffit d’avoir la même valeur dans les deux cases : par exemple pour extraire le budget 4, il faut saisir "Du code budget 4 au code budget 4", pour extraire tous les budgets d’une collectivité il faut avoir "Du code budget 0 au code budget 99".

Une fois que vous aurez fini de sélectionner vos critères, vous devrez cliquer sur le bouton Valider pour que le programme prenne en compte votre demande. En fonction de ce que vous aurez choisi vous verrez les cases à cocher de la fenêtre du dessous se cocher ou se décocher automatiquement.

NB : rien ne vous empêche de modifier la sélection des cases à cocher par exemple pour éviter d’extraire une nouvelle fois la nomenclature. Mais ce n’est pas conseillé. En effet toute modification peut entraîner des dysfonctionnements si elles ne sont pas faites correctement.

La liste des extractions disponibles

Elles peuvent concerner des extractions :

Celles qui sont cochées sont celles qui seront exécutées. La liste est souvent plus grande que l’écran. L’ascenseur à droite vous permet de voir toutes les extractions possibles. Normalement il est inutile de modifier l’emplacement des coches : la sélection des critères d’extraction suffit. Cette fenêtre est là pour simple information ou bien pour les utilisateurs chevronnés voulant faire une extraction bien particulière non prévu dans les critères d’extraction.

Si toutefois vous décidez de modifier l’emplacement des coches, il faut au moins respecter la règle suivante : il est nécessaire de cocher les cases commençant par "Début" et celles commençant par "Fin" lorsqu’on coche une extraction entre ce "Début" et ce "Fin". Exemple : si on coche "Extraction du budget en exécution" on doit cocher "Début de l’extraction" et "Fin de l’extraction".

Les boutons

- Lancer permet de lancer les extractions cochées.

- Quitter permet de quitter la fenêtre et de revenir à l’écran principal.

- Voir Progression affiche une fenêtre au-dessus de la liste des extractions disponible. Cette fenêtre liste la progression de la dernière extraction qui a été faite. Elle permet de vérifier que toutes les extractions que l’on souhaitait faire ont bien été effectuées.

Pendant l'extraction

Lorsque vous appuyez sur le bouton "Lancer", une fenêtre blanche apparaît : c'est la fenêtre de progression. Elle affiche toutes les actions que va exécuter le programme. Un curseur bleu se déplace indiquant l'action en cours. Si vous souhaitez annuler l'extraction en cours c'est possible en maintenant la touche 'Echap' appuyée jusqu'à ce que la fenêtre blanche disparaisse. Attention : une annulation vous obligera à refaire l'extraction. Une extraction partielle n'est en aucun cas exploitable. Cette possibilité d'annulation est surtout utile si vous vous rendez compte après coup que vous avez fait une mauvaise sélection ou si vous avez oublié d'appuyer sur le bouton 'Valider les choix'.

Sommaire

Contenu des colonnes

Chaque montant est identifié par un numéro ce qui permettra de l’identifier lors de la construction des états.

Ainsi, pour modifier la colonne "Pour mémoire" par exemple, il vous suffit de vous positionner sur sa ligne et d’appuyer sur le bouton "Choix du contenu" pour qu’apparaissent la liste des montants disponibles comme ci-dessous.

Sommaire

Colonne pour mémoire

Il vous suffira alors de sélectionner le montant que vous désirez voir apparaître dans la colonne "Pour mémoire" puis d’appuyer sur le bouton "OK" et, ensuite, sur le bouton "Modifier" pour que vos modifications soient prises en compte.

Sommaire

Choix du budget à éditer

Cet écran se décompose en cinq parties.

On peut utiliser les champs spéciaux pour afficher des valeurs calculées. Ces champs se composent d’un caractère d’échappement ‘#’ suivi d’un code sur un caractère correspondant à la valeur que l’on souhaite récupérer. Si on souhaite simplement imprimer le caractère ‘#’ il suffit de le doubler pour en afficher un.

Sommaire

Gestion des types de budget

En haut de l’écran un tableau liste les nomenclatures standards livrées avec Coriolis.

Au-dessous vous avez les nomenclatures spécifiques si vous en avez créées.

Vous pouvez soit créer une nomenclature avec des bases de données vides et créer ensuite tous les états nécessaires ou dupliquer une nomenclature standard existante en utilisant le bouton dupliquer.

Par exemple si vous souhaitez faire de nombreuses modifications dans la ‘M14 vote par fonction’, il peut être judicieux de dupliquer la ‘M14 par fonction’ : cela permettra de garder le standard et lors de nouvelles livraisons ou mises à jour de garder ses modifications.

Lorsque vous appuyez sur le bouton ‘dupliquer’ après avoir choisi la nomenclature standard que vous souhaitez dupliquer, le programme va vous demande le nom de votre nomenclature : il est important de garder dans le nom au début le mot ‘M14’ si le budget est de type M14 et le mot ‘fonction’ si le budget M14 est voté par fonction.

Cela permet au programme d’appliquer certains traitements spécifiques à ce type de budget.

Ensuite le programme vous demande le nom de la nouvelle base de données Access pour chacune des étapes budgétaire : le BP, le BS, la DM et le CA.

Vous pouvez donner le même nom de base pour le BP, BS et DM si vous n'avez pas de différences de maquettes entre ces étapes. Enfin le programme crée automatiquement une nouvelle entrée dans la table des nomenclatures spécifiques.

Sommaire

Choix et paramétrage des états

Dans la barre de titre le rappel du type de budget, de l’étape et du nom de la base de données en cours. Au-dessous, la liste des éditions disponibles avec à droite le numéro de page correspondant dans la norme du JO du Mardi 10 novembre 1998. La sélection d’un état se fait en cliquant dessus. Si l’on souhaite sélectionner plusieurs états, on peut cliquer dessus en appuyant soit sur la touche CTRL pour une sélection individuelle, soit la touche SHIFT pour une sélection par groupe. Cela correspond au fonctionnement standard des listes sous Windows.

Si vous travaillez en réseau et que plusieurs personnes travaillent sur la même base, vous pouvez demander à rafraîchir la liste des états en appuyant sur la touche F5. Cela peut être utile par exemple dans le cas où un autre utilisateur supprime un état : pour voir la modification il faut appuyer sur F5 sinon on verra encore l'état bien qu'il n'existe plus. C'est le même principe que dans l'explorateur où il faut parfois rafraîchir l'écran par la touche F5 pour avoir une vision correcte des fichiers.

A droite de la liste des états vous avez l’icône :

permet de passer du mode portrait au mode paysage et réciproquement.

Les états en portrait sont différents des états en paysage : cela signifie que lorsque vous faites une modification sur un état en portrait, elle ne se répercute pas sur l’état correspondant en paysage. De même lorsque vous passer en mode portrait vous ne voyez que la liste des états en portrait et en mode paysage que ceux calculés pour ce mode.

Dans la partie basse, différentes options permettent de travailler sur ces états.

Sommaire

Paramétrage des états - Options

OPTIONS DISPONIBLES

Cette option permet de remplacer dans le ou les états sélectionnés :

- Le contenu

- La mise en forme (gras, grisé, taille de la police…)

- La dimension (largeur, hauteur)

Des cellules répondant aux critères saisis dans la partie gauche de l’écran (les valeurs de remplacement se trouvant sur la partie droite). Pour saisir un nouveau critère ou une nouvelle valeur il est nécessaire de cocher d’abord la case correspondant à la rubrique pour activer celle-ci.

NB : si vous souhaitez que la recherche du contenu de la colonne soit sensible aux majuscules, il faut cocher la case " sensible aux majuscules ou minuscules ".

Pour lancer le processus, vous pouvez cliquer sur le bouton :

: les états seront imprimés dans l’ordre dans lequel ils apparaissent dans la liste.

Ces deux boutons permettent de déplacer l’état sélectionné vers le haut ou vers le bas de cette liste et donc de modifier l’ordre d’impression.

Sommaire

Paramétrage des états - Personnalisation d'un état

Cette interface vous permettra de créer ou de modifier aisément vos éditions.

Dans cet écran, vous avez accès à l’aide contextuelle par la touche ‘F1’ (comme pour tous les écrans). Mais vous avez aussi accès à toutes les touches suivantes :

touche ‘SUPPR’ : supprime le contenu du ou des cellules sélectionnées.

touche ‘ECHAP’ : désélectionne toutes les cellules.

touche ‘INSER’ : fractionne la ou les cellules sélectionnées.

touche ‘CTRL+P’ : imprime le paramètrage de l'état.

Les cellules

Les états se présentent sous forme d’un assemblage de cellules type Excel. Chaque cellule peut être divisée en plusieurs cellules, être dupliquée ou supprimée. Il y a au minimum une cellule par ligne.

Ces cellules sont de deux types :

NB : En cliquant avec le bouton droit de votre souris dans une cellule, vous verrez apparaître sa largeur ainsi que la hauteur de la ligne qui la contient (en twipsTWIP).

Contenu des cellules de type contrôle

Il existe huit types de contrôle :

Quelques définitions

Dans les paragraphe suivant un ensemble de syntaxes va être donné. Cette syntaxe utilise des noms en italique dont vous trouverez la définition exacte ci-dessous. De plus

Voici la définition des mots en italiques utilisés plus bas :

Déterminant : permet de spécifier la source des données. Voici les valeurs possibles :

{ARTI} pour indiquer que l’on sélectionne un ou des articles, s’il n’y a aucune indication dans la première partie du code c’est lui qui sera pris par défaut.

{CODGRP} pour indiquer que l'on sélectionne un ou des codes de regroupement (M14)

{CHAP} pour indiquer que l’on sélectionne un ou des chapitres (M51)

{SCHA} pour indiquer que l’on sélectionne un ou des sous-chapitres (M51)

{FONC} pour indiquer que l’on sélectionne une ou des fonctions (M14)

{SFCT} pour indiquer que l’on sélectionne une ou des sous-fonctions (M14)

{OPER} pour indiquer que l’on sélectionne une ou des opérations

{PROG} pour indiquer que l’on sélectionne un ou des programmes

{SERV} pour indiquer que l'on sélectionne un ou des services

{BUDGET} pour indiquer que l'on sélectionne un ou des numéros de budget

{MILLESIME} pour indiquer que l'on sélectionne un ou des millésime d'une enveloppe AP

{ENVELOPPE} pour indiquer que l'on sélectionne un ou des codes d'enveloppe (AP)

{BASCULE} pour indiquer que l’on veut faire une analyse croisée suivant une bascule

{CHAMP} pour indiquer que l'on sélectionne le contenu d'un champ d'une table spécifique (voir la définition d’un Champ)

{PROPOSITION} pour indiquer que l’on sélectionne l'intitulé associé à l'entête de colonne "Proposition" (cf. § Choix du budget à éditer)

{VOTE} pour indiquer que l’on sélectionne l'intitulé associé à l'entête de colonne "Vote" (cf. § Choix du budget à éditer)

{POURMEMOIRE} pour indiquer que l’on sélectionne l'intitulé associé à l'entête de colonne "Pour mémoire" (cf. § Choix du budget à éditer)

NB : Les quatre dernières valeurs de Déterminant ne peuvent être utilisées qu'avec un type de contrôle "Libellé calculé".

Remarque : il est possible pour {ARTI}, {SCHA} et {SFCT} d'ajouter la lettre 'L' pour spécifier qu'on travaille sur le légal ou la lettre 'I' pour préciser qu'on travaille sur de l'interne. Cela permet de passer outre le choix fait au niveau du menu 'options' où on précise si on est en mode nomenclature légale ou interne. Exemple : {ARTIL} signifie que l'on utilise un article légal.

Code : suite de chiffres ou lettres identifiant le code de l’article, de la fonction… suivant le déterminant. Il est possible d'encadrer le code par des crochet ('[]') : cela signifie que l'on veut seulement le compte en question et pas tous les comptes commençant par le Code. Ex : {ARTI}[13]_IR_0 signifie l'article 13 et {ARTI}13_IR_0 signifie tous les articles commençant par 13.

Nombre : suite de chiffres exprimant une constante numérique.

ListeCodes : liste de plusieurs Code séparés par une virgule.

Champ : utilisé avec le déterminant {CHAMP} pour les libellés calculés, il se présente sous deux formes :

{CHAMP}NomTable[N°Champ][(début,fin)]

soit {CHAMP}NomTable.NomChamp[(début,fin)]

Où :

sf : mot réservé, il permet d’éliminer un ou plusieurs (séparés par une virgule) article, programme, fonction, etc. de la recherche de montant ou autre.

Bascules : cette partie est une suite d’identificateurs permettant de définir avec précision ce que l’on souhaite obtenir. Elle sera construite obligatoirement avec les identifiants expliqués ci-après dans l’ordre où ils sont donnés. Si un identificateur n’est pas utile et que l’on a besoin d’en préciser un venant ensuite, une étoile * sera mise à sa place. Néanmoins, cette chaîne pourra s’arrêter dès le premier identificateur si d’autres ne sont pas nécessaires.

On a donc, dans l’ordre, les options suivantes :

F|I Fonctionnement ou Investissement

D|R Dépenses ou Recettes

O|N|P Opérations d’ordre ou N pour opérations réelles ou P pour opérations patrimoniales

O|N|P|H|S O pour Opérations, P pour Programmes, H pour Hors Opérations, S pour hors programmes ou N pour hors opérations et hors programmes

O|E Opérations financières ou Equipement

V|N V pour opérations ventilées ou N pour opérations non ventilées

A Pour indiquer que l'on veut les données des budgets Annexe

A|H A si on ne prend que les AP ou H pour hors AP

S|N S pour un article spécialisé ou N pour un article non spécialisé.

Montant : numéro du montant que l’on veut obtenir (ex : 0, 1).

ListeMontants : Liste de Montant séparés par une virgule (ex : 0,2,5)

Nom Cellule : chaîne de caractère identifiant une cellule : cet identifiant ou variable est local à l'état. C'est à dire qu'on peut réutiliser sa valeur que dans l'état.

Si on souhaite que cette valeur soit globale, il suffit de rajouter devant le nom de la cellule le caractère '&' : la variable devient globale et peut être réutilisée dans n'importe quel autre état. Exemple : "&Excédent global=120 000,00"

Si on souhaite que l'utilisateur saisisse la valeur de la variable lors de l'aperçu ou de l'impression de l'état, il suffit de rajouter un '?' à la suite du nom de la variable. Exemple : "&Excédent global?=180 000,00" posera la question : "Valeur pour la variable '&Excédent global'" avec pour valeur par défaut '180 000,00'.

IdentDétail : placé à la suite d'un type de contrôle "Détail" ou seul dans une cellule de la même ligne qu'un "Détail". Les valeurs possibles sont citées dans le paragraphe "8.2.2.2.11 Les valeurs autorisées pour le caractère '#'".

Types de champ calculé

Libellé calculé

Syntaxe :

!Expression[+Expression[+Expression…]]

Expression = "Texte" ou [Déterminant]Code[_Bascules|CodeChap|Millesime][_NumBudget]

Bascules n’est utile que lorsqu’on recherche le libellé d’un code article : il faut dans ce cas spécifier la section (I ou F pour Investissement ou Fonctionnement) et le sens (D ou R pour Dépenses ou Recettes).

CodeChap n’est utile que lorsqu’on recherche le libellé d’un code de sous-chapitre : dans ce cas il faut spécifier de code du chapitre auquel il est lié s’il existe.

Millesime n'est utile que lorsqu'on recherche le libellé d'un code d'enveloppe (AP) : dans ce cas il faut spécifier le millésime de cette enveloppe sur quatre chiffres (1999, 2000...).

NumBudget ce paramètre est optionnel. Il permet de préciser sur quel numéro de budget on va rechercher le libellé. Par défaut c'est celui choisi au niveau du bouton 'Choix du budget à éditer'.

Exemples :

!011_FD renverra le libellé correspondant à l’article 011 en dépenses de fonctionnement

!{CHAP}901 renverra le libellé correspondant au chapitre 901

!{SCHA}18_900 renverra le libellé correspondant au sous chapitre 18 du chapitre 900

!"Le libellé de l'opération est : "+{OPER}1+" (opération n°1)"

renverra le libellé correspond à l'opération 1 encadré des deux textes.

!{VOTE} renverra le libellé défini par l'utilisateur pour la colonne "Vote" (cf. § Choix du budget à éditer).

!{CHAMP}Selection[0] renverra le contenu premier champ de la table Selection.

NB : Dans le cas d'un filtrage pour états multiples (cf. § Autres fonctionnalités), la table Selection contiendra dans son premier champ (champ n°0), le code de l'article, opération, fonction, etc. retourné par la sélection et dans son deuxième champ (champ n°1) le libellé associé à ce code.

Champ calculé

Syntaxe :

[Expression_[Expression_[Expression_[Expression_]]]]Bascules_Montant

Expression = [Déterminant][ListeCodes|Code][sfListeCodes|Code]

Exemples :

012_{SFCT}02_FD_0 renverra le montant 0 de l’article 012 de la sous-fonction 02 en dépenses de fonctionnement

{FONC}0sf01_FD_0 renverra le montant 0 de la fonction 0 hormis la sous-fonction 01 en dépenses de fonctionnement

IDP_1 renverra le montant 1 des opérations patrimoniales en dépenses d’investissement

13_IR*PE_2 renverra le montant 2 de l’article 13 pour les programmes en équipement en recettes d’investissement

Formule

Ce type de cellule permet d’effectuer des calculs en se basant sur le résultat d’autres cellules.

Syntaxe :

[Nom cellule]=Champ calculé|Nom cellule|Nombre [{+|-|*|/}Champ calculé|Nom cellule|Nombre[…]]

Exemples :

A=[20_IDNPE_2]+[21_IDNPE_2]+[23_IDNPE_2] renverra la somme des montants 2 des articles 20, 21 et 23 pour les programmes en équipement, opérations réelles en dépenses de fonctionnement et affectera à cette opération (cellule) l’identifiant A.

=[A]+[B]-[C]-[D]+100 renverra la somme des résultats des cellules identifiées par les noms A et B retranchée des résultats des cellules identifiées par les noms C et D auquel on ajoutera 100F.

Population totale?=100 000 posera la question "Valeur pour la variable 'Population totale'" avec pour valeur par défaut 100 000.

&Total Affecté=500 000,00 la variable 'Total Affecté' prendra la valeur de 500 000,00 F et sera réutilisable dans d'autres états : c'est une variable globale.

Formule avec instruction Si ou IIf

Cette fonction permet de retourner l'un ou l'autre de deux arguments selon l'évaluation d'une expression. Vous pouvez utiliser soit le mot clé 'Si' soit 'IIf'. Le terme 'Si' étant plus compréhensible il est fortement conseillé de l'utiliser à la place de 'IIf'. On vous signale l'existence du terme 'IIf' car dans l'ancienne version on avait pas la possibilité d'utiliser 'Si'. Il se peut donc que vous rencontriez le terme 'IIf' sur certains anciens états.

Syntaxe :

[Nom cellule]=SI|IIF(expression1{>|<|=|<>|>=|<=}expression2 ;expression3 [;expression4])

Où : expression1, expression2, expression3 et expression4 ont la syntaxe suivante :

Champ calculé|Nom cellule|Nombre [{+|-|*|/}Champ calculé|Nom cellule|Nombre[…]]

Et :

- expression1 {>|<|=|<>|>=|<=} expression2 l’expression à évaluer.

- expression3 expression retournée si l’expression à évaluer est vraie.

- expression4 expression retournée si l’expression à évaluer est fausse.

Exemples :

DIR=Si([IR_9]-[ID_9]<0;[IR_9]-[ID_9];0) renverra le solde des montants 9 en section d’investissement si ce solde est positif, sinon renverra 0, et affectera à cette opération (cellule) l’identifiant DIR.

=Si([IV]-[III]>0;[IV]-[III]) renverra la différence des résultats des cellules identifiées par les noms IV et III si cette différence est supérieure à 0.

Somme

Ce type de cellule permet de faire la somme de plusieurs cellules.

Syntaxe :

@{mot_clé}[(Nombre)]

mot_clé = SOMMEVH si on veut faire la somme des cellules qui sont au-dessus

= SOMMEVB si on veut faire la somme des cellules au-dessous

= SOMMEHG si on veut faire la somme des cellules à gauche

= SOMMEHD si on veut faire la somme des cellules à droite

nombre : nombre de cellules à additionner. Ce paramètre est facultatif. S'il est omis la somme s’arrêtera à la limite du tableau ou pour les sommes verticales lorsque le nombre de colonnes change.

Exemples :

@{SOMMEVH}(2) renverra la somme des deux cellules au-dessus.

TOT=@{SOMMEHG}(3) renverra la somme des 3 cellules à gauche et affectera ce montant à l'identifiant TOT.

Ligne de détail (nouvelle syntaxe)

Il est préférable d'utiliser cette syntaxe plutôt que l'ancienne.

Ce type de contrôle permet de rechercher et d'afficher la liste des enregistrements définis par les critères indiqués par le champ calculé.

Cette formule doit être positionnée sur la première cellule de la ligne à partir de laquelle on veut voir afficher ces enregistrements. A la suite de cette formule, on spécifie le contenu de cette cellule en utilisant le caractère '#' suivi d'un caractère. Le contenu des cellules suivantes de la ligne sera quant à lui indiqué directement à l'aide de l'indicateur '#' (voir le paragraphe sur "les valeurs autorisées pour #").

Voici la syntaxe de ce type de contrôle (cette syntaxe est identique à la syntaxe des groupes (ou multidétail) : la seule différence est qu'on écrit directement cette formule dans le contenu de la colonne)

%[PremièrePartie]DeuxièmePartie

où :

PremièrePartie = [Déterminant][largeur][/ [Déterminant][largeur]

DeuxièmePartie = [Expressions_]Bascules_ListeMontants

Expressions = Expression[_Expression[_Expression[_Expression]]

Expression = [Déterminant][ListeCodes|Code][sfListeCodes|Code]

La PremièrePartie entre crochets, détermine le contenu du détail : le premier Déterminant indique ce qui doit apparaître en ligne suivi de sa largeur. Si aucune largeur n'est précisée on prend toute la largeur du compte défini par le Déterminant. Le deuxième Déterminant est optionnel : il doit se trouver après le caractère '/' et indiquer ce qui doit apparaître en colonne.

La DeuxièmePartie permet de spécifier des conditions sur les champs (jusqu'à trois, équivalent à la clause WHERE en SQL) et les bascules et de définir les montant à utiliser : pour cela il suffit de respecter la même syntaxe que celle vue pour les champs calculés (voir le paragraphe "Champ calculé" ci-dessus).

Exemple :

[{ARTI}/{SFCT}7]F_0,1

Le groupe ci-dessus détaille les comptes articles ({ARTI}) par les sous-fonction sur 7 caractères ({SFCT}7) en section de fonctionnement (F) avec dans une colonne le montant n°0 (O) et dans les autres colonnes (celles détaillant les sous fonctions) le montant n°1 (,1).

On peut faire une analyse croisée non pas sur les valeurs d’une fonction ou d’un article mais sur les valeurs d’une bascule. Pour cela il suffit d’utiliser le mot clé ‘{BASCULE}’ suivi du numéro de la bascule à analyser. Par l’exemple pour analyser sur la bascule Dépenses/Recettes il suffit de remplacer ‘{SFCT}00’ par ‘{BASCULE}2’. Pour récupérer la valeur on utilise le caractère ‘#’ avec les valeurs possibles pour cette bascule soit : #D ou #R.

Voici la correspondance entre les numéros et les bascules :

Numéro

Signification

Valeurs possibles

1

Section Investissement/Fonctionnement

I, F

2

Sens Dépenses/Recettes

D, R

3

Opération d’Ordre ou réelle ou Patrimoniale

O, N, P

4

Opération, Programme, Ni l’un ni l’autre

O, P, N

5

Opération financière, Equipement

O, E

6

Ventilé, Non ventilé

V, N

7

Numéro de budget

de 0 à 99

8

En AP ou Hors AP

A, H

Ligne détail avec affichage de liste de valeurs en ligne

Ce type de contrôle permet de rechercher et d'afficher en ligne la liste des enregistrements définis par les critères indiqués par le champ calculé.

Cette formule doit être positionnée à l'endroit à partir duquel on veut voir afficher ces enregistrements. A la suite de cette formule, on spécifie le contenu de cette cellule en utilisant le caractère '#'. Les valeurs autorisées sont :

"#C", "#Code" : affiche le code

"#l" : affiche le libellé en minuscule

"#L" : affiche le libellé en majuscule

"#Libellé" : affiche le libellé tel quel

Ou une chaîne de caractères entre guillemets

Les différents éléments sont séparés par un '+' : par exemple #C+" "+#L+",".

Voici la syntaxe de ce type de contrôle (cette syntaxe est presque identique à la syntaxe des lignes détails)

!&[PremièrePartie]DeuxièmePartie

où :

PremièrePartie = [DéterminantDETERMINANT][largeur]

DeuxièmePartie = [Expressions_] BasculesBASCUL _ ListeMontantsLISTMONT

Expressions = Expression[_Expression[_Expression[_Expression]]]

Expression = [DéterminantDETANA][ ListeCodesLISTCOD | CodeCOD][ sfSFListeCodesLISTCOD|CodeCOD]

La PremièrePartie entre crochets, détermine le contenu du détail : le Déterminant indique ce qui doit apparaître dans la cellule suivi de sa largeur. Si aucune largeur n'est précisée on prend toute la largeur du compte défini par le Déterminant.

La DeuxièmePartie permet de spécifier des conditions sur les champs (jusqu'à trois, équivalent à la clause WHERE en SQL) et les bascules et de définir les montants à utiliser : pour cela il suffit de respecter la même syntaxe que celle vue pour les champs calculés (voir le paragraphe "Champ calculé" ci-dessus).

Exemple :

!&[{ARTI}7]F_0,1#C+" "+#L+","

Le groupe ci-dessus détaille les comptes articles ({ARTI}) sur 7 caractères (7) en section de fonctionnement (F) en affichant autant de fois qu'il y a de valeur, Le code article (#C) suivi d'un espace (" ") suivi du libellé de l'article en majuscule (#L) suivi d'une virgule (",")Libellé multi-colonnes

Sommaire

Paramétrage des états - Ligne détail ancienne

Ligne de détail (ancienne syntaxe)

Cette syntaxe est expliquée ici dans le seul but de vous faire comprendre la signification de cette ancienne syntaxe si vous la trouvez un jour dans un des états programmés. Mais il conseillé lorsqu'on programme de nouvelles formules d'utiliser la nouvelle syntaxe. Cette ancienne syntaxe n'a été conservée que dans un soucis de compatibilité ascendante.

Ce type de contrôle permet de rechercher et d’afficher la liste des enregistrements définis par les critères indiqués par le champ calculé.

Cette formule doit être positionnée sur la première cellule de la ligne à partir de laquelle on veut voir afficher ces enregistrements. A la suite de cette formule, on spécifie le contenu de cette cellule en utilisant le caractère ‘#’ suivi d’un caractère. Le contenu des cellules suivantes de la ligne sera quant à lui indiqué directement à l’aide des indicateurs #.

Attention : Les déterminants {BASCULE} et {BUDGET} ne sont utilisables qu'avec la nouvelle syntaxe.

Sans analyse croisée

Syntaxe :

%Expression[_Expression [_Expression[_Expression]]]_Bascules_ListeMontants#IdentDétail

où :

Expression = [Déterminant][ListeCodes|Code][sfListeCodes|Code]

Attention : la première Expression détermine le contenu des lignes : c’est à dire la source de données choisie pour la liste des comptes à détailler (le #C) : par exemple si la première expression = ‘{PROG}’ on aura la liste des programmes, si la première expression = ‘{ARTI}’ on aura la liste des articles. Les autres expressions ne sont là que pour spécifier des conditions (clauses " Where ").

Dans cette première expression on peut aussi préciser la largeur du détail par une suite de zéros : par exemple ‘{ARTI}00’ détail les articles sur une largeur de deux caractères, ‘{ARTI}000’ détail sur une largeur de trois caractères et ainsi de suite. Seule la première suite de zéros est prise en compte pour la largeur : tout le reste des comptes précisés dans cette expression seront interprétés comme des conditions : par exemple ‘{ARTI}000,12,00’ sera interprété comme un détail d'article sur trois caractères en ne prenant que les comptes commençant par 12 ou par 00.

Remarque : il faut impérativement mettre au moins deux montants dans la liste des montants car c'est ainsi que le programme fait la différence entre sans et avec analyse croisée. Si un seul montant c'est une analyse croisée.

Sommaire

Paramétrage des états - Ligne détail ancienne ex1

Dans cet exemple, le détail se définit par %011_FDN_1,3,4 les enregistrements listés concerneront tous les articles commençant par 011 en dépenses de fonctionnement en opérations réelles. Les montants retournés seront les montants 1, 3 et 4.

Dans la première colonne sera affiché le code article (#C), dans la deuxième le libellé en majuscules (#L, si on veut le libellé en minuscules il faut mettre #l et pour le laisser tel quel #Libellé), dans la troisième le montant 1 (#1), dans la quatrième le montant 3 (#3), dans la cinquième le montant 4 (#4). On aurait pu avoir une sixième colonne comportant la somme de ces trois montants dont le contenu aurait été codé comme suit : #1+#3+#4.

Avec analyse croisée (analyse à deux dimensions)

Syntaxe :

%Expression_Expression[_Expression[_Expression]]_Bascules_Montant#IdentDétail

où :

Expression = [Déterminant][ListeCodes|Code][sfListeCodes|Code]

Attention : la première Expression joue le même rôle que lors d'un détail simple sans analyse croisée (voir le paragraphe précédent). La deuxième Expression détermine le contenu des colonnes : c’est à dire les colonnes qui vont être générées par l’analyse : par exemple si la deuxième expression = ‘{SCHA}000’ on aura en colonne tous les sous-chapitres en ne prenant que les trois premiers caractères. La suite de zéros indique la largeur que l'on doit prendre en compte pour le détail. On ne peut spécifier aucun autre compte en condition dans cette Expression. La troisième Expression permet de spécifier des conditions (clauses " Where "). Un seul numéro de montant est autorisé.

Sommaire

Paramétrage des états - Ligne détail ancienne ex2

Dans cet exemple, le détail se définit par %{OPER}_{SFCT}00_{FONC}8_ID_0. Ce qui donne : le détail des opérations appartenant à la fonction 8 des dépenses d’investissement analysées sur les deux premiers caractères des sous fonctions avec le montant 0.

Dans la première colonne sera affiché le code opération (#C), dans la deuxième le libellé (#L), dans la troisième le montant 0 de la sous-fonction (#81), dans la quatrième le montant 0 de la sous-fonction (#82), dans la cinquième le montant 0 de la sous-fonction (#83). On aurait pu avoir une sixième colonne comportant la somme des montants de ces trois sous-fonctions dont le contenu aurait été codé comme suit : #81+#82+#83.

Compléments :

Sommaire

Paramétrage des états - Libellé multi-colonnes

Libellé multi-colonnes

Ce type de contrôle permet de rechercher et d'afficher en colonnes toutes les valeurs qui correspondent aux critères énoncés et dont on ne connaît pas le volume exact.

Cette formule doit être positionnée sur la colonne à partir de laquelle l'on veut voir afficher les valeurs recherchées, elle se répercutera sur autant de colonnes que nécessaires. Si le nombre de colonnes dépasse les capacités de la page en cours, le programme va créer autant de page que nécessaire. Pour les nouvelles pages créée, on reprend toutes les colonnes avant le la colonne contenant la formule '!%' ou seulement les colonnes qui ont dans leur contenu la chaîne "($E)" : cette chaîne n'apparaîtra pas à l'impression mais indique simplement qu'il faut répéter la colonne sur toutes les pages générées. De plus dans le contenu des cellules des colonnes où il y a la chaîne "($E)", on peut spécifier un libellé abrégé en utilisant le caractère "|". Par exemple si le contenu de la cellule est : "Dépenses d'équipement|Dép. Eqt." on aura sur la première page "Dépenses d'équipement" et sur les pages suivantes "Dép. Eqt.".

Elle se compose de deux parties (le séparateur est le ‘!’):

Exemple :

!%{SCHA}000_!{CHAMP}Selection[0]!{CHAMP}Selection[0]+"-"+#C+#0+#L

!%{SFCT}000(F_0)!#C+#0+#L

Le code ainsi obtenu sera identifié dans les autres cellules de la colonne par #* c'est à dire que toute occurrence de #* sera remplacée par la valeur de la colonne en cours.

Ainsi, on aura dans le cas d'une ligne détail ##*.

Les groupes ou le multidétail

[PremièrePartie]DeuxièmePartie

où :

PremièrePartie = [Déterminant][largeur][/ [Déterminant][largeur]

DeuxièmePartie = [Expressions_]Bascules_ListeMontants

Expressions = Expression[_Expression[_Expression[_Expression]]]

Expression = [Déterminant][ListeCodes|Code][sfListeCodes|Code]

La PremièrePartie entre crochets, détermine le contenu du détail : le premier Déterminant indique ce qui doit apparaître en ligne suivi de sa largeur. Si aucune largeur n'est précisée on prend toute la largeur du compte défini par le Déterminant. Le deuxième Déterminant est optionnel : il doit se trouver après le caractère '/' et indiquer ce qui doit apparaître en colonne.

La DeuxièmePartie permet de spécifier des conditions sur les champs (jusqu'à trois, équivalent à la clause WHERE en SQL) et les bascules et de définir les montant à utiliser : pour cela il suffit de respecter la même syntaxe que celle vue pour les champs calculés (voir le paragraphe "Champ calculé" ci-dessus).

Exemple :

[{ARTI}/{SFCT}7]F_0,1

Le groupe ci-dessus détaille les comptes articles ({ARTI}) par les sous-fonction sur 7 caractères ({SFCT}7) en section de fonctionnement (F) avec dans une colonne le montant n°0 (O) et dans les autres colonnes (celles détaillant les sous fonctions) le montant n°1 (,1).

Ce type de formule n'est pas directement visible à l'écran lorsqu'on modifie un état. Il faut tout d'abord que la ligne soit de type Groupe. Cela est signalé par un 'G' suivi d'un numéro dans la marge, juste à coté du trait bleu. Pour avoir une ligne de type groupe, il faut simplement cliquer avec la souris sur cette marge jusqu'à l'apparition du 'G' désiré. Le numéro indique le niveau de détail : plus il est important plus le détail est fin.

Pour éditer la formule décrivant le groupe, il suffit de cliquer avec le bouton droit de la souris sur un des 'G' : une nouvelle fenêtre apparaît alors affichant la formule du numéro du groupe courant.

Les G ne doivent pas être séparés par une ligne sans groupe. Les G et leur définition sont commun à toute la page. On ne peut créer un G différent que sur une nouvelle page. Les numéros des G doivent se suivre.

Sur les lignes de types groupe on peut utiliser les expressions '#' pour positionner les résultats du détail. Voir ci-aprés les valeurs autorisées pour '#'.

Les valeurs autorisées pour le caractère '#'

Voici les expressions autorisées avec le caractère '#' pour positionner les résultats d'une ligne de détail ou d'un groupe :

Remarques :

  1. @AfficheSiPositif() : permet de n'afficher le montant que s'il est positif
  2. @AfficheSiNegatif() : permet de n'afficher le montant que s'il est négatif : dans ce cas on affichera la valeur absolue de ce dernier : exemple : "@AfficheSiNegatif(#M1-#M0)".

ATTENTION : il n'y a pas d'accent dans le nom des fonctions.

Paramètres de la césure des pages

Afin de pouvoir gérer la césure de page et de prévoir la mise en page des éditions, les différentes parties d’un état (tableaux, titre général, saut de page) sont identifiées grâce aux lignes bleues verticales à gauche de la page de description.

Chaque ligne de l’état est ainsi identifiée par une valeur qui peut être :

Sommaire

Paramétrage des états - Barre d'outils

Différents outils sont disponibles en haut de la fenêtre pour formater ces cellules.

NB : Pour sélectionner plusieurs cellules, cliquez en maintenant la touche <CTRL> enfoncée.

Pour sélectionner un groupe de cellules; cliquez sur les deux cellules d'extrémité en maintenant la touche <SHIFT> enfoncée..

#Zoom avant. Permet d’agrandir l’affichage de l’état.

#Zoom arrière. Permet de diminuer l’affichage de l’état.

#Ce bouton permet de passer une ou plusieurs cellules du type Libellé au type Contrôle et inversement.

#Permet de modifier la taille de police du texte de la ou des cellules sélectionnées.

#Permet d’annuler la dernière action effectuée.

#Permet de rétablir la dernière action annulée.

#Outil Copier. L’appui sur ce bouton copie le contenu et les attributs de la ou des cellules sélectionnées.

#Outil Coller. L’appui sur ce bouton colle le contenu du presse papier remplit par l’opération COPIER dans la ou les cellules sélectionnées.

Attention ! Le nombre de cellules sélectionnées doit être identique.

#Souligne le contenu de la ou des cellules sélectionnées.

#Met en gras le contenu de la ou des cellules sélectionnées.

#Met en italique le contenu de la ou des cellules sélectionnées.

#Barre le contenu de la ou des cellules sélectionnées.

#Met en grisé (ou dégrise) le contenu de la ou des cellules sélectionnées.

#Permet de justifier à gauche le contenu de la ou des cellules sélectionnées.

NB : Par défaut, le contenu des cellules de type Libellé est centré, celui des cellules de type Contrôle est aligné à droite.

#Permet de justifier au centre le contenu de la ou des cellules sélectionnées.

NB : Par défaut, le contenu des cellules de type Libellé est centré, celui des cellules de type Contrôle est aligné à droite.

#Permet de justifier à droite le contenu de la ou des cellules sélectionnées.

NB : Par défaut, le contenu des cellules de type Libellé est centré, celui des cellules de type Contrôle est aligné à droite.

#Permet d’appliquer une bordure à gauche sur la ou les cellules sélectionnées. La marque d’une bordure s’exprime par le bouton enfoncé.

#Permet d’appliquer une bordure à droite sur la ou les cellules sélectionnées. La marque d’une bordure s’exprime par le bouton enfoncé.

#Permet d’appliquer une bordure en haut sur la ou les cellules sélectionnées. La marque d’une bordure s’exprime par le bouton enfoncé.

#Permet d’appliquer une bordure en bas sur la ou les cellules sélectionnées. La marque d’une bordure s’exprime par le bouton enfoncé.

#Rajoute une ou plusieurs lignes en fin d’état. Soit une identique à la dernière ligne de l’état, soit une ou plusieurs si des lignes ont été copiées auparavant (bouton "Copier Lignes"COPIE_LIGN).

#Rajoute une ou plusieurs lignes au-dessus de la ligne sélectionnée. Soit une identique à la dernière ligne de l’état, soit une ou plusieurs si des lignes ont été copiées auparavant (bouton "Copier Lignes"COPIE_LIGN).

#Supprime la ligne contenant la cellule sélectionnée.

#Permet de diviser la cellule sélectionnée en plusieurs cellules.

#Supprime la ou les cellules sélectionnées.

#Valide la mise à jour du contenu de la cellule sélectionnée. Contenu affiché sur le bandeau à droite de ces boutons.

#Annule la mise à jour du contenu de la cellule sélectionnée. Contenu affiché sur le bandeau à droite de ces boutons.

#Editeur de formules. Ce bouton permet d’accéder à un outil d’aide à la conception du contenu des cellules de type Contrôle.

Inactif dans cette version.

#Ligne d'édition du contenu de la cellule

#Enregistre les modifications effectuées.

#Annule toutes les modifications effectuées depuis le dernier enregistrement de l’état.

#Copie toutes les lignes ayant au moins une cellule sélectionnée et les place dans le presse papier. Une seule cellule sélectionnée dans une ligne suffit à sélectionner la ligne entière.

# Permet de remplacer une partie du contenu des cellules par une autre dans les cellules sélectionnées (cela peut se faire sur toutes les occurrences trouvées dans le contenu de la cellule ou uniquement sur la première occurrence).

#Permet de quitter la fenêtre et de revenir à l’écran de choix des éditions.

Sommaire

Paramétrage des états - Fonction Filtre

Permet d’appliquer un filtre sur l’état ainsi que de gérer les états dits multiples.

"Ne pas afficher les lignes à zéro" vous permet de ne pas éditer les lignes d'un état dont tous les montants sont nuls (=0). ATTENTION : si la ligne est de type ‘F’ (come Fixe), elle sera toujours éditée même si tous les montants sont nuls.

"Ne pas afficher les montants à zéro" vous permet de ne pas afficher les montants à zéro dans les cellules de l'édition en cours. Ces cellules seront vides.

"Génère des pages blanches" vous permet de générer une page blanche pour respecter les présentations du type une page de gauche suivie de pages de droite (ou l’inverse).

"Fonction 0 à la fin" vous permet dans les visions fonctionnelles de la M14 par nature d’avoir la fonction 0 à la fin.

Appliquer un filtre sur l'état en cours, afin de limiter ces enregistrements à un sous-ensemble répondant à certains critères.

Marche à suivre :

Faire de l'état en cours un état dit multiple, c'est à dire un état à produire autant de fois qu'il y a d'instances dans une sélection définie.

Exemple (cf. image de l'écran plus haut) : un état est à produire pour chaque opération d'équipement. Les informations éditées concernent des montants d'articles relatifs à chaque opération.

Marche à suivre :

Pour cela, utiliser la syntaxe suivante (cf. § Contenu des cellules de type contrôle) :

[Déterminant]NbNombre_Bascules

Soit, dans notre exemple :

{OPER}0000000000_I**OE va éditer l'état pour chaque opération jusqu'à10 chiffres en opérations d'équipement, section d'investissement.

Noter un message, sous l'étiquette "Entrez l'intitulé de la question" qui s'affichera à chaque nouvel état pour demander confirmation de l'édition de l'instance en cours.

Doit être utilisée pour les états contenant des tableaux à multi-colonnes, c'est à dire dont le nombre de colonnes n'est pas fixe. Elle vous permet de conserver une numérotation de

"Numéroter de gauche à droite et de haut en bas" doit être utilisé pour les états contenant des tableaux à multi-colonnes, c’est à dire dont le nombre de colonnes n’est pas fixe. Elle vous permet de concerver une numérotation de page correcte.

NB : Un état ne peut pas être filtré et multiple.

Vous ne pouvez définir l’intitulé de la question que dans le cas d'un état multiple.

Sommaire