On-line Beta

Update Information


www.quick-devis.net

www.iaes-software.com

www.quick-devis.com


Version 6.13


 

Les corrections et améliorations apportées par les différentes versions sont listées ci-après, de la plus récente à la plus ancienne.

6.13.841 (publiée le 04/03/11)

 

 

Adressage des noms de bases par une formule dans les groupes paramétrables

 

Vous pouvez désormais placer des formules dans les champs 'Chemin' et 'Base Source' des groupes à feuilles de calcul. Cela permet par exemple d'implanter une logique de sélection des bases sources pour changer de langue par exemple.

 

 

Amélioration de la fonction 'Construire une base marché'

 

Quand vous construisez une base marché à partir de la fonction éponyme du menu 'Outils', vous pouvez décider de ne pas remplacer la base de groupes et la base d'articles si ces bases existent déjà. Cependant, jusqu'alors, si un poste avait pour item ou pour nom une référence (ou un nom) existant déjà dans la base, il n'était pas possible d'ajouter le bordereau à la base existante.

C'est désormais possible : Une question vous est posée en cas de références / noms similaires. Si vous continuez, le groupe existant dans la base est supprimé et remplacé par son image figurant dans le bordereau.

 

 

Simplification de l'installation des clés de protection USB

 

Désormais, un clic sur le bouton 'Prendre en charger les clés USB' du module de gestion des licences lance automatiquement les procédures constructeur qui installent les drivers. Suivez les instructions données par ces procédures pour installer vos clés, quel que soit le type de clé.

 

 

6.13.840 (publiée le 27/02/11)

 

 

Passerelle avec le logiciel ALPI Caneco

 

Si vous disposez du logiciel Caneco d'ALPI, vous pouvez maintenant exporter vos données au format CSV puis les lire et les valoriser automatiquement sous Quick Devis. Pour cela, il vous faut placer dans votre répertoire Windows un fichier nommé QDCtmAlpi.INI qui contiendra dans sa partie gauche la liste des codes fabricants données par ALPI et leur correspondance dans vos bases dans la partie droite. Exemple :

 

LMD;SCR
AAB;LEG
SBT;SAR

 

Dès que ce fichier est présent, un menu ALPI CTM apparait au bas du menu données en mode affichage des minutes. Sélectionnez alors simplement le fichier CSV donné par ALPI.

 

 

Optimisation sensible des temps de calculs lorsque des variables sont employées dans les formules des minutes

 

Il a été possible d'optimiser de manière très significative les temps de cacluls lorsque vous employez des variables dans les formules des minutes. Qu'il s'agisse de variables de type VALUEMOxx ou de type ENV_..., on ne charge désormais dans chaque ligne de minute que les variables qui sont effectivement utilisées alors que toutes les variables étaient systématiquement chargées auparavant dès lors qu'une variable au moins était employée.

 

 

Extension de l'adressage à partir des listes libres

 

Les listes libres permettaient déjà d'adresser au choix des types de fournitures, des types de main d'œuvre ou d'autres listes au travers des syntaxes {FOxx}, {MOxx} et {FIELDxx-yyy}. Désormais, on peut également adresser une monnaie de cette manière en spécifiant {MNxx} dans le libellé du champ ({CYxx} pour la version anglaise).

 

 

Corrections diverses

 

Si vous utilisiez le champ réservé [Couleur de la ligne] avec certaines formules, il pouvait arriver que la saisie de chiffres dans les colonnes des listes FO / MO ne renvoie pas immédiatement le nom associé au nombre saisi. Un recalcul local était nécessaire. Ceci était dû au fait que la fonction de coloration de la ligne, qui sélectionnait toute la ligne, était appelée pendant l'édition d'une cellule. Le curseur était momentanément déplacé par la fonction. Le défaut est corrigé.

 

Quand vous réalisiez une modification dans l'environnement conduisant à une modification du prix de vente. Le flag "Calcul requis" n'était mis que si vous sortiez de l'environnement. Si par exemple vous enregistriez et quittiez votre devis sans sortie de l'environnement, le flag était ignoré. Cela ne posait pas de problème dans la plupart des cas mais si vous aviez coché la case "recalculer les PV avant chaque enregistrement", vous pouviez dans ce cas enregistrer des fichiers qui nécessitaient un recalcul. Ce défaut est corrigé et le flag est évalué quand on sort de l'environnement, quand on enregistre et quand on ferme le devis.

 

 

6.13.839 (publiée le 15/02/11)

 

 

Variables permettant d'imposer un langage au générateur d'états

 

Maintenant que des fonctionnalités de traduction du bordereau dans le générateur d'états ont été implantées (voir version 6.13.838), il peut être intéressant de piloter la langue à partir du devis, en fonction du client déclaré en base de gestion ou plus simplement par une variable d'environnement.

 

Pour utiliser un client en base de gestion, comme il n'y a pas de variable spécifique, il a été décidé d'utiliser la variable [GES_Societe_Client] (qui est [MGT_Customer_Company] dans la version anglaise). Si cette variable contient la syntaxe [LANGUAGE:English], [LANGUAGE:Deutsch], [LANGUAGE:Français], [LANGUAGE:Español], [LANGUAGE:Italiano], [LANGUAGE:Nederlands], [LANGUAGE:Português], la langue spécifiée est imposée au générateur d'états. Il est facile de scinder la variable en plusieurs lignes, permettant ainsi de récupérer la société sur une ligne et la consigne linguistique sur une autre. En effet, la variable [GES_Societe_Client] se décompose en [GES_Societe_Client_001] à [GES_Societe_Client_005] où chaque variable correspond à une ligne.

 

Pour utiliser maintenant une variable standard pour imposer la langue au générateur d'états, créez une variable nommée LANGUAGE_OF_REPORTS (ENV_LANGUAGE_OF_REPORTS) et donnez à cette variable l'une des valeurs autorisées : Deutsch, Français, English, Español, Italiano, Nederlands, Português.

 

A noter que nous avons renoncé à gérer la langue chinoise dans le générateur d'états bien que l'interface soit déjà disponible dans cette langue. Les contraintes techniques imposées par les langues asiatiques sont jugées trop importantes et seule la prochaine version 7 (sortie prévue en anglais fin 2011 et dans les autres langue mi 2012) permettra d'employer les langues asiatiques pour toutes les fonctionnalités.

 

 

Calcul dynamique dans les nomenclatures, même en lignes groupées

 

