Margin per day
margeparjour · v1.0.0
You see what a working day brings in before you accept the quote.
dolixdepotvente · version 1.0.2
For each consignor, you see what was sold and your commission, and the statement prepares the invoices as drafts.
€49 excl. VAT.
Ordering, payment, invoicing and download are handled by the DoliStore.

In a farm shop or a makers' shop, consigned products belong to their consignors. Dolibarr sells them easily, but does not tell you what was sold for each of them: the statement, the commission and the invoices are done in a spreadsheet.
Farm shop, makers’ shop, local store: consigned products belong to their consignors. At the end of the month you need to know what was sold for each of them, compute your commission and issue the invoices.
Dolibarr sells these products easily, by invoice or at the TakePOS till, but does not produce this statement. It is done in a spreadsheet, or by script.
Who it is for: Farm shops, makers' shops, local stores and community shops that sell consigned products and pay the sales back to their consignors.
This section appears on all 21 module pages, without exception.
The consignor is a vendor third party. The module adds:
The rate applied is the product’s if set, otherwise the consignor’s, otherwise the module’s default rate. The commission is computed on sales excluding or including tax, as you choose.
Sales are read from your validated customer invoices, TakePOS receipts included.
ProductsConsignment sales, “Sales to settle” tab: for each consignor, the number of lines, quantity sold, sales excluding and including tax, the commission and the amount due to the consignor (excl. tax), up to the chosen date, with a total.
The “Create the statement” button takes all of the consignor’s sales not yet settled up
to that date, including an older invoice validated late. The statement gets a DVyymm-NNNN
reference and creates, as drafts:
Nothing is validated automatically: you check the invoices, then validate them.
The statement card details each sale — date, invoice, product, quantity, amounts, rate, commission — and gives the amount due to the consignor. It can be printed. While its invoices are drafts, the statement can be deleted: its invoices are deleted with it and its sales become to settle again.
On the consignor’s card, the “Consignment” tab shows their products (selling price, stock, rate), their sales to settle as of today and their statements.
Each invoice line sold is recorded with the statement that settles it. A unique key in the database forbids recording it a second time, even when two statements are created at the same time. An older invoice validated after a statement is not lost: the next statement picks it up.
Invoices are created with the VAT Dolibarr suggests: product rate, consignor subject to VAT or not. A consignor not subject to VAT gets a supplier invoice without VAT. The commission invoice has a single line, at the rate Dolibarr suggests by default for your company.
The VAT treatment of consignment (agency, commission, second-hand goods) depends on your business and your contract: check with your accountant before validating the invoices.
Your company’s country must be set: without it, Dolibarr suggests no VAT, and the module’s page says so.
ProductsDépôt-vente (Consignment sales), “Ventes à régler” (Sales to settle) tab, up to 12/10/2026, in a fictitious farm shop: three consignors, each with lines, quantity sold, sales excluding and including tax, the commission and the amount due, and an “Établir le relevé” (Create the statement) button. Under the table, a reminder of the “two invoices” mode.
Statement card DV2610-0001 for Ferme du Bois Joli, on Dolibarr 24.0.1: period from 17/09 to 12/10/2026, “two invoices” mode, supplier invoice and commission invoice as drafts. The detail has five lines, including a credit note (quantity −1) deducted with its commission. Due to the consignor: €171.38 excl. VAT.

