Aller au contenu

Nouveautés SenSaaS du 2ème trimestre 2026

Cette page regroupe les évolutions publiées durant le 2ème trimestre 2026.

Nouveauté et MAJ du mois d'avril

CONNECTEUR

MAJ structurelle

  • Dotnet Core 9
  • ASP.Net Core 9
  • MAJ packages Nuget pour s’aligner sur Dotnet Core 9
  • MAJ AutoUpdater
  • Ajout de logs d’installation
  • Lancement de l’outil de configuration en fin d’installation

API

  • Possibilité d’executer une requête sur la base de données
  • Mode lecture seul activé dans la chaine de connexion pour plus de sécurité
  • Protection des pramètres SQL vides
  • Révision du système de surveillance des modifications et des events associés

Outil de Configuration

  • Fenêtre d’initialisation des FRX pour un dossier (On Premise / SPC)
  • Téléchargement des reports modèles depuis le site
  • Déploiement du modèle ou d’un FRX personnalisé pour un dossier
  • Adaptation des requêtes du FRX au dossier (Schéma cible)
  • Prise en compte des templates Web et des templates du dossier
  • Ajout de tooltip sur les boutons pour aider les utilsateurs
  • Prise en charge de l’ajout d’un dossier vide pour éviter les erreurs
  • Prise en compte d’un changement de paramètre SQL dans Données SenSaaS
  • Non ajout d’un dossier sans Fichier GCM existant
  • La surveillance des modification est délégué à l’objet configuration (prise en charge globale)

Interop

  • Refactorisation du controlleur Cadencier
  • Test de blocage d’un document de stock avant enregistrement (Les OM ne vérifie pas le lock sur les doc de stock)
  • Inversion des lignes de transfert de document
  • Gestion des lots / séries pour les ligne de stock en entrée
  • Correction du transfert des médias liés aux entête de document
  • Document : Amélioration de la génération des PDF
  • Tarifs : Prise en compte du HT/TTC dans les tarifs + Suppression de la remise article si pas de remise
  • Les tarifs peuvent être calculer pour une catégorie tarifaire spécifique (Cas du client Comptoir qui a le tarif de la catégorie tarifaire Pro)
  • Correction d’un problème de calcul du Tarif en mode unique si pas de remise article
  • Correction des taxes pour les tarifs + Prise en compte du TTC pour les tarifs clients
  • Transfert de stock via process OM
  • Prise en compte des numéros de série pour les entrées de stock
  • Activation des logs sur le traitement des demandes
  • Correction de la gestion des prix dans les tarifs
  • Les autorisations collaborateurs sont ignorées pour les documents de stock

Serveur

  • Récupération des paramètres du cadencier
  • Vérification du blocage d’un enregistrement dans la base de données
  • Renforcement du démarrage/arrêt du service serveur
  • Désactivation de la compression pour les types binaires (PDF, Images WebP, stream)
  • Activation des logs Erreur+Critique si les logs NLogs sont actifs
  • GetPDF : Renforcement du retour du PDF. Dans certains cas, le PDF n’est pas renvoyé sauf à activer les logs du serveur en mode Trace
  • BackgroundTask : Renforcement de la prise en charge des arrêts du service + Execution toutes les deux heures
  • Connexion au système de surveillance de la configuration et correction d’un problème de changement des niveaux de log NLog lors de la modification de la configuration

Setup

  • En mode silencieux, on stoppe la mise à jour si Configuration est en cours d’execution
  • Ajout des dates/heures dans les logs
  • Simplification des messages de log

SITE

Authentification & Sécurité

  • Stockage et comparaison des dates de tokens en UTC
  • Renforcement du mécanisme de rafraîchissement des tokens d’accès, avec remontée des erreurs sur les appels POST et GET
  • Rafraîchissement de session sur le portail passé en asynchrone pour ne plus pénaliser les performances

Infrastructure & Déploiement

  • Ajout d’une config SenSaaS dédiée au chargement des paramètres d’environnement (mise en cache conforme aux préconisations Laravel)
  • Nouveau pipeline CI/CD
  • Mise à jour de la base de données pour la réplication MySQL

Saisie Document

  • Report automatique du DO_DateLivr de l’en-tête vers les lignes (au blur, avec gestion de la réinjection de la même date)
  • Sélection automatique de la souche d’en-tête selon le dépôt, avec différenciation DocVente / DocAchat
  • Auto-sélection du représentant à la sélection du tiers, avec règles de priorité claires (CO_No tiers → CO_No dossier → premier élément)
  • Activation de la saisie, modification et suppression des mouvements de transfert pour les utilisateurs disposant du module Stock

Interface & UX

  • Modale d’affichage des informations du cadencier
  • Saisie tiers : ajout de la recherche d’entreprise (alignée sur l’app mobile)
  • Champs obligatoires : ajout d’astérisques rouges sur les boutons infos libres, le bouton “Détails de l’en-tête” et les titres de cards concernés
  • Blocage de la saisie des champs calculés (CB_Flag = 1) dans les infos libres

Correctifs fonctionnels

  • Lignes non valorisées : DL_MontantHT non transmis par prepare_form_data corrigé ; valeur désormais transmise puis supprimée par handle_submit (sauf sous-total)
  • Vérification des lignes à prix 0 : basculement du contrôle de DL_PrixUnitaire vers DL_MontantHT
  • B2B : correction des vérifications de valeur (problème de casse)
  • Type de document par défaut : paramètre SenSaaS à nouveau pris en compte (problème de typage)
  • DO_Type dans les boutons “nouveau doc” : correction du typage pour stocker une valeur numérique dans le store
  • Update_document_type en saisie stock : correction + utilisation dans fetch_docentete_elements
  • Devise / Cours : correction de l’affichage du bloc (template sans clause d’apparition)
  • Modal_conflit_remise : correction de l’initialisation du TexteRemise à l’ouverture
  • Qrcode_scanner : mauvaise conversion du deviceId string → number via parseInt supprimée

Petits ajouts ciblés

  • Multiselect tiers : ne peut plus être laissé vide
  • Api.php : ajout du middleware Sanctum pour sauvegarde/lecture de la config
  • Persistence du Dossier lors du clic sur “Réinitialiser le document”
  • Tiers > Liste de prix : affichage HT/TTC sur les montants et montants remisés
  • Sage V12 : récupération et affichage des exercices 6 à 10
  • CopyDocumentToCart : inclusion des infos TTC des doclignes (préparation tarifs TTC)
  • Traçabilité document : ajout de l’image article
  • Number_spinner : ajout d’une opacité sur les boutons désactivés
  • Swal d’erreur : masquage du bouton “Recharger”
  • Apps O365 : activation des menus selon droits, suppression des placeholders “Chat” et “Scrumboard”, SenSaaS.AI verrouillé en mode beta uniquement
  • Login : redirection vers “home” uniquement si initDossiers renvoie un retour valide, sinon affichage d’un message d’erreur
  • Email invitation démo : notification à Optima en cas de succès, comportement de fallback inchangé en cas d’échec
  • Purge des caractères en fin de requête pouvant faire planter le parser SQL → JSON

Mise en oeuvre

Avant déploiement en production, vérifier les impacts sur les profils, filtres et droits.

Besoin d'aide ?

Pour planifier une montée de version ou un accompagnement fonctionnel, contactez le support SenSaaS : support@sensaas.fr