Dès qu'une formule est utilisée dans les nomenclatures et qu'un total est demandé sur la colonne, l'évaluation est dynamique et ne nécessite plus de rafraichir les nomenclatures. Ceci même en cas de lignes groupées. En fait, Quick Devis applique maintenant cette formule à chaque saisie aux lignes sous-jacentes et fait la somme des résultats dans la ligne visible, exactement comme le ferait un rafraichissement.

 

 

Duplication du bordereau dans une liste de l'environnement

 

Il peut parfois être intéressant de récupérer dans l'environnement la structure du bordereau. Pour appliquer des coefficients spécifiques à chaque poste par exemple ou pour disposer d'une décomposition par poste de bordereau de telle ou telle item. Vous pouvez maintenant faire cela en ajoutant le champ libre [Item du bordereau] ([Item BoQ] sur la version anglaise) à la trame des minutes. Il s'agit là d'un des champs réservés figurant dans la liste. Il faut bien sûr faire pointer ce champ vers une feuille de l'environnement en cochant la case "liste déroulante".

 

Dès lors, la feuille d'environnement ainsi référencée se peuple automatiquement avec les items du bordereau qui correspondent à des minutes et la colonne [Item du bordereau] des minutes reçoit le numéro d'item correspondant.

 

Si vous envisagez d'utiliser cette fonctionnalité pour renvoyer automatiquement des coefficients de vente, songez à positionner les valeurs de coefficients dans l'environnement en utilisant des fonctions RECHERCHEV() plutôt qu'un positionnement absolu. Ainsi, si vous insérez des postes dans le bordereau, les coefficients se recaleront automatiquement.

 

 

Corrections diverses

 

Il existait un défaut d'affichage dans la colonne "Prix de vente ligne" lorsque l'on utilisait une formule pour déterminer le prix de vente forcé. Une valeur zéro dans ce champ était bien considérée comme "non forcée" mais la colonne "Prix de vente ligne" affichait zéro dans les minutes au lieu d'afficher la valeur calculée multipliée par la quantité. Le calcul toutefois se faisait correctement et au niveau du bordereau, c'était bien la valeur calculée qui était prise en compte. Ce défaut d'affichage est corrigé.

 

La valeur cible utilisée en mode "Minutes seulement" pouvait parfois afficher une erreur d'un cent entre les minutes et le bordereau. Ce dernier était lui toujours conforme à la consigne. Le problème était dû au fait que, dans certains cas, le prix global de la ligne "Prix de vente ligne" n'était pas arrondi et des décimales pouvaient alors demeurer invisibles. Ce défaut est corrigé.

 

Lorsque la case "Recacluler l'environnement avant tout calcul de PR" était activé et que l'on lançait un recalcul de PV ou de PR à partir des nomenclatures, le logiciel ne basculait pas immédiatement en affichage "Minutes" pour calculer. Si la trame des nomenclatures était différente de celle des minutes et que des formules étaient utilisées dans les champs libres, ceci pouvait renvoyer des données imprévisibles que seul un calcul en dehors des nomenclatures pouvait corriger. Les formules ainsi transposées des nomenclatures aux minutes pouvait provoquer un plantage. Désormais, on bascule systématiquement en mode minutes quand on demande un calcul à partir des nomenclatures.

 

Le filtrage des lignes des nomenclatures a été légèrement modifié. On considère comme différentes toutes lignes ayant un champ différent qui ne comporte pas de formule dans les minutes. Les champs réservés, entre crochets n'entrent pas dans la comparaison et ne provoquent donc pas un dissociation des lignes.

 

 

6.13.838 (publiée le 14/02/11)

 

 

Prise en compte de la valeur cible même lorsque des formules définissent les prix de vente forcé

 

Il n'était pas possible d'utiliser la valeur cible en mode 'Orienté minutes' si vous définissiez les prix de vente forcés par une formule. Cette dernière prenait le pas sur le forçage engendré par la mécanique de calcul de la valeur cible. Ce n'est plus le cas, la formule sur la ligne de valeur cible est automatiquement désactivée au moment du dernier calcul (celui qui induit la compensation).

 

 

Traduction multilingue des bordereaux de prix dans le générateur d’états

 

Vous pouvez maintenant ajouter une ou plusieurs colonnes dans vos bordereaux, à partir de la colonne AA mentionnant dans leurs premières lignes d’entête [Language: Description] ou [Language: Unit] selon que la colonne comporte la traduction de la description ou de l’unité. La seconde ligne de l’entête mentionne alors la langue de la colonne. Les valeurs valides sont : Deutsch, Français, English, Español, Italiano, Nederlands, Português. Un clic sur la touche droite de la souris positionnée sur un entête de colonne permet d’implanter aisément de telles colonnes. Dès lors, il vous suffit de saisir votre bordereau traduit dans les colonnes appropriées pour que le générateur d’états effectue automatiquement la traduction complète des états de type Bordereau Sans Minute dans la langue cible.

 

 

Corrections diverses

 

Les modifications opérées dans la version beta précédente concernant les nomenclatures ne fonctionnaient pas correctement. Désormais, si vous ajoutez aux nomenclatures un champ existant dans les minutes, ses attributs sont reportés automatiquement, y compris la formule éventuelle que vous pouvez modifier dans les nomenclatures afin qu'elle s'adapte au dessin des colonnes. Par défaut vous avez donc la formule des minutes et si vos colonnes sont arrangées comme celles des minutes, vous n'avez donc pas besoin d'apporter de modification.

Si vous supprimez la formule dans les nomenclatures pour pour un champ ayant une formule dans les minutes, c'est alors la valeur résultant de la formule des minutes qui est affichée, comme auparavant.

 

 

6.13.837 (publiée le 10/02/11)

 

 

Possibilité de définir dans les nomenclatures les formules de champs utilisés dans les minutes

 

Afin de préserver dans les nomenclatures les possibilités de calcul dynamique comme dans les minutes, y compris sur les champs dont le calcul est réalisé dans les minutes, il a été décidé d'autoriser les utilisateurs à définir des formules au niveau des nomenclatures même pour des champs calculés dans les minutes. Par défaut, c'est la formule des minutes qui est appliquée mais si vous changez l'organisation des colonnes des nomenclatures, vous pouvez redéfinir les formules en conséquence afin d'obtenir un calcul dynamique.

