Aucun produits
* Les prix peuvent varier en fonction de votre pays.
* Une contribution supplémentaire peut être ajoutée au moment du paiement.
Nouveaux produits
Transformez Dolibarr en ERP complet boulangerie & pâtisserie : recettes de fabrication avec coût & marge automatiques, matières premières, achats, ordres de production & fournées, point de vente, caisse, commandes clients, stock & inventaire, contrôle qualité HACCP, alertes automatiques, tableau de bord et 10 rapports BI.
Transformez Dolibarr en plateforme complète de soutien scolaire : tableau de bord premium, élèves, parents, enseignants, contrats, matières, groupes, emploi du temps, inscriptions, présence, évaluations, notes, bulletins, mini-LMS e-learning, CRM éducatif, facturation, notifications et 4 hubs de reporting — 18 objets métier natifs.
mp25084d20260604045940
Historique de versions pour les propositions commerciales Dolibarr. Figez l'état complet (lignes, prix et PDF) comme version immuable ; comparez deux versions ou avec le devis actuel pour voir ce qui a changé ; et restaurez une version précédente. La version courante (V0, V1, V2…) s'affiche sur la fiche et dans le titre du PDF.
|
|
SgProposalVersion adds versioning to Dolibarr commercial proposals (quotes).
What it does:
• Freeze: stores the full state of the quote (lines, quantities, prices, discounts, terms and the generated PDF) as an immutable version, with a note and author.
• Compare: diffs two frozen versions, or any version against the current quote without freezing it, showing exactly which line items were added, removed or modified and which amounts changed.
• Restore: rolls the quote back to a previous version (when in draft). History is immutable — restoring never deletes versions.
• Clear numbering: the live quote is V0 and advances to V1, V2… on each freeze.
• Client-visible: the current version appears automatically on the card and in the PDF title — no setup, and the quote reference is never altered.
All from a "Versions" tab on the quote itself. No external dependencies. Separate permissions to view, freeze and restore.