GENERALITES
Nouveautés : Nouveautés de la 401 (art 1205)
401 - Février 2023

• Désormais Gesprojet stocke les objets contenus dans les enregistrements lors de leur suppression. Ainsi, à la restauration, ces derniers sont restaurés

401 - Janvier 2023

• La fonction Gen_RemoveByIndex permet de supprimer dans une collection des éléments par index. La fonction ne modifie pas la collection d'origine. Gen_RemoveByIndex(Collection contenant les éléments à supprimer; Collection contenant les index des éléments à supprimer).

• Options : Permet d'affiner le verrouillage du bouton suppression d'un engagement quand la coche figée est active //Régle personnalisée verrouillage suppression engagement:{Nom de la variable à exécuter} => Doit mettre Bool10 à Vrai ou Faux

• Options : Empêche l'envoi du mail de connexion rdp si la racine du domaine web du User est égal à l'ip/adresse renseignée //Ne pas envoyer RDP:{10.0.0.1}

• Options : Permet de filtrer les engagements sur lesquels saisir des avancements (FNP) en excluant certains postes budgétaires. Pour saisir plusieurs codes budgets, il faut les séparer par des point-virgules. Vous pouvez saisir le caractère @ pour sélectionner plusieurs codes. //Exclure budgets sélection FNP:{exemples 500;501;502 ou 5@;401}

• Options : Permet de laisser la posibilité de réaffecter budgétairement un engagement verrouillé //Autoriser réaffectation engagement verrouillé

• Options : Forcer chemin application cliente raccourci:{chemin valide vers un client gesprojet} //Forcer chemin application cliente raccourci:{chemin valide vers un client gesprojet}

• Options : Permet de pointer son planning réalisé avec des dates dans le futur //Autoriser pointage réalisé dans le futur

• Permet de définir le caractère délimiteur dans le numéro d'engagement. Si aucun délimiteur n'est défini, Gesprojet interprétera le / et le - comme délimiteur. Exemple : //Délimiteur marché:_ //Délimiteur marché:{caractère délimiteur}

401 - Décembre 2022

• Désormais lorsque l'on publie une sélection depuis le module engagement, la sélection mémorise si l'affichage est engagé réel/engagé prévu/les 2

401 - Novembre 2022

• Commande Gen_ReduireSelection => permet d'appliquer un réduire selection à 0 pour toutes les tables de Gesprojet

• Il est désormais possible d'extraire avec la commande Gen_CommentaireExtract des champs avec des retours. En indiquant dans le deuxième paramètre de la fonction une valeur de fin de champs. Dans ce cas Gesprojet considérera les zones de fin de champ comme délimiteur. Cette option impose de définir les champs que l'on veut extraire. Exemple : objet:=Gen_CommentaireExtract([Variables]Commentaires_2; "Fin_zone:\r•"; "Commentaires"). Dans cet exemple Gesprojet le champs Commentaires en considérant comme délimiteur "\r•. Il n'est pas nécessaire que le délimiteur soit explicitement saisi dans le texte." 401 - Septembre 2022

• Il est désormais possible de verrouiller un modification en ajoutant dans le champ suivi "Verrouiller:Vrai"

401 - Juillet 2022

• Création de l'option "Générer OD d'annulation" via la commande "Transférer" depuis le module facture. En sélectionnant une facture et en cliquant sur ce bouton, Gesprojet permet de créer une écriture négative de la facture sélectionnée qui pourra être exportée en compta

• Création de l'option "Générer OD d'annulation" via la commande Shift + "Dupliquer" depuis le module recette. En sélectionnant une recette et en cliquant sur ce bouton, Gesprojet permet de créer une écriture négative de la recette sélectionnée qui pourra être exportée en compta

• Lors de la restauration d'encaissements ou de décaissements depuis la table paramètres, si la touche shift est enfoncée, Gesprojet regénère une ID. Utile pour restaurer des encaissements ou des décaissements supprimés en V16

401 - Juin 2022

• Il est désormais possible de verrouiller les zones de commentaire en saisissant xxx dans le nom du champ renommé

• Création de la méthode Gen_CacherMontreDossierWindows (Vrai=Cacher | Faux=Montrer{;Chemin du dossier à cacher}). Permet de cacher tous les dossiers de C: de nos serveurs ou de cacher un dossier en particulier