Afin d'éviter toute discordance entre les formules des minutes et des nomenclatures, ces dernières n'écrivent aucune valeur dans la base. Ce sont les formules des minutes qui font foi, celles des nomenclatures n'étant utilisées que pour obtenir un affichage dynamique.

Cette solution devrait offrir une flexibilité totale.

 

 

Modification du comportement de la fonction de report dans les nomenclatures (CTRL+R)

 

Jusqu'à présent la fonction de report des champs en mode "lignes non groupées" dans les nomenclatures reportait tous les champs sur les articles du groupe. Désormais, pour des raisons d'homogénéité et de sécurité, cette fonction ne reporte plus que le champ dans lequel se trouve le curseur. Il suffit de l'appeler après avoir saisi une valeur pour que celle ci soit reportée sur tous les articles identiques. A noter que tous les champs dont le nom a été codé entre crochets sont considérés comme des champs réservés et ne sont pas pris en compte dans le report. Utilisez cette syntaxe dans vos noms de champs pour éviter qu'ils ne puissent être reportés.

 

 

Corrections diverses

 

Une faille de sécurité significative a été mise en évidence dans les nomenclatures : pour certaines dispositions de colonnes, la modification d'un champ d'une ligne en mode groupée pouvait reporter les valeurs sur tous les champs des articles sous-jacents et notamment sur la colonne [Structure Des Ensembles] désorganisant ainsi la structure des devis. Ce défaut est corrigé et seule la colonnes en cours de saisie est désormais modifiée sur tous les articles sous-jacents. Rappelons que, dans tous les cas, les colonnes dont les noms figurent entre crochets [] ne sont pas reportés.

 

6.13.836 (publiée le 09/02/11)

 

 

Chargement de cellules de l'environnement à l'ouverture des devis

 

Il peut être intéressant de paramétrer certaines cellules de l'environnement en fonction d'un poste utilisateur ou d'un profil utilisateur. Pour cette raison, une nouvelle fonction vient de voir le jour. Elle permet d'adresser n'importe quelle cellule de l'environnement des devis à partir d'une feuille Excel.

Pour cela, il suffit de place un classeur Excel au format .XLS dans le répertoire d'installation du produit ou dans le profil de l'utilisateur. Ce dernier étant lu en second. Le fichier doit s'appeler  LOAD_AT_STARTUP.XLS et contenir dans la première colonne de la première feuille les spécifications des cellules à adresser. La seconde colonne contenant les valeurs à placer dans ces cellules. Voici un exemple :

 

Calcul1!B277 "mon texte"
Calcul1!B280 23,3

 

Cette syntaxe place la valeur "mon texte" sans la cellule B277 de la feuille Calcul1 et la valeur 23.3 dans la cellule B280 de la même feuille. Cette opération est réalisée à chaque ouverture de devis.

 

Si vous souhaitez indiquer un autre emplacement pour le fichier LOAD_AT_STARTUP.XLS, vous pouvez placer un fichier nommé QD_STARTUP_VARIABLES_PATH.INI dans le répertoire d'installation du produit. Ce fichier contiendra alors le chemin complet vers le fichier contenant les variables. Exemple : c:\mon_répertoire\monfichiervariables.xls

 

 

Corrections diverses

 

Lorsque l'on modifiait un champ libre dans les nomenclatures et que l'on recalculait les PV, cela ne déclenchait pas un recaclul de PR préalable et les opérations réalisées sur ces champs libres par le biais de formules figurant dans les minutes n'affichaient pas de résultats corrects dans les nomenclatures tant qu'on n'avait par réalisé un recalcul dans une vue autre que les nomenclatures. Les bonnes valeurs étaient bien prises en comptes mais pas affichées correctement. Ce défaut est corrigé.

 

Le chargement des variables globales via la fonction "Charger paramètres" n'effaçait pas les variables qui pouvaient se trouver au delà de la position 99 dans la table de variables. On pouvait donc conserver les variables d'un devis quand on chargeait les variables d'un autre devis et que celles ci ne se trouvaient pas dans la position des variables initiales. Ce défaut est corrigé et désormais, toutes les variables sont effacées avant de charger les nouvelles.

 

Un autre problème faisait que les variables dans une position supérieure à 99 pouvaient se trouver charger dans un autre devis, sans toutefois altérer les variables du devis. Cela se produisait quand on ouvrait un devis ayant plus de 100 variables, qu'on le fermait et qu'on en ouvrait un autre ayant moins de variables (mais plus de 100 tout de même). Les variables additionnelles du premier se retrouvait dans le second. Sans conséquence toutefois puisque ce dernier ne les exploitait pas. Le défaut est corrigé et la table de variables est bien totalement vidée avant chargement d'un devis.

 

Les spécifications techniques via la fusion des documents Word ne fonctionnaient pas correctement quand on utilisait l'affichage des références dans les tableaux du document Word. Dans ce cas, les documents insérés, en provenance des bases de données s'affichait uniquement dans le colonne référence qui n'était souvent pas assez large pour afficher correctement le document. Ce défaut est corrigé et les cellules sont maintenant automatiquement fusionnées sur toute la largeur de la page pour faire place au document complet, comme lorsqu'on n'utilise pas les références dans les tableaux.

 

 

 

6.13.835 (publiée le 24/01/11)

 

 

Corrections diverses

 

Lorsqu'un champ libre comportant une somme arithmétique de la colonne était utilisé dans les minutes et que celui ci était également utilisé dans les nomenclatures, la somme de la colonne n'apparaissait pas au bas des nomenclatures. Le défaut est corrigé.

 

Dans les modifications automatiques, il n'était pas possible de changer un champ [Base d'articles source] qui contenait une date comme [0810] par exemple par un autre. Quick Devis refusait la requête considérant que tout ce qui se trouvait entre crochets correspondait à un champ. Le défaut est corrigé.

 

Les dernières modifications visant à faire apparaitre les sommes des champs libres dans les nomenclatures ne permettaient plus le regroupement des lignes dans certains cas. Ce défaut est corrigé.

 

6.13.834 (publiée le 13/01/11)

 

 

Une case à cocher permet d'imposer un double calcul des prix de vente

 

Une case à cocher a été ajoutée au menu options/calculs pour imposer une double calcul des prix de vente. Ceci n'est pas recommandé mais si vous avez bâti un calcul dans lequel les coefficients de vente peuvent être affectés par le prix de vente lui même, vous pouvez peut être utiliser cette fonction qui vous évitera d'avoir à 'assainir' la méthode de calcul.

 

 

