Historique des versions du module Titres et sous-totaux (NsSubtotal), édité par NSINFO, de la plus récente à la plus ancienne.
Version 23.0.3 – 12/11/2026
- Fiche du document : les pictos « cacher le détail », « offert » et « palette » sont dans une cellule à part, placée sur les colonnes de la TVA et des prix (vides sur ces lignes), et non plus à la suite du texte ; le montant d’un sous-total reste dans la colonne du total
- Les pictos « cacher le détail » et « offert » d’un titre se basculent par ajax (
ajax/toggle.php, jeton, droits et brouillon contrôlés) : la page n’est plus rechargée et la position de la souris et de l’écran ne bouge pas ; le lien reste pour un navigateur sans JavaScript - Titres : pictos avec bulle d’info sur la ligne d’un titre pour cacher le détail du bloc dans le PDF (le PDF n’imprime que le titre avec le montant du bloc, TVA comprise dans les totaux par taux) et pour le marquer « Offert » (montant non compté dans le total du PDF, mention « Offert » dans la langue du PDF, option pour garder ou non le montant) ; les lignes et les totaux du document ne sont jamais modifiés, seulement le PDF ; attribut « Offert » créé à l’activation
- Sous-totaux (fiche et PDF) : option pour écrire le mot « Sous-total » devant le texte d’un sous-total qui ne le contient pas, dans la couleur de ce texte ; options pour mettre le montant du sous-total dans la couleur du texte, en gras, en italique ; nouveau sous-onglet « Sous-totaux » des réglages
- PDF : avec les modèles qui n’impriment pas les colonnes des lignes titre / sous-total (modèles DPersoPlus, dont « Propositiondpp »), le total HT (et TTC) du sous-total est écrit par le module dans les colonnes du modèle, à la position de la ligne ; option « écrire le total du sous-total dans les colonnes du modèle » pour les autres modèles du même genre
Version 23.0.2 – 12/11/2026
- Migration depuis Subtotal : les lignes des factures qui ne sont plus au statut brouillon ne sont jamais modifiées (comptées à part dans le tableau « Non migrées », client et fournisseur) ; reprend aussi les lignes des modèles de factures récurrentes, pour que les factures générées portent les blocs de ce module ; confirmation par le formulaire de Dolibarr, qui n’affichait que « Bad token » avec la fenêtre ajax
- Clonage et création d’un document (proposition → commande → facture, factures fournisseurs comprises) : les titres et sous-totaux encore liés au module « Subtotal » deviennent des blocs de ce module dans le nouveau document (brouillon), avec leurs attributs ; point d’entrée de clonage de Dolibarr, et déclencheur de création pour les factures fournisseurs qui n’en ont pas
Version 23.0.1 – 12/11/2026
- Titres et sous-totaux dans les lignes des propositions, commandes, factures et propositions / commandes / factures fournisseurs : ajout (texte enrichi, niveau 1 à 9, saut de page avant, position), modification, suppression du bloc entier ou de la seule ligne, numérotation hiérarchique (1, 1.1, 1.2), total du bloc sur le sous-total, déplacement par la poignée avec recalcul sans recharger la page
- Fenêtre d’ajout / modification : choix d’un modèle, « Enregistrer comme modèle », niveau par boutons 1 à 9, options en interrupteurs sur une ligne, fenêtre élargie ; un clic sur le texte ouvre la fenêtre comme le crayon (option activée par défaut) ; barre d’outils
dolibarr_notespar défaut, au choix dans les réglages (simple, intermédiaire, complète) ; avertissement si nsfreeline est actif - Modèles de titres et de sous-totaux (objet ModuleBuilder
NsSubtotalModel, tablenssubtotal_model), personnels ou partagés, comme les textes prédéfinis de nsfreeline : texte enrichi, niveau, saut de page, type de document ; gestion dans le menu Outils, droits « Gérer ses modèles personnels » et « Gérer les modèles partagés » - Bouton « Titres et sous-totaux » à menu déroulant dans la barre d’action (titre, sous-total, ligne libre de nsfreeline, gestion des modèles) : texte, couleur et picto réglables ; option « Un seul bouton » (activée par défaut) : le bouton « Ajouter une ligne » de nsfreeline devient une entrée du menu
- Fiche du document : la ligne reprend les colonnes d’une ligne normale (numéro de ligne, texte, total, crayon, corbeilles rouge = bloc entier / grise = la ligne, poignée) ; texte sur la même ligne que le numéro, indentation par niveau ; avec nsdtools actif, case de sélection et suppression groupée comme sur une ligne normale
- Sous-total : avec un texte à lui, seul ce texte est écrit (sans le mot « Sous-total ») ; son total prend la couleur du texte ; picto « palette » sur le titre et le sous-total liés pour aligner leurs couleurs
- PDF (contexte
pdfgeneration) : titres en gras avec indentation de 4 mm par niveau, sous-totaux avec leur total HT (et la quantité si l’option est cochée), pas de TVA, prix unitaire ni remise sur ces lignes ; numéro hiérarchique dans la colonne des numéros de ligne, ou devant le texte avec l’option ; le saut de page est enregistré mais pas encore appliqué au PDF - API REST : structure des blocs d’un document, ajout d’un titre ou d’un sous-total, suppression d’une ligne ou d’un bloc
- Droits « Lire », « Créer / modifier » et « Supprimer » contrôlés dans l’interface et l’API, plus le droit « créer » du document et la restriction par tiers ; la ligne visée doit être un titre ou un sous-total du document ouvert ; jeton vide refusé ; document en brouillon exigé
- Corrections : commandes fournisseurs ajoutées à la position demandée ; niveau par défaut d’un nouveau sous-total = celui du dernier titre ouvert ; un sous-total d’un niveau parent ne fait plus partie du bloc supprimé
- Réglages en sous-onglets verticaux (Bouton, Éditeur de texte, PDF) avec avertissement et picto ↺ quand un réglage n’est pas à sa valeur par défaut ; constantes des options activées par défaut créées à la première activation
Version 23.0.0 – 12/11/2026
- Version initiale (alignement sur les modules NSINFO : famille NSINFO, version dans VERSION, réglages via nsinfoSetup)
- Logo : badge « titre, lignes et sous-total » sur la boule NSINFO
- Modèle des lignes titre / sous-total (classe
NsSubtotal: special_code 136503, niveaux 1 à 9, qty 1-9 / 91-99, saut de page, attributs de lignenssubtotal_*créés à l’activation), même encodage que le module « Subtotal » pour une migration par simple mise à jour - Onglet « Migration depuis Subtotal » des réglages : comptage par table, migration en une transaction des titres et sous-totaux (niveaux 1 à 9) et de leurs attributs, à la demande de l’administrateur ; le texte libre de l’ancien module n’est pas migré
- Numéro de module 136503 ; droits « Lire », « Créer / modifier » et « Supprimer » les blocs titres et sous-totaux