The module’s setup page is reserved for administrators. It recalls the four set-up steps and how VAT is handled.
| Setting | Default | Effect |
|---|---|---|
| Default commission rate | 0% | Used when neither the product nor the consignor has its own rate. Kept between 0 and 100. |
| Commission computed on | sales excl. tax | Or sales incl. tax. |
| Documents created by the statement | two invoices | Or one supplier invoice net of the commission. |
| Database tables created | Two tables: llx_dolixdv_releve, one row per statement (reference, consignor, period, mode, totals, commission, invoices created, author, date), and llx_dolixdv_line, one row per settled sale, with a unique key on the invoice line so that a sale is never settled twice. Three extra fields: “Consignor (consignment)” and “Consignment commission (%)” on products, “Consignment commission (%)” on third parties. Three settings stored as Dolibarr constants: DOLIXDV_DEFAULT_COMMISSION, DOLIXDV_COMMISSION_BASE and DOLIXDV_MODE. |
|---|---|
| Permissions | Two permissions: “See consignment sales” opens the menu, the tab and the statements; “Create and delete consignment statements” shows the buttons. To create a statement, the user also needs the Dolibarr permission to create supplier invoices and, in “two invoices” mode, to create customer invoices. The consignor's tab only opens on a third party the user has access to. A sales representative without the permission to see all third parties only sees and settles the consignors they are the assigned sales representative of. The setup page is reserved for administrators. |
| Uninstalling |
|
The dolixdepotvente folder, in readable PHP, under the GPL v3 or later licence: the module
descriptor, the sales-to-settle and statements page, the statement card, the consignor’s tab,
the setup page, the calculation class, the SQL files of the two tables and the icons.
fr_FR), English (en_US) and German (de_DE).README.md (in French) describing how it works, VAT, settings and limits.ChangeLog.md.llx_dolixdv_releve, one row per statement (reference, consignor,
period, mode, totals, commission, invoices created, author, date), and llx_dolixdv_line, one
row per settled sale, with a unique key on the invoice line.llx_dolixdv_releve, one row per settled sale in
llx_dolixdv_line, and the draft invoices, created by the core classes. The customer invoices
sold are not modified.DOLIXDV_DEFAULT_COMMISSION,
DOLIXDV_COMMISSION_BASE and DOLIXDV_MODE.The module descriptor only declares a minimum version. No upper bound is written in the code: the versions below are those on which the module has actually been run.
| Dolibarr versions | Dolibarr 19.0 minimum. Installed and run on 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.1 and 24.0.2. |
|---|---|
| Minimum PHP | 7.4 |
| Dolibarr modules to enable | Third Parties, Products, Invoices, Vendors |
| Licence | GPL v3 or later, full source code |
| Languages | French, English, German |
| Menu | Products menu“Consignment sales” (sales to settle and statements). “Consignment” tab on the consignor's third-party card. |
The details — permissions on the custom folder, shared hosting, upgrades, uninstalling — are on the page Installation and upgrades.
The descriptor requires Dolibarr 19.0 minimum and PHP 7.4 minimum. Version 1.0.2 has been installed from its zip and its integration test (32 checks) passes on 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.1 and 24.0.2, with MariaDB; version 1.0.1 had also been tested as an update from 1.0.0. If you have any doubt, write before buying.
No. The statement creates its invoices as drafts: you check them, edit them if needed, then validate them yourself. While they are drafts, you can delete the statement; its sales then become to settle again.
Invoices are created with the VAT Dolibarr suggests: product rate, consignor subject to VAT or not. A consignor not subject to VAT gets a supplier invoice without VAT. The VAT treatment of consignment (agency, commission, second-hand goods) depends on your business and your contract: check with your accountant before validating the invoices. Your company's country must be set; otherwise the page says so.
No. Each invoice line sold is recorded with the statement that settles it, and a unique key in the database forbids recording it a second time. An older invoice validated after a statement is not lost: the next statement picks it up.
A credit note on a consigned product is deducted from the consignor's sales, in quantity, amount and commission. A negative line on an invoice is handled the same way.
1.0.1 fixes a display issue on Dolibarr 19 (see the version history). Replacing the module's files is enough, without re-enabling it: the consignor of each product and the commission rates already entered are kept. This was checked on 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 and 24.0.2.
The menu and the tab disappear. Invoices created by statements remain: they are ordinary Dolibarr invoices. The statement tables, the extra fields with their values and the settings also remain.
Support is provided by the person who wrote the module, at support@dolix.fr. Ordering, payment, the invoice and the download are handled by the DoliStore, where new versions are published.
Taken from the module’s ChangeLog.md file: a single source.
1.0.225 October 2026
Dolibarr permissions respected: “Sales to settle”, the list and the card of statements now only concern the consignors the user can see in Dolibarr (sales representative without the permission to see all third parties: the third parties they are the assigned sales representative of; external user: their company); a statement can no longer be created, opened or deleted for another consignor, even through a forged request. The consignor's tab already applied this check. Tested on 19.0.4 to 24.0.2.
1.0.125 October 2026
Dolibarr 19 fix: once the module was enabled, product and third-party cards and lists stopped part-way through display, because the “Consignment commission (%)” label contains a “%” that Dolibarr reads as a format code. It is now escaped in all three languages. Fields already created by 1.0.0 are fixed by simply updating the files, with no data change. Tested on 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 and 24.0.2.
1.0.012 October 2026
First version: “Consignor” field and commission rate on products, commission rate on third parties. Sales to settle per consignor taken from validated customer invoices and the POS, credit notes deducted, replaced invoices and down payments ignored. Statement of all unsettled sales up to a date, each sale settled only once, draft invoices (consignor's supplier invoice and commission invoice, or net supplier invoice). Statement card, printing, deletion while invoices are drafts, tab on the consignor's card. Interface in French, English and German.
Write to support@dolix.fr. The person who wrote the module is the one who replies.
Reply within two working days. This is not an on-call service.
To include in your message
This module is on sale on the DoliStore.
Ordering, payment, invoicing and download are handled by the DoliStore.
margeparjour · v1.0.0
You see what a working day brings in before you accept the quote.
dolixdomaine · v1.0.5
A customer changes its name: its addresses move to the new domain in a single operation.
dolixmasse · v1.0.5
You change a field across a series of records without writing an SQL query.
dolixtaches · v1.0.3
A task was created in the wrong project: you move it, with its subtasks, its time spent and its documents.
dolixdoublons · v1.1.5
You find records entered twice and merge them: third parties, contacts and members.
dolixprix · v1.1.2
Your draft quotes and template invoices pick up the catalogue prices, one by one or all at once.
dolixapproche · v1.0.2
You spread freight, customs and the other costs of a shipment over the cost of products and their weighted average price.
dolixresteafacturer · v1.0.1
You see what remains to be invoiced on each customer order, line by line, in quantity and in amount excluding tax.
dolixmaj · v1.0.2
Before upgrading Dolibarr, you know what will block, what will break and what to do first. The module changes nothing.
dolixtva · v1.0.0
The mandatory VAT statement is printed on your invoices by itself: small business exemption, intra-Community supply, reverse charge, export.
dolixjustif · v1.0.0
The expense report PDF also contains its receipts, photos and PDFs, page by page: one single document to hand over.
dolixportemonnaie · v1.0.2
Your customers or members pay an amount in advance, and TakePOS spends it at each visit to the till, until it runs out.
dolixmondialrelay · v1.0.0
You choose the recipient's Point Relais® or Locker on the shipment, and the module creates the Mondial Relay label with your Sendcloud account.
dolixdlc · v1.0.0
You see in time the lots in stock whose sell-by or eat-by date is near or past, and you can prevent the validation of a shipment that contains a lot past its sell-by date.
dolixhabillage · v0.3.0
Make TakePOS look like a modern till: category tabs, large product grid, basket on the right, Charge button, trade looks or your logo colours.
dolixtags · v1.0.0
The tags of your proposals, orders, invoices, third parties, contacts, products and projects are shown in colour in a column of the list, without opening each card.
dolixcotisations · v1.0.0
A membership fee for each member, and all subscriptions renewed at once, with invoice, payment and email.
dolixconsignes · v1.0.1
You see how many returnable kegs, crates or pallets each customer holds, what those deposits are worth, and which ones have not come back in time.
dolixblgroupe · v1.0.1
One single PDF delivery note for several shipments of the same customer, signed only once.
dolixdernierprix · v1.0.0
You pick a product on a proposal, order or invoice: the last price and discount granted to that customer are shown, and applied in one click.