Corrections diverses

 

Le regroupement d'articles dans les nomenclatures ne se fait pas dès lors qu'un champ est différent entre deux articles ce qui correspond à un comportement normal qui peut être changé en cochant la case du menu 'Options / Affichage' : ne prendre en compte que les colonnes visibles dans les nomenclatures pour le regroupement.

 

Cependant si vous utilisez un champ libre qui a été auparavant utilisé dans les minutes et qui, potentiellement contient donc des valeurs, ces dernière sont prises en compte même si vous placez une formule dans ce champ qui est évaluée au niveau des nomenclatures. Ce comportement a été jugé troublant car il n'y a pas de réel moyen de visualiser les données présentes dans cette colonne sans l'afficher dans les minutes ou en enlevant la formule.

 

Une modification a donc été fait qui ne prend pas en compte les valeurs présentes dans une colonne lorsque celle ci comporte une formule évaluée au niveau des nomenclatures pour les critères de regroupement.

 

 

6.13.833 (publiée le 27/12/10)

 

 

Extension des macros basés sur des fichiers exécutables

 

Les macros basées sur des fichiers exécutables pouvaient déjà remplir en retour des variables d'environnement passées dans un fichier CSV renvoyé par la macro. Désormais, elles peuvent également mettre à jour un devis en appelant automatiquement la fonction 'Mettre à jour à partir d'Excel'. Pour établir ce nouveau comportement, spécifiez un fichier XLS à la place du fichier CSV. C'est ce fichier XLS qui sera utilisé comme base pour la mise à jour. Si vous y implantez les entête [IDENTIFIER] et [UPDATE], le processus de mise à jour devient alors totalement automatique.

Ce procédé permettra notamment de mettre à jour des devis à partir de bases centrales, sur le web ou sous forme de services web.

 

 

Filtrage en fonction de l'item du poste dans les nomenclatures

 

Les nouveaux champs [Item du poste] et [libellé du poste] qui peuvent être implantés dans les nomenclatures permettent maintenant le filtrage via les listes de tri 1 ou 2. Lorsqu'ils sont retenus, il provoquent un filtre basé sur la structure arborescente du bordereau permettant de classer un devis selon le bordereau + un second critère comme le planning.

 

 

Mention 'OPTION' dans le générateur d'états en mode minutes seulement

 

En mode 'Minutes Seulement' dans le générateur d'états, il n'était pas possible de distinguer les postes en option. Désormais, si vous placez au moins une colonne avant la colonne 'Description', celle ci contiendra au bas de son entête la mention 'OPTION' pour tous les postes se trouvant en option.

 

 

6.13.832 (publiée le 20/12/10)

 

 

Des quantités négatives au bordereau

 

Bien que nous ne recommandions pas l'utilisation de quantités négatives au bordereau à cause de la confusion qu'elles peuvent entrainer dues aux multiplications en cascade générant des inversions de signes, nous avons décidé de les autoriser. Elle ne le sont pas par défaut mais vous pouvez cocher une case au bas de la liste 'Options' / 'Calculs' qui valide cette possibilité.

 

 

Amélioration de la passerelles avec l'ERP Espace Affaires de SQI

 

Si vous disposez d'Espace Affaires au dessus de Quick Devis, vous pouvez maintenant garder une trace des quantités commandées au sein même du devis. Pour cela, implantez un colonne [Quantité Commandée] qui est une colonne figurant dans la liste des noms attribuables aux champs libres. Sélectionnez les lignes à commander et cliquez sur le bouton Espace Affaires. Ceci peut être fait à partir des nomenclatures ou à partir des minutes.

 

 

Affichage de l'item et du libellé du poste dans les nomenclatures

 

Il est maintenant possible, dans les nomenclatures de faire apparaitre des colonnes affichant l'item du poste et/ou le libellé du poste auxquels la ligne appartient. En mode 'lignes groupées', ce sont les données du premier article de la liste qui sont alors affichées.

Pour afficher ces données, implantées des colonnes [item du poste] ou [libellé du poste] en utilisant la liste appropriée dans la fenêtre de configuration des colonnes des nomenclatures.

 

 

Accès à la langue du devis via une variable

 

Une variable nommée ESTIMATE_LANGUAGE est désormais disponible dans les tableurs de l'environnement, du bordereau et des groupes. Elle reflète la langue sélectionnées au niveau du menu Options / Données et correspond donc à la langue du devis.

 

 

Extension des listes asservies

 

Pour asservir une liste de matériel ou de fourniture à une autre liste, on pouvait ajouter au libellé un texte comme {FO01} ou {MO06} qui force alors la liste de MO ou de FO à la valeur spécifiée dans la liste parent. Cependant, en cas de présence de telles spécifications dans une liste parent, le fait de n'avoir pas de spécification sur un item ou de sélectionner l'item 0 forçais automatiquement la liste enfant à la valeur zéro. Ce comportement peut être gênant dans certains paramétrages où l'on ne veut forcer les listes enfant que pour les valeurs spécifiées dans la liste parent. Vous disposez maintenant d'une case à cocher au bas du menu 'Options / Calculs' qui permet de mettre en œuvre ce comportement.

 

 

Corrections diverses

 

Une faille que nous n'avons pas pu reproduire nous a été récemment signalée. Il s'agirait de variables d'environnement qui passeraient d'un devis à l'autre lorsque deux devis sont ouverts à l'écran. La seule chose qui pourrait provoquer cela serait l'activation d'un devis pendant le recalcul d'un autre. Ceci ne pouvait arriver que dans des processus lourds impliquant des recalculs de PV successifs et notamment, l'utilisation de la valeur cible. Nous avons désormais totalement verrouillé l'activation d'autres devis pendant les phases de recaclul. Les menus restent donc en permanence grisés pendant ces phases.

 

 

6.13.831 (publiée le 02/12/10)

 

 

Affichage de la liste des variables dans le module de gestion

 

Dans le module de gestion, la liste des variables dans la fenêtre de déclaration n'apparaissait que si des variables étaient autorisées à la saisie. Désormais, cette liste apparait dès lors qu'au moins une variable est présente, autorisée ou pas. Ceci permet notamment d'enregistrer des situations pour des devis n'ayant aucune variable accessible à partir de la base de gestion.

 

 

