Promotions

New products

  • NAF 2025 Transition Code

    Prepare your Dolibarr data for the transition to the NAF 2025 classification, effective January 1, 2027. The NAF Code Transition module analyzes the NAF/APE codes for your French companies, automatically converts unique matches, and guides you through cases requiring a manual selection.

    50.00 €
  • Payment Block – stop business with customers who don't pay

    Block late-paying customers with one click: a bold red warning showing the reason and the outstanding invoice amount appears everywhere, and invoices, orders and proposals can no longer be validated.

    49.00 €

EasySeries - Multiple Numbering Series

mp23914d20260206090050

Advanced numbering series management for invoices, orders, quotations and 14 document types with automatic assignment per third-party.

130.00 €
Excl. tax

  • Author EasySoft Tech SL
  • Module version 1.1.1
  • Release date 02/06/2026
  • Access to download and updates 1 year
  • How to contact support info@easysoft.es
  • Compatibility Dolibarr V14+   -   PHP7.4 - 8.3
  • Last update 09/16/2026 05:57 PM

More info...

EasySoft Tech

A numbering series for every case, without touching a line of code

EasySeries adds unlimited per-document-type series to Dolibarr: its own mask for each one, automatic assignment by customer or supplier, and its own PDF template.

15
document types with their own series
4
masks per series: standard, credit note, replacement and deposit
8
languages in the interface, with key parity
v14 → v23
compatible, and checked on both 14 and 22

The problem it solves

Dolibarr numbers every document type with a single series. While the business is a single one, that is enough. As soon as there are two branches, two sales channels or two financial years that must not be mixed, the single series falls short — and the usual ways out are editing core files or renumbering by hand.

What you run into What it costs you
A single series per document type: changing it means editing a constant and the numbering model file. Numbering mixed across branches or channels, and gaps in the sequence every time somebody renumbers by hand.
The same PDF layout for every document of the same type. The export invoice comes out with the domestic header and footer, or somebody fixes the PDF by hand.
The counter depends on what the core decides and on how the financial year is configured. January invoices carrying December's number: an awkward tax issue to explain to a customer or an inspector.

The number on an invoice is not a configuration detail: it is a legal requirement, and every business needs its own. EasySeries puts that decision in the hands of whoever makes it, from Dolibarr's own interface.

WHAT'S NEW

Contracts, and one PDF template per series

Version 1.1 adds contracts as a fifteenth document type — with their own series, masks and model — and lets each series decide which PDF template its documents are generated with. So the export series can carry a different header from the domestic one without duplicating templates or touching the core. The same line has been checked on Dolibarr 14 and on Dolibarr 22, which is where the syntax differences show up.

What it looks like

Four screens: the list of series, the configuration of one mask, the series assigned to a customer, and the number already generated on the invoice.

List of customer invoice series in Dolibarr, with their mask, the number they will generate and the PDF model
Every series of a document type, with its mask, the number it will generate and each one's PDF model.
Series edit form, with its four masks and the PDF model selector
Each series has its four masks (standard, credit note, replacement and deposit) and its own PDF model.
Third-party record with the numbering series block, one per document type
The third-party record decides which series each document type uses. If none is chosen, the default series applies.
Validated customer invoice showing its generated number and the series used
The invoice once validated, with its number, generated from the series assigned to the customer.

Against Dolibarr's native numbering

Dimension Dolibarr native numbering EasySeries
Series per document type Just one, the one the module constant points to. Unlimited, each with a name, an active or inactive state and its own mask.
Assigning a series to a customer Does not exist Each third party stores its series per document type, applied automatically when the document is created.
Credit notes, replacements and deposits The derived document inherits the original's series. Four independent masks inside the same series.
PDF template One per document type. One per series: the export one can carry a different layout.
Changing the numbering Editing the constant and the model file. From the setup screen, without touching any file.

The masks, in detail

A mask is a text template, and the pieces it understands are exactly Dolibarr core's own: any mask you are already using keeps working as it is.

EXAMPLE MASK · SERIES “ONLINE STORE”
FA{yy}{mm}-{0000}

  → FA2609-0001

  {yyyy}  {yy}  {y}   year, as 4, 2 or 1 digit
  {mm}  {dd}          month and day
  {cccccccccc}        customer code
  {cccccc}            its first six characters
  {tttttttttt}        third-party type code
  {0000}              counter; {0000+100} starts at 100
                      and the increment is set with @N

  The preview on the setup screen resolves the mask with sample values
  before you create a single document.

What's included

A series for every case
Unlimited series per document type, each with a name, a state and its own mask. Enable only the ones you use and disable the rest without deleting them.
The customer picks the series
On the third-party record you assign, document type by document type, which series belongs to them. The system applies it on its own when the invoice or order is created.
Your template, on the series
Each series can generate with its own PDF model: different header, footer and terms without duplicating the module or the document.
Changing numbering without fear
Preview the number before creating anything, plus an extrafields verification tool built for migrating between Dolibarr versions.

What it is used for

  • Businesses with several branches or companies that need numbering kept apart per entity.
  • Domestic and export sales that need different series and, often, different layouts.
  • Separate sales channels: online store, distribution and direct sales.
  • Series that restart every financial year without changing the setup or renumbering anything.

Getting started

1
Install and enable the module from Dolibarr's module screen.
2
Create the series with its mask and check the number it will generate in the preview.
3
On each document module, pick “EasySeries” as the numbering model.
4
Assign each customer or supplier their series and keep creating documents as usual.

Requirements

Dolibarr Dolibarr v14 to v23
PHP PHP 7.4 to 8.3
Database MySQL 5.7+ · MariaDB 10.2+ · PostgreSQL 10+
Updates 365 days of access to updates and support

Before you buy

Can it be adapted to my case?
Tell us how you number today and we will tell you whether it fits as it is or with an adjustment. It installs on top of your Dolibarr and does not touch the core.
How do I try it without risking my data?
Install it on a copy of your Dolibarr or on a secondary entity: the module does not modify the documents you already have. The number preview writes nothing.
What if something does not fit my installation?
Write to info@easysoft.es before buying and we will look at it with you. We would rather tell you it does not fit than sell you something you do not need.
What happens when the 365 days are up?
The module keeps working without a limit: the licence is perpetual. The 365 days cover access to updates and support; once they end, what you have installed stays operational and simply stops receiving new versions.

Active maintenance

Module under active maintenance. Every release ships with its package ready to install and its changelog, and is checked against Dolibarr 14 and against Dolibarr 22 before going out, which is where the syntax differences show. The interface keeps its 8 languages with key parity.

27
modules published on Dolistore
15
document types
8
languages in the interface
365
days of updates

Does it fit what you need?

Tell us how you number today and we will tell you whether EasySeries is right for you. If it is not, we will tell you anyway.

info@easysoft.es www.easysoft.es

Invoicing in Spain? Also see VeriFactu for Dolibarr, by EasySoft Tech S.L.: direct submission to the AEAT with your own certificate, in VERI*FACTU or NO VERI*FACTU mode.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org