• Création de la méthode Gen_NettoyageDossierUsersWin ({nbre de jours}). Cette méthode permet de vider les préférences des Users que elles sont pas utilisées depuis plus de x jour (ou 1 mois si pas d'argument). Pratique pour optimiser la taille d'utilisation d'un disque

401 - Mai 2022

• Il est désormais possible de créer une variable avec une formule qui permet d'exécuter un trigger sur un table lors de l'exécution de Webservice_req_json_put. La variable doit s'appeler "Trigger création " + Nom de la table ou "Trigger modification " + Nom de la table. Création n'est exécuté que lors de la création de l'enregistrement. Modification est exécuté dans tous les cas.

401 - Avril 2022

• Correction d'une anomalie qui se produisait lors de l'édition d'un bilan depuis le module budget après avoir sélectionnée une archive qui n'est pas la dernière

• Réorganisation de l'édition Budget prévisionnel. Les lignes prévisionnelles d'engagement gérées au niveau des variables sont désormais regroupées sur 3 colonnes contigües. Les colonnes sont également groupées en mode plan et masquées si aucun engagements prévus n'est saisi

• Ajout de l'état "Exemple : Recettes détaillées" via la commande état personnalisé depuis le module Recettes

• Ajout de l'état "Exemple : Budget prévisionnel" via la commande état personnalisé depuis le module synthèse en complément du sous menu "Extraire le budget prévisionnel" du bouton "Edition" du module "Budget"

• Création de la fiche opération en 4D View pro (Ajout de l'état Exemple : Fiche projet dans la commande état personnalisé depuis le module synthèse)

401 - Mars 2022

• Possibilité de modifier les dates de début et fin de projets via la commande Traitements / Modifier projets

• Désormais lorsque l'on clique sur le bouton Afficher depuis le module Document, les documents internes sont également affichés au format word (DOCSX)

401 - Février 2022

• Bascule du code en mode projet

• Ajout du bouton "Formule" dans les états personnalisés. Lorsqu'une colonne est sélectionnée, permet d'éditer la formule. Permet de contourner les problèmes du copier coller - Fait. • Ré-écriture de la zone de saisie détail avec des listbox dans la perspective de basculer en mode projet

• Réécriture de l'accès aux préférences dans la perspective de basculer en mode projet

401 - Janvier 2022

• Lors de l'utilisation de la fonction Gen_MappageValeur il est désormais possible d'exécuter plusieurs Gen_MappageValeur successif en utilisant les mêmes données à mapper. Il suffit d'affecter à la variable TexteTitre10 la valeur des données à mapper. Par exemple vous pouvez commencer le script par la commande : TexteTitre10:=Gen_Messages(-3; "Coller les données à mapper"; "") avant d'exécuter les Gen_MappageValeur successif. Particulièrement utile si vous souhaitez mapper un plan de compte (exemple dans la méthode "A" commentaire //Mapper plan de compte)

• Si dans le champ "Champ libre" de la table collaborateurs le texte "Sociétés autres : {Nom société 1;Nom société 2;...;Nom société N}" Gesprojet comprendra que le collaborateur est rattaché à plusieurs sociétés. Cela a un intérêt notamment si l'option "//Limiter à la société droit comptabilité" est activée. Fait • Amélioration de la sauvegarde et le chargement des projets (Préferences => Méthode d'entretien => Sauvegarger ou Charger projet ; Traitements depuis synthèse => Sauvegarger ou Charger projets). Correction de bugs. Intégration des documents liés dans la sauvegarde. Fait • Amélioration de la commande de renumérotation des ID. (Préferences => Méthode d'entretien => Renumérotation des ID). Désormais la commande permet de renuméroter dans l'ordre chronologique. Permet toujours d'appliquer un symétrie et une translation. Correction d'anomalie (Notamment sur les documents qui n'étaient pas traités)

401 - Novembre 2021

• Le champ suivi a été ajouté sur la table Documents

• Désormais dans les modules SYN, SYN -, SYN + et grands livres, la liste des collaborateurs en pied de page n'affiche que les profils actifs. Il reste possible de filtrer par des collaborateurs désactivés en faisant un mémoriser sélection / rétablir sélection depuis le module Collaborateurs ou en tapant le nom ou les initiales d'un collaborateur désactivé dans la loupe de sélection des projets

• Désormais lorsque l'on envoie un mail avec la fonction Gen_EnvoiMail ou GenEnvoiMailRapide un fichier de logs est alimenté Log_EnvoiMail.txt ou Log_EnvoiMailRapide.txt si l'envoi échoue

• Le champ "Champ libre" de la fiche projet ne peut désormais plus être inactivé avec yyy comme les autres champs de la fiche projet. En effet yyy impose la recherche dans la liste. Utiliser désormais xxx pour inactiver ce champ

• Correction de la fonction Gen_RenumérotationBordereau qui synchronise désormais correctement les documents liés

• La création de profils sur nos serveurs force la barre des fenêtres en Gris sous windows ()

• Lors des mises à jour de Gesprojet, le script vide désormais la corbeille

• Création de la fonction Gen_ExécuterSurServeur ("Texte"). Permet de forcer l'exécution de la commande Gen_Exécuter sur le serveur. On passe un argument texte contenant le script à exécuter et la fonction retourne un argument blob que le script doit produire. Fait 401 - Octobre 2021

• Création de la fonction Blob0:=Gen_ExécuterSurServeur ("Script"). Permet d'executer le script sur le serveur et de récupérer le résultat (sous forme de variables encapsulées dans un blob à lire en faisant un Variable vers blob)