Listes attribuées dynamiquement dans l'environnement

 

Il peut être intéressant d'avoir le découpage d'une colonne spécifique du devis ou m^'me d'une colonne native en fonction d'un type de fourniture ou d'un type de main d'œuvre. Quick Devis permet cela en affichant des champs libres basés sur des listes déroulantes qui reproduisent les items des listes de fournitures et de main d'œuvre. Il faut cependant pour cela que ces listes soient automatiquement peuplées au recalcul par la valeur du type de fourniture ou du type de main d'œuvre. Deux noms de champs réservés viennent d'être créés à cet effet : [Liste Image FO] et [Liste Image MO].

Vous pouvez mettre ces champs dans vos minutes et cocher la case 'liste déroulante'. Les champs seront alors automatiquement peuplés avec les valeurs images des types de fournitures et types de main d'œuvre lors du recalcul des PR. Il est alors aisé de récapituler n'importe quel champ en fonction de ces items. Vous pouvez masquer les colonnes correspondantes des minutes afin que les utilisateurs ne tentent pas d'y placer leurs propres valeurs.

 

 

Corrections diverses

 

Dans les nomenclatures en mode 'non groupé', les sommes de quantités et les sommes sur les montants intermédiaires associés n'étaient pas corrects lorsque les nomenclatures étaient triées par types de fourniture et que des articles identiques sur tous leurs champs avaient des types de fournitures différents. Cependant, dès lors que l'un des articles de la liste avait un des champs d'index, le défaut n'apparaissait pas ce qui explique qu'il n'ait pas été vu auparavant. Le défaut est corrigé.

 

 

6.13.830 (publiée le 01/12/10)

 

 

Nouvelle variable dans l'environnement

 

Une variable nommée MT_WF_ON_ROUNDING_LINE permet de retourner le type de fourniture et le type de main d'œuvre se trouvant sur la ligne qui porte la compensation d'arrondi (la ligne de minutes utilisée pour la valeur cible). Le format retourné est numérique : 112 par exemple veut dire que le type de fournitures est 1 et le type de main d'œuvre est 12.

 

 

Corrections diverses

 

La destruction de la dernière branche d'un devis faisait perdre le lien entre la feuille de calcul et la structure arborescence : le déplacement dans le feuille de calcul ne déplaçait pas le curseur dans la structure arborescence. Ce défaut est corrigé.

 

 

6.13.829 (publiée le 28/11/10)

 

 

Corrections diverses

 

Les fonctionnalités récemment développées qui permettaient de recalculer les tableurs présents dans les minutes à chaque fois qu'une modification était effectuée sur leur ligne posaient un problème : Avec certains paramétrages, le recalcul de l'environnement affichait toujours 'Recalcul Requis' dans les minutes et nécessitait un calcul supplémentaire. Ce défaut a pu être corrigé en préservant la fonction de recalcul automatique des tableurs présents dans les minutes.

 

 

6.13.828 (publiée le 21/11/10)

 

 

Extension du dialogue avec les configurateurs

 

Jusqu'ici, les configurateurs externes appelés par Quick Devis, qu'ils soient basés sur Excel ou sur des programmes quelconques (Exe, etc.) retournaient nécessairement des configurations associées à des fichiers de configuration qui étaient stockés dans les lignes de minutes.

Cependant, il peut être intéressant d'utiliser cette fonctionnalité pour simplement importer des lignes d'articles, sans entête et sans configuration par exemple pour faire une passerelle avec un système existant permettant de sélectionner des articles.

Pour cela, un nouveau paramètre vient d'être ajouté aux fichiers INI qui décrivent les comportements des configurateurs (fichiers .INI commençant pas QDV- et placés dans le répertoire \Windows de la machine). Il s'agit du paramètre : DoNotImportTopRow= qui doit être placé dans la section [RIGHTS] du fichier INI.

Si ce paramètres est YES, aucune entête n'est importée et les données fournies par l'application sont considérées comme des articles. Pour toute autre valeur ou une omission de la ligne, le comportement est identique à ce qui se passait jusqu'alors : les configurations sont importées avec leurs entêtes.

 

 

6.13.827 (publiée le 19/11/10)

 

 

Extension des variables dans les documents Excel du module de gestion

 

Lorsque l'on appelle un document Excel à partir d'une ligne de la gestion, on dispose désormais des variables reflétant non plus seulement les données courants, visibles dans les colonnes mai également les variables qui reflètent les données se trouvant dans les couches précédentes (autres versions). Ces nouvelles variables ne sont bien sûr accessibles que si vous avez activé l'archivage temporel dans le menu 'Paramètres' du module de gestion.

 

Afin de ne pas avoir des centaines de variables, il est recommandé de ne mettre en place que les couches dont vous avez besoin pour vos rapports dans l'onglet paramètres (profondeur de lecture).

 

Les nouvelles variables contiennent 'Progress_XX' où XX désigne la profondeur : 1 pour la version précédente, 2 pour la version d'avant, etc.

 

Par ailleurs les documents Excel appelés peuvent être au format XLS ou bien au format XLSX.

 

 

Appel de documents Word à partir de la gestion

 

Jusqu'alors, le module de gestion ne permettait que d'appeler des documents Excel.Les profils peuvent maintenant également être des documents WORD (DOCX ou DOC).

Word ne dispose pas comme Excel d'une notion de variables implantables aisément, aussi, celles-ci fonctionnent par remplacement de texte.

 

Pour mettre en place une variables, écrivez simplement {Ma_Variable}. Exemple {QD_Devis_Date_De_Réponse} ou {QD_Devis_Intitulé}.

 

Pour avoir les noms des variables, appelez un document Excel et appelez le gestionnaire de noms. Toutes les variables disponibles seront alors listées.

 

Les fonctions de remplacement de texte sous Word sont relativement lentes. De ce fait, il est recommandé de réduire au mieux le nombre des variables. Aussi, afin de ne pas avoir des centaines de variables, il est recommandé de ne mettre en place que les couches dont vous avez besoin pour vos rapports dans l'onglet paramètres (profondeur de lecture) dans le menu 'Paramètres'.

 

 

Corrections diverses

 

La saisie rapide de plusieurs cellules consécutives dans la colonne [Structure des ensembles] provoquait un plantage de l'application. Ce défaut est corrigé.

 

