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