La fonction couper sans sélection préalable d'une ligne dans les minutes lorsque les groupes étaient affichés 'groupés' et que le curseur se trouvait sur une entête de groupe ne coupait que la première ligne (l'entête). Désormais, la fonction coupe le groupe entier, même si aucune ligne n'est sélectionnée.

 

Avec certains pilotes d'imprimante, Quick Devis ne remettait pas en place les paramètres par défaut après avoir imprimé un document. Par exemple, un document imprimé en paysage sous Quick Devis pouvait laisser l'imprimante en paysage par défaut ultérieurement, quelle que soit l'application appelante. Quick Devis replace désormais en fin d'impression les paramètres par défaut dans l'état où ils étaient lors du début de l'impression.

 

 

6.13.826 (publiée le 09/11/10)

 

 

Corrections diverses

 

Dans les dernières bêta, quand on rafraichissait l'environnement, la feuille affichée après l'opération était toujours la dernière. Désormais, on reste sur la feuille en cours au moment de l'appel à la fonction.

 

 

6.13.825 (publiée le 05/11/10)

 

 

Corrections diverses

 

Le remplacement d'un fichier DLL dans la procédure d'installation provoquait un problème sous Citrix sur les serveurs 64 bits. Le défaut est corrigé.

 

 

6.13.824 (publiée le 03/11/10)

 

 

Corrections diverses

 

Les récentes fonctions optimisant le chargement des devis posaient un problème : lorsque l'on créait un devis totalement vierge, il était nécessaire de le recalculer au moins un fois pour que le curseur suive les mouvements du tableur dans l'arborescence. Ce défaut est corrigé.

 

Les fonctionnalités utilisant le champ [couleur de la ligne] dans les minutes posaient quelques problèmes d'affichage dynamique, en particulier pour la couleur orange quand on remettait la couleur à zéro ou quand ces couleurs étaient sur des zones grisées. Ce défaut est corrigé.

 

La couleur violette a été changée en un violet plus proche du bleu car il n'était pas possible de distinguer dessus d'éventuels prix forcés affichés en rouge.

 

 

6.13.823 (publiée le 01/11/10)

 

 

Calcul dynamique des tableurs figurant dans les minutes

 

Les tableurs figurant dans les lignes de minutes ne se recalculaient que lorsqu'une variable d'environnement était modifiée de manière à optimiser les temps de calculs. Cependant, comme il est possible dans ces tableurs de calculer des valeurs à partir de données de base se trouvant sur la ligne qui porte le tableau (description, quantité, etc...), il peut parfois être nécessaire de recalculer les tableurs dès lors qu'une données a changé sur la ligne.

 

Pour cette raison, une nouvelle case à cocher intitulée "Recalculer les tableurs à l'intérieur des lignes à chaque changement sur la ligne" figure dans le menu 'Options / Calculs'. Lorsqu'elle est cochée, les tableurs sont recalculés dès qu'une modification intervient sur la ligne. Ce calcul n'est pas toujours dynamique mais il est dans tous les cas réalisé au recalcul suivant.

 

 

6.13.822 (publiée le 29/10/10)

 

 

Correction automatique de discordance

 

Dans la gestion des postes, si le curseur est placé sur une ligne en dehors de la zone du tableur, Quick Devis vérifie alors si le devis est cochèrent avec l'arborescence situé à sa gauche. Si ce n'est pas le cas, il provoque automatiquement un réindexage.

 

 

Groupement à l'impression sans entête de groupe

 

On peut désormais grouper à l'impression les groupes importés sans pour autant disposer d'un titre de groupe. Dans ce cas, c'est le premier article du groupe qui fait office de titre. Pour cela, dans le menu 'Options' / 'Données', vous pouvez cocher la case 'Surligner les groupe importer' sans cocher la case 'Importer les titres des groupes'. Cette combinaison n'était pas supportée jusqu'à présent.

 

 

Utilisation d'une colonne de substitution à la quantité avec les ensembles structurés

 

Il est maintenant possible d'utiliser les ensembles structurés avec une formule dans la colonnes quantité. Dans ce cas, c'est la colonne de substitution à la colonne quantité qui prend en compte la logique des ensembles dans les calculs.

 

 

Corrections diverses

 

Il a été révélé que sur certaines machines, les boutons des menus apparaissaient en noir et devenaient inexploitables. Le problème a été identifié et les composants en cause Threed32.OCX et SSTbars32.OCX ont été déplacés dans le répertoire d'installation de l'application. Ce déplacement de composants ne suit toutefois pas les prescriptions de Microsoft, aussi, si vous rencontrez des problèmes d'affichage avec cette nouvelle version, nous vous remercions de bien vouloir nous le signaler.

 

 

6.13.821 (publiée le 08/10/10)

 

 

Amélioration de l'affichage au bas des minutes

 

Les données apparaissant maintenant au bas des minutes (totaux) sont celles propres à la sélection lorsqu'un sélection est active. Elles restent propres au poste en l'absence de sélection.

Pour bien dissocier les deux modes d'affichage, les valeurs apparaissent en bleu lorsqu'une sélection est active.

 

 

Chargement des taux horaires dans la fonction 'Charger des coefficients'

 

La récente fonction de chargement des coefficients à partir de l'environnement d'un devis en mode 'Coefficients seuls' ou 'Coefficients calculés' permet maintenant également de charger les taux horaires sans avoir à passer par la fonction 'Charger paramètres'. Le chargement des taux horaires chargent les attributs correspondants aux taux c'est à dire les monnaies associées et les unités. Si ne monnaie du devis source, employée par un taux horaire n'existe par dans le devis cible, un message de refus apparait.

 

 

Corrections diverses

 

La création de postes à partir de la gestion des postes après un recalcul affichait une bordure inappropriée. Ce défaut est corrigé.

L'implantation automatique de formule à partir de la colonne AA ne fonctionnait pas après la destruction d'un poste. Ce défaut est corrigé

 

 

6.13.820 (publiée le 06/10/10)

 

 

Corrections diverses

 

L'optimisation du chargement des devis apparu en version 6.13.820 empêchait la mise à jour des cellules lors de la recopie de formules. Ce défaut est corrigé.

 

 

6.13.819 (publiée le 06/10/10)

 

 

Réduction sensible des temps de chargement de devis

 

Quick Devis recalculait toutes ses formules d'environnement et de bordereau à chaque fois qu'une cellule était modifiée par le programme ou par l'utilisateur, à la manière d'Excel. Or dans des environnements complexes, ce type de calcul répété plusieurs fois pouvait prendre beaucoup de temps et ralentir considérablement le chargement d'un devis. Désormais, Quick Devis désactive ces calculs en début de chargement pour les faire en une seule opération en fin de chargement, optimisant ainsi de manière considérable les temps de chargement. Plus l'environnement contient des formules longues à évaluer et plus cette différence est importante.

 

Néanmoins, il est impossible de désactiver ce calcul après le chargement sous peine de voir des formules mal évaluées. Aussi Quick Devis restaure le calcul automatique en fin de chargement et les temps d'évaluation des prix de vente ne sont donc pas améliorés.

 

Conseils : Pour éviter cela, il est vivement recommandé, lors de la conception d'environnements de ne pas utiliser un trop grand nombre de formules longues à évaluer comme des RECHERCHEV par exemple.

 

 

Réduction possible des temps de calculs pour les environnements complexes

 

Il est maintenant possible de désactiver le recalcul automatique durant le rafraichissement de l'environnement. Il peut en résulter une réduction importante des temps de calculs en fonction du paramétrage de l'environnement. Une case à cocher est prévue pour cela au bas de la liste du menu 'Options'/'Calculs'. Il faut comprendre que lorsque cette case est cochée, le recalcul de l'environnement est alors faire en une seule fois, à la fin du rafraichissement. Si votre logique s'y prête, vous pouvez cocher cette case. C'est comme si sur Excel vous désactiviez le recalcul automatique pour effectuer manuellement un recalcul après avoir saisi les valeurs d'entrée.

 

 

Corrections diverses

 

La création d'une sous branche dans un poste en option suivi de sa destruction pouvait provoquer un plantage de l'application. Ce défaut est corrigé.

 

 

6.13.818 (publiée le 30/09/10)

 

 

Implantation automatique de formules de totaux dans le bordereau

 

La fonction 'implanter des formules', accessible en cliquant sur la touche droit de la souris lorsque le curseur se trouve sur une entête de colonne supérieure ou égale à la colonne AA peut maintenant être appelée automatiquement au recalcul des prix de vente. Pour cela, il faut indiquer le mot FORMULA dans la ligne 3 de chaque colonne devant recevoir des formules de total. Il faut ensuite cocher la case appropriée du menu Options / Calculs (au bas de la liste).

 

Les formules étant des formules de type Excel, il peut être nécessaire de les reprendre à chaque insertion ou destruction de poste. Cette fonction permet de réaliser ces opérations automatiquement. Afin de ne pas augmenter significativement les temps de calcul, les routines d'implantation de formules ne sont appelées qu'après une modification de la structure de bordereau.

 

 

Corrections diverses

 

La passerelle avec les outils de CRM décrite à la révision 6.13.816 ne prenait pas en compte le chargé d'affaire et le type de projet si ceux ci n'étaient pas référencés dans la liste présente en base de gestion. Ce défaut est corrigé.

 

 

6.13.817 (publiée le 17/09/10)

 

 

Prise en compte du champ 'Commentaire' dans les requêtes

 

Le champ 'commentaire' peut désormais être testé et inscrit par le langage de requête. Il est également inscrit par la fonction 'Générer base spécifique'

 

 

Conservation dans la base de données du champ 'Base source' lors de la création d'une base spécifique

 

Le champ 'Extended50_01' des bases d'articles est automatiquement rempli par la fonction 'Générer base spécifique' et contient le chemin et le nom de la base source sous la forme 'XX - BaseSource.qdb' où XX est le numéro de chemin.

Ce champ n'est pas accessible sous Quick Devis mais peut éventuellement être accédé par une macro qui pourrait par exemple servir à mettre à jour certains champs de la base à partir de fichiers externes.

 

 

Corrections diverses

 

Le langage de requête ne prenait pas en charge les champ étendus dans les bases de données dès lors que ces derniers comportaient un espace dans leur nom. Ce défaut est corrigé.

 

6.13.816 (publiée le 16/09/10)

 

 

Import des tables de coefficients d'un autre devis

 

Lorsqu'un devis est en mode 'Coefficients seuls' ou 'Coefficients calculés', un nouveau menu apparait dans le menu 'Fichier'. Il s'agit du menu 'Charger des coefficients' qui permet de transférer les coefficients d'un devis source vers le devis courant quel que soit le mode d'évaluation des prix de vente du devis source. Vous pouvez choisir d'importer toutes les tables de coefficients, seulement la table de main d'œuvre, seulement la table de fournitures ou encore seulement les coefficients pour lesquels un montant existe dans le devis source. Cela n'altère en rien l'environnement du devis courant contrairement à la fonction 'Charger feuille complète'.

 

 

Définir si un coefficient de vente est forcé au niveau d'une ligne de minutes

 

Un champ vient d'être ajouté aux trames de minutes ou nomenclatures pour définir le mode de calcul des coefficients de vente. Il s'agit du champ réservé [Mode de calcul des coefficients] qui renvoie les valeurs suivantes : 0 = coefficients calculés, 1 = coefficient sur FO forcé, sur MO calculé, 2 = coefficient sur MO calculé, sur FO forcé, 3 = coefficients forcés.

Dès lors qu'une formule défini le coefficient dans les tables de l'environnement, on considère que le coefficient est calculé. On ne le considère donc forcé que lorsqu'une valeur y est saisie.

 

 

Identification de la ligne de compensation d'arrondi dans les minutes par un champ

 

Afin de connaitre la valeur de compensation d'arrondi dans les minutes lorsque la case 'Valeur cible' est cochée dans le menu Options / Calcul, il est désormais possible de mettre en place un champ réservé dans la trame des minutes. Ce champ est nommé [Ligne compensation arrondi]. Il renvoie 1 sur la ligne lorsqu'il s'agit de la ligne de compensation et 0 dans le cas contraire. Ceci ne fonctionne bien sûr qu'en mode 'Orienté Minutes'. Rappelons qu'on peut également obtenir la valeur de compensation dans l'environnement en collant simplement la variable DIFFERENCE_TARGET_VALUE.

 

 

Passerelle avec les outils de gestion du processus de vente (CRM)

 

Plûtot que d'employer la DLL livrée avec Quick Devis pour créer des fichiers devis contenant les coordonnées des prospects / clients, il peut être intéressant de lire directement ces données à partir d'un fichier externe. Notamment lorsque l'application de CRM n'est pas accessible sur le poste de l'utilisateur par exemple. Projects Monitor fonctionnait déjà de cette manière mais désormais, n'importe quelle application de CRM peut fournir des données au masque de saisie du module de gestion de Quick Devis.

 

Pour mettre en œuvre cette fonctionnalité, il suffit de placer un fichier nommé CRMInput.INI dans le répertoire de l'application ou dans le profil utilisateur (ce dernier étant prioritaire sur le répertoire de l'application). Le fichier doit contenir deux lignes : la première correspond au nom de l'application de CRM (c'est ce qui sera affiché dans le bouton d'import de données), l'autre est un chemin complet vers le fichier Excel (XLS) ou texte (TXT) qui contient les données exportées par la CRM. La structure du fichier est la suivante :

 

[PROJECT NUMBER]

[CUSTOMER'S NUMBER]

[CUSTOMER'S COMPANY]

 [CUSTOMER'S ADDRESS]

[CUSTOMER'S ZIP CODE]

[CUSTOMER'S CITY]

[CUSTOMER'S CONTACT GENDER]

[CUSTOMER'S CONTACT FIRST NAME]

[CUSTOMER'S CONTACT LAST NAME]

[CUSTOMER'S CONTACT TELEPHONE]

[CUSTOMER'S CONTACT TELEFAX]

[CUSTOMER'S CONTACT EMAIL]

[COSTER'S NAME]

[PROJECT KIND]

[PROJECT LABEL]

[DATE OF BID]

[RESULT]

[COMMENT]

 

Le deux premières lignes sont ignorées et [PROJECT NUMBER] arrive donc en ligne 3. Chacune des lignes est suivie par une ligne et une seule contenant ses données. Le numéro de projet sera donc toujours en ligne 4 et le numéro de client arrivera toujours en ligne 6. Pour le commentaire, constituant le dernier champ, les lignes de données se suivent à la suite du [COMMENT] et seront concaténées par l'application, autorisant ainsi des commentaires larges.

 

S'il s'agit d'un fichier Excel, les données figurent toujours dans la colonne 1 de la première feuille.

 

Important : Pour que le bouton correspondant à la CRM apparaisse dans le masque de déclaration en base de gestion, il ne faut pas que Projects Monitor soit installé sur le poste car il prend alors la priorité sur toutes les autres CRM et c'est alors son bouton qui s'affiche dans le masque.

 

 

6.13.815 (publiée le 01/09/10)

 

 

Corrections diverses

 

La récente correction dans le générateur d'états concernant l'affichage des résultats de formules en présence de libellés à la place des items posait des problèmes d'affichage sur les branches parentes qui ne s'affichaient alors plus correctement. Ce défaut est corrigé.

 

L'export Excel en supprimant les entêtes de page pouvait supprimer des lignes de manière incorrecte dans les zones de récapitulatifs automatiques éventuellement insérés dans les pages d'annexes de rapport. Ceci en fonction du nombre de lignes des entêtes d'options. Ce défaut est corrigé.

 

 

6.13.814 (publiée le 27/08/10)

 

 

Corrections diverses

 

Dans le générateur d'états en mode 'Bordereau avec minutes', le 'pliage' des branches n'était pas pris en compte dès lors que l'on affichait les libellés à la place des items de postes au niveau des sous totaux. Ce défaut est corrigé.

 

Toujours dans le générateur d'états, certaines colonnes comportant des formules étaient mises à blanc à l'affichage lorsqu'il s'agissait du premier poste d'une branche figurant dans la zone d'options. Ce problème est résolu.

 

Ces deux corrections ont été portées également sur la version officielle 6.13.812

 

 

6.13.813 (publiée le 13/08/10)

 

 

Différentiation entre coefficients calculés et coefficients seuls dans l'environnement

 

Le mode pouvait jusqu'alors être testé par une formule via les cellules G9 et H9 de la feuille de Calcul1. La cellule G9 affichait 1, 2 et 3 pour les modes respectifs "Environnement seul", "Environnement + coefficients" et "Coefficients seuls". Cependant, ce dernier mode ne permettait pas de le différencier du mode coefficients calculés alors que l'on peut maintenant basculer d'un mode à l'autre grâce au menu "Edition" / "Figer les coefficients calculés". Pour cette raison, le texte figurant en H9 affiche maintenant clairement le mode en texte. Nous avons conservé la cellule numérique en G9 qui affiche seulement 1, 2 ou 3 pour des raisons de compatibilité avec les devis déjà réalisés.

 

 

Affichage des montants de groupes dans le gestionnaire de groupes

 

Le gestionnaire de groupes a été enrichi d'un bouton figurant un point d'interrogation. Il permet d'interroger les bases appelées à partir d'un groupe pour afficher le montant résultant et les temps résultants sans avoir à glisser le groupe dans un devis. Les montants affichés prennent en compte les parités de monnaies et les taux horaires du devis actif.

 

 

6.13.812 (publiée le 10/08/10)

(Version 6.13 officielle)

 

 

Cette version est la 6.12.811 avec quelques améliorations et corrections mineures

 

Quand on clique sur l'arborescence pour changer de minute, la saisie en cours est validée au lieu d'être annulée. Il en va de même pour le CTRL+B (recopie vers le bas). Les "x" minuscules en guise de croix sont pris en compte dans la conversion tableurs au même titre que les "X" majuscules.

 

Nous remercions tous ceux qui, parmi vous, ont pu nous aider à la mise en œuvre de cette nouvelle version en suggérant des améliorations ou en nous faisant part de leurs expérience sur les nombre important de versions bêta qui ont été nécessaires.

 

 

Corrections diverses

 

Des modifications avaient été apportées dans la version 6.13 pour faire en sorte que, lorsqu'un champ étendu utilisé dans les minutes était différent entre deux articles, ceux ci n'apparaissaient pas groupés dans les nomenclatures, même si ce champ n'était pas affiché dans les nomenclatures. Cependant, certains champs ne doivent pas entrer dans cette distinction, ce sont les champs réservés commençant par [ et finissant par ]. Il était bien sûr toujours possible de cocher la case "ne prendre en compte que les champs affichés dans les nomenclatures" mais ceci n'était pas forcément connu des utilisateurs.

 

La modification a été apportée afin que les champs entre crochets soient ignorés dans les critères de tri des nomenclatures et la version officielle a été modifiée en conséquence..