<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DolibarrUserAustralia</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DolibarrUserAustralia"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/DolibarrUserAustralia"/>
	<updated>2026-11-09T08:52:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=68783</id>
		<title>Module Invoice Discounts and Charges</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=68783"/>
		<updated>2026-10-31T21:15:22Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Added French Translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-InvoiceDiscounts-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Editor&lt;br /&gt;
| Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
! Module ID&lt;br /&gt;
| 491730&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
| 1.0.2&lt;br /&gt;
|-&lt;br /&gt;
! Dolibarr&lt;br /&gt;
| 23, 24&lt;br /&gt;
|-&lt;br /&gt;
! Where to get it&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=3689&amp;amp;title=invoice-discounts-and-charges DoliStore] (Invoice Discounts and Charges, free)&lt;br /&gt;
|-&lt;br /&gt;
! Support&lt;br /&gt;
| [mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
! Licence&lt;br /&gt;
| GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dolibarr has a discount per line, and one fixed percentage per customer. Many businesses need more: a discount for large orders, a loyalty or member discount, a delivery fee under a minimum order, a fuel levy, an early payment discount, a late fee. Invoice Discounts and Charges adds them to proposals, orders and invoices as named rules that apply themselves, with the tax worked out correctly.&lt;br /&gt;
&lt;br /&gt;
== Named discounts and charges ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Percentage or amount&#039;&#039;&#039;, e.g. &amp;quot;Large order 5%&amp;quot;, &amp;quot;Loyal customer 2.5%&amp;quot;, &amp;quot;Delivery fee $15&amp;quot;, &amp;quot;Fuel levy 1.5%&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Conditions&#039;&#039;&#039;: always, order total at least an amount, or order total under an amount.&lt;br /&gt;
* &#039;&#039;&#039;Who gets it&#039;&#039;&#039;: all customers; customers you tick on their card (a &amp;quot;Discounts &amp;amp; charges&amp;quot; tab); or current members of a membership type (Members module). Optional valid from / to dates.&lt;br /&gt;
* &#039;&#039;&#039;Automatic&#039;&#039;&#039;: applied to draft proposals, orders and invoices and kept up to date as lines are added or changed. Validated documents are never changed.&lt;br /&gt;
* &#039;&#039;&#039;In the totals box&#039;&#039;&#039;: Subtotal, one row per discount or charge, with change / remove for that document only, and an &amp;quot;Add discount/charge&amp;quot; button for one-offs.&lt;br /&gt;
* &#039;&#039;&#039;Tax done right&#039;&#039;&#039;: a discount is split by tax rate in proportion to the lines, so tax is reduced only on the taxed part (local taxes included, e.g. Spain RE/IRPF, India CGST/SGST). A charge carries the standard tax rate. Each rule can post to its own accounting account.&lt;br /&gt;
&lt;br /&gt;
== Early payment discount ==&lt;br /&gt;
&lt;br /&gt;
* E.g. 2.5% if paid within 7 days: shown on the document and its PDF (&amp;quot;pay by …, pay …, save …&amp;quot;).&lt;br /&gt;
* When the customer pays early, one click records the discount as a credit note (adjustment note), split by tax rate, to the expense and tax accounts chosen in the setup. Unlike &amp;quot;Classify paid partially&amp;quot;, the tax reduction is backed by a document.&lt;br /&gt;
&lt;br /&gt;
== Late payment fee ==&lt;br /&gt;
&lt;br /&gt;
* Flat amount, % of the amount overdue, or interest per month or per year (worked out per day, as for statutory late payment interest), after a number of grace days.&lt;br /&gt;
* Raised with a button on the overdue invoice or by a daily scheduled job, on a separate draft invoice or on the customer&#039;s next invoice. A &amp;quot;Late payment fees&amp;quot; list shows them all, with waive.&lt;br /&gt;
&lt;br /&gt;
== On your PDFs ==&lt;br /&gt;
&lt;br /&gt;
* The early payment and late fee terms are printed above the footer of any PDF template.&lt;br /&gt;
* Or exactly where you want them, with substitution variables in the free text, notes, email templates or ODT templates: &amp;lt;code&amp;gt;__DOCDISCOUNT_TERMS__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_DATE__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_TOTAL__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_SAVING__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_PERCENT__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_LATE__&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Developers of custom PDF templates can call &amp;lt;code&amp;gt;docdiscount_payment_terms()&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;docdiscount_terms_text()&amp;lt;/code&amp;gt; (see the README in the module).&lt;br /&gt;
&lt;br /&gt;
== For the administrator ==&lt;br /&gt;
&lt;br /&gt;
* One setup page: named discounts and charges, the early payment discount, the late fee, layout (each discount on its own lines or combined), base (amounts excluding or including tax), default accounting accounts.&lt;br /&gt;
* One permission, &amp;quot;Record early payment discounts, raise and waive late payment fees&amp;quot;, not given to new users by default. Adding and removing discounts on drafts only needs the right to create the document.&lt;br /&gt;
* Works with Multicurrency; the tax wording follows the company&#039;s country (GST, VAT…).&lt;br /&gt;
* A command-line test suite is included (&amp;lt;code&amp;gt;test/run_all.php&amp;lt;/code&amp;gt;, every change rolled back).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Invoice Discounts and Charges&amp;quot; (Financial modules) and open its setup (gear icon).&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Dolibarr 23 and 24: verified on 23.0.4 (clean install) and 24.0.1 (clean install and a production system). On Dolibarr 23, an early payment credit keeps the VAT split but not local taxes (Spain&#039;s RE / IRPF): Dolibarr 23 has no local tax on customer credits.&lt;br /&gt;
* PHP 8.1 or later (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
* * English and French (French name: Remises et frais sur factures). Translations welcome.&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png|An invoice: discounts and a charge in the totals box, then the early payment and late fee terms&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-add.png|&amp;quot;Add discount/charge&amp;quot; on a document&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-customer.png|The customer&#039;s &amp;quot;Discounts &amp;amp; charges&amp;quot; tab&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-setup.png|The setup page&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-logbook.png&amp;diff=68756</id>
		<title>File:DolibarrUserAustralia-VehicleLog-logbook.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-logbook.png&amp;diff=68756"/>
		<updated>2026-10-31T06:16:53Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: logbook report for a vehicle with odometer start and end, distance by trip type, business-use percentage and business share of running costs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: logbook report for a vehicle with odometer start and end, distance by trip type, business-use percentage and business share of running costs.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-vehicle.png&amp;diff=68755</id>
		<title>File:DolibarrUserAustralia-VehicleLog-vehicle.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-vehicle.png&amp;diff=68755"/>
		<updated>2026-10-31T06:15:49Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: a vehicle card with next service due, this tax year&amp;#039;s distance and business use, and running costs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: a vehicle card with next service due, this tax year&#039;s distance and business use, and running costs.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-invoice.png&amp;diff=68754</id>
		<title>File:DolibarrUserAustralia-VehicleLog-invoice.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-invoice.png&amp;diff=68754"/>
		<updated>2026-10-31T06:14:24Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: billable trips of a project, priced at the billing rate, ready to add to a new or existing draft invoice.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: billable trips of a project, priced at the billing rate, ready to add to a new or existing draft invoice.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-rates.png&amp;diff=68753</id>
		<title>File:DolibarrUserAustralia-VehicleLog-rates.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-rates.png&amp;diff=68753"/>
		<updated>2026-10-31T06:12:57Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log setup: tax mileage rates by effective date, with the ATO 5,000 km threshold (Australian example rates).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log setup: tax mileage rates by effective date, with the ATO 5,000 km threshold (Australian example rates).&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-report.png&amp;diff=68752</id>
		<title>File:DolibarrUserAustralia-VehicleLog-report.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-report.png&amp;diff=68752"/>
		<updated>2026-10-31T06:11:53Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: report of trips, distance and tax mileage amount grouped by third party : project for the tax year.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: report of trips, distance and tax mileage amount grouped by third party : project for the tax year.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-trips.png&amp;diff=68751</id>
		<title>File:DolibarrUserAustralia-VehicleLog-trips.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-trips.png&amp;diff=68751"/>
		<updated>2026-10-31T06:10:47Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: the trip list for the tax year with filters, vehicle, driver, third party, project, distance, billing status, mileage rate and amount, and totals.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: the trip list for the tax year with filters, vehicle, driver, third party, project, distance, billing status, mileage rate and amount, and totals.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-trip.png&amp;diff=68750</id>
		<title>File:DolibarrUserAustralia-VehicleLog-trip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-trip.png&amp;diff=68750"/>
		<updated>2026-10-31T06:09:10Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log: a new trip with a saved route, vehicle, driver, third party : project, odometer start and end (distance worked out), trip type and billable tick.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log: a new trip with a saved route, vehicle, driver, third party : project, odometer start and end (distance worked out), trip type and billable tick.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-logo.png&amp;diff=68749</id>
		<title>File:DolibarrUserAustralia-VehicleLog-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VehicleLog-logo.png&amp;diff=68749"/>
		<updated>2026-10-31T06:06:47Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vehicle Log module logo: a trip from office to customer, odometer readings, distance × tax rate, bill it, reimburse it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vehicle Log module logo: a trip from office to customer, odometer readings, distance × tax rate, bill it, reimburse it.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Vehicle_Log&amp;diff=68748</id>
		<title>Module Vehicle Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Vehicle_Log&amp;diff=68748"/>
		<updated>2026-10-31T06:04:20Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: New page: Vehicle Log module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-VehicleLog-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Editor&lt;br /&gt;
|Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
!Module ID&lt;br /&gt;
|491731&lt;br /&gt;
|-&lt;br /&gt;
!Version&lt;br /&gt;
|1.0.0&lt;br /&gt;
|-&lt;br /&gt;
!Dolibarr&lt;br /&gt;
|23, 24&lt;br /&gt;
|-&lt;br /&gt;
!Where to get it&lt;br /&gt;
|[https://www.dolistore.com DoliStore] (Vehicle Log, free)&lt;br /&gt;
|-&lt;br /&gt;
!Support&lt;br /&gt;
|[mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
!Licence&lt;br /&gt;
|GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Vehicle Log records business trips in Dolibarr, per vehicle, driver and &#039;&#039;&#039;third party : project&#039;&#039;&#039;, and works out what they are worth at your country&#039;s &#039;&#039;&#039;tax mileage rate&#039;&#039;&#039; on each trip&#039;s date (IRS standard mileage rate, ATO cents per km, HMRC approved mileage rates...). Billable trips go onto customer invoices, trips in employees&#039; own cars go onto expense reports, and each vehicle keeps its running costs, services and a logbook report. Kilometres or miles. French name: &#039;&#039;Carnet de bord véhicule&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example: a technician drives the company ute from the office to a customer&#039;s site and back, 29.2 km each way. One &amp;quot;Round trip&amp;quot; entry records both legs against the customer&#039;s project, ticked billable. At the end of the month the project&#039;s Vehicle Log tab puts the billable trips on a draft invoice, and the Reports page gives the distance and tax mileage amount per customer, project or vehicle for the tax year.&lt;br /&gt;
&lt;br /&gt;
==What it does==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Trips&#039;&#039;&#039;: vehicle, driver, third party : project, date, from / to, odometer start and end &#039;&#039;or&#039;&#039; just the distance, business / private / commute, billable, notes. &amp;quot;Round trip&amp;quot; saves both legs at once, &amp;quot;Return trip&amp;quot; copies a trip with from and to swapped, &amp;quot;Save &amp;amp; New&amp;quot; keeps the vehicle and date. The trip form works on a phone.&lt;br /&gt;
*&#039;&#039;&#039;Saved routes&#039;&#039;&#039; for trips you make often: picking one fills from, to, distance and the third party : project. One click adds the return route.&lt;br /&gt;
*&#039;&#039;&#039;Tax mileage rates by date&#039;&#039;&#039;, each with an optional threshold: business distance per vehicle per tax year above which a second rate applies (ATO: 5,000 km then 0; HMRC: 10,000 miles then 25p). Example rates for the United States, Australia and the United Kingdom load in one click. The tax year start is a setting (1 January, 1 July, 6 April...).&lt;br /&gt;
*&#039;&#039;&#039;Trip list&#039;&#039;&#039;: filters (dates, vehicle, several third parties and projects at once, driver, trip type, billing status, text), column picker, totals, mass actions, CSV export.&lt;br /&gt;
*&#039;&#039;&#039;Reports&#039;&#039;&#039;: trips, distance and mileage amount by vehicle, third party, third party : project, driver, month or trip type, for a period (the current tax year by default). Each line opens the trips behind it. CSV export.&lt;br /&gt;
*&#039;&#039;&#039;Billing&#039;&#039;&#039;: on a project or third party&#039;s Vehicle Log tab, &amp;quot;Invoice billable trips&amp;quot; puts them on a new draft invoice (linked to the project) or an existing draft, one line per trip or one summary line, at the billing rate by date (or the selling price of your travel product), with that product&#039;s tax rate. A draft invoice also gets an &amp;quot;Add billable trips (n)&amp;quot; button. Deleting the line or the draft invoice makes the trips billable again.&lt;br /&gt;
*&#039;&#039;&#039;Reimbursement&#039;&#039;&#039;: &amp;quot;Reimburse trips&amp;quot; puts a driver&#039;s business trips in a personal vehicle onto a new or existing draft Expense Report at the reimbursement rate by date, with the threshold counted per driver per tax year (a trip that crosses it becomes two lines). Approval, payment and accounting are Dolibarr&#039;s usual Expense Reports workflow. Deleting a line or the report makes the trips reimbursable again.&lt;br /&gt;
*&#039;&#039;&#039;Fleet&#039;&#039;&#039;: per vehicle, running costs (service, repair, tyres, fuel, registration, insurance, lease / finance, other) with odometer, tax, supplier and supplier invoice; &amp;quot;next service due&amp;quot; by date or odometer, shown on the vehicle list and card and in a &#039;&#039;&#039;Vehicle services due&#039;&#039;&#039; dashboard widget; odometer history.&lt;br /&gt;
*&#039;&#039;&#039;Logbook report&#039;&#039;&#039;: for a period and one or all vehicles, odometer start and end, distance by trip type, distance not logged, &#039;&#039;&#039;business-use percentage&#039;&#039;&#039;, running costs and their business share (the ATO logbook method). For one vehicle, the trip-by-trip logbook follows. Print and CSV.&lt;br /&gt;
*A &#039;&#039;&#039;Vehicle Log tab&#039;&#039;&#039; on projects and third parties: their trips with totals, &amp;quot;New trip&amp;quot; pre-filled, &amp;quot;Invoice billable trips&amp;quot;.&lt;br /&gt;
*&#039;&#039;&#039;No changes to Dolibarr files&#039;&#039;&#039;: hooks and triggers only.&lt;br /&gt;
&lt;br /&gt;
Mileage amounts are estimates from the rates you enter, to help prepare a tax return, not tax advice: check the official rates and rules with your accountant.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Vehicle Log&amp;quot; (Human Resources). Then Tools → Vehicle Log → Setup: distance unit (km or miles, before the first trip), tax year start, and your mileage rates (or &amp;quot;Load example rates&amp;quot;). Add your vehicles and record trips.&lt;br /&gt;
&lt;br /&gt;
Optional modules: Projects (trips per job), Invoices (billing), Expense Reports (reimbursement), Products or Services (the travel product on invoice lines).&lt;br /&gt;
&lt;br /&gt;
When upgrading from an earlier version, switch the module off and on once in Setup → Modules.&lt;br /&gt;
&lt;br /&gt;
==Permissions==&lt;br /&gt;
Read own trips, vehicles and routes · create/edit own trips · read everyone&#039;s trips · create/edit everyone&#039;s trips · manage vehicles and saved routes · set up the module. &amp;quot;Own&amp;quot; trips are those where the user is the driver. Reimbursing follows the Expense Reports permissions (yourself and the people under you, or everyone).&lt;br /&gt;
&lt;br /&gt;
==Limits==&lt;br /&gt;
&lt;br /&gt;
*One distance unit (km or miles) for the whole install, locked once trips are recorded.&lt;br /&gt;
*A deleted expense report line frees its trips when the expense report or a Vehicle Log page is next opened.&lt;br /&gt;
*If Dolibarr&#039;s French mileage expense calculation (MAIN_USE_EXPENSE_IK) is on, use another expense type than &amp;quot;Mileage costs&amp;quot; for reimbursement, or Dolibarr may change the amounts.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23 and 24: verified on a clean install of 24.0.1 and an upgrade on 23.0.4 (installed from the zip). Works with Multicurrency.&lt;br /&gt;
*PHP as required by Dolibarr (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
*English and French. Translations welcome.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-trip.png|A new trip: saved route, odometer readings, third party : project, billable&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-trips.png|The trip list: mileage rate and amount per trip, totals&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-report.png|Report by third party : project for the tax year&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-rates.png|Tax mileage rates by date, with the 5,000 km threshold&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-invoice.png|Billable trips of a project, ready to go on an invoice&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-vehicle.png|A vehicle: next service due, business use, running costs&lt;br /&gt;
File:DolibarrUserAustralia-VehicleLog-logbook.png|The logbook report: business use and business share of costs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-pdf.png&amp;diff=68747</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-pdf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-pdf.png&amp;diff=68747"/>
		<updated>2026-10-31T02:03:29Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: quote PDF with quantities, prices and a Unit column in the units entered (carton, pallet, bottle).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: quote PDF with quantities, prices and a Unit column in the units entered (carton, pallet, bottle).&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-receive.png&amp;diff=68746</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-receive.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-receive.png&amp;diff=68746"/>
		<updated>2026-10-31T02:02:30Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: receiving a purchase order, showing the unit each line was ordered in (&amp;quot;Ordered: 4 × CTN 3 x 5Lt = 12&amp;quot;).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: receiving a purchase order, showing the unit each line was ordered in (&amp;quot;Ordered: 4 × CTN 3 x 5Lt = 12&amp;quot;).&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-vendor.png&amp;diff=68745</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-vendor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-vendor.png&amp;diff=68745"/>
		<updated>2026-10-31T02:01:25Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: vendor price form, &amp;quot;Vendor sells by&amp;quot; a carton, with the price per carton and per bottle.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: vendor price form, &amp;quot;Vendor sells by&amp;quot; a carton, with the price per carton and per bottle.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-quote.png&amp;diff=68744</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-quote.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-quote.png&amp;diff=68744"/>
		<updated>2026-10-31T02:00:27Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: quote lines entered by the carton and the pallet with exact totals, and the Unit drop-down on the add-line form.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: quote lines entered by the carton and the pallet with exact totals, and the Unit drop-down on the add-line form.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-product.png&amp;diff=68743</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-product.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-product.png&amp;diff=68743"/>
		<updated>2026-10-31T01:59:10Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: a product&amp;#039;s Units tab, with base unit, unit set, selling price per unit and best vendor price.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: a product&#039;s Units tab, with base unit, unit set, selling price per unit and best vendor price.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-sets.png&amp;diff=68742</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-sets.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-sets.png&amp;diff=68742"/>
		<updated>2026-10-31T01:57:40Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Units of Measure: Unit sets list, with a carton of 3 bottles and a pallet of 36 cartons (108 bottles).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Units of Measure: Unit sets list, with a carton of 3 bottles and a pallet of 36 cartons (108 bottles).&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-logo.png&amp;diff=68741</id>
		<title>File:DolibarrUserAustralia-UnitsOfMeasure-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-UnitsOfMeasure-logo.png&amp;diff=68741"/>
		<updated>2026-10-31T01:56:20Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Logo of the Units of Measure module (Dolibarr User Australia): bottle × 3 = carton, × 36 = pallet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Logo of the Units of Measure module (Dolibarr User Australia): bottle × 3 = carton, × 36 = pallet.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Units_of_Measure&amp;diff=68740</id>
		<title>Module Units of Measure</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Units_of_Measure&amp;diff=68740"/>
		<updated>2026-10-31T01:49:30Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: New page: Units of Measure module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-UnitsOfMeasure-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Editor&lt;br /&gt;
|Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
!Module ID&lt;br /&gt;
|491732&lt;br /&gt;
|-&lt;br /&gt;
!Version&lt;br /&gt;
|1.0.0&lt;br /&gt;
|-&lt;br /&gt;
!Dolibarr&lt;br /&gt;
|23, 24&lt;br /&gt;
|-&lt;br /&gt;
!Where to get it&lt;br /&gt;
|[https://www.dolistore.com DoliStore] (Units of Measure, free)&lt;br /&gt;
|-&lt;br /&gt;
!Support&lt;br /&gt;
|[mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
!Licence&lt;br /&gt;
|GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dolibarr counts every product in a single unit. When you buy by the carton and sell by the bottle, the carton or the pallet, the packs end up in product labels, with multiplications done by hand and rounded totals. Units of Measure lets you buy and sell a product in several units while stock, cost price and accounting stay in one &#039;&#039;&#039;base unit&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example: a 5 litre bottle is stocked as &#039;&#039;Bottle 5Lt&#039;&#039;. The supplier sells it by the carton of 3; you sell it by the bottle, the carton and the pallet of 36 cartons. A purchase order line &amp;quot;2 × Carton at 39.00&amp;quot; receives 6 bottles into stock; a quote line &amp;quot;1 × Pallet at 1,350.00&amp;quot; is 108 bottles. Line totals and tax are exactly 2 × 39.00 and 1 × 1,350.00.&lt;br /&gt;
&lt;br /&gt;
==What it does==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base units&#039;&#039;&#039;: the single item you stock, e.g. Each, Bottle 5Lt, Drum 20Lt, Can 156g.&lt;br /&gt;
*&#039;&#039;&#039;Unit sets&#039;&#039;&#039; (Products → Unit sets): packs holding a quantity of a base unit or of another set, so bigger packs build on smaller ones: Carton = 3 × Bottle 5Lt, Pallet = 36 × Carton (= 108 bottles). Products packed the same way share the same sets.&lt;br /&gt;
*&#039;&#039;&#039;Units tab on products&#039;&#039;&#039;: the base unit, the biggest pack the product is bought or sold in, a selling price per unit (pre-filled as base price × the number of base units, editable), the default unit for sales, and the best vendor price per unit.&lt;br /&gt;
*&#039;&#039;&#039;Vendor prices&#039;&#039;&#039;: &amp;quot;Vendor sells by&amp;quot; a pack. The price is entered per pack; Dolibarr&#039;s minimum purchase quantity and Packaging are set to the pack size, so Dolibarr keeps comparing vendors per base unit.&lt;br /&gt;
*&#039;&#039;&#039;A Unit drop-down on document lines&#039;&#039;&#039;: quotes, sales orders, invoices, purchase orders and supplier invoices, when adding a line and when editing it. The unit&#039;s price is filled in; changing the unit of an existing line converts its quantity and price so the total stays the same.&lt;br /&gt;
*&#039;&#039;&#039;Exact totals&#039;&#039;&#039;: Dolibarr stores the line in base units (6 bottles at 13.00), so stock movements, cost prices, margins and accounting work as usual; the line total and tax are exactly pack quantity × pack price.&lt;br /&gt;
*&#039;&#039;&#039;Units follow the documents&#039;&#039;&#039;: quote → order → invoice, shipment → invoice, purchase order or reception → supplier invoice.&lt;br /&gt;
*&#039;&#039;&#039;Shipments and receptions&#039;&#039;&#039; are entered in base units; the unit each line was ordered in is shown beside the quantity, and on the shipment or reception.&lt;br /&gt;
*&#039;&#039;&#039;Purchase orders&#039;&#039;&#039;: a quantity typed in bottles for a vendor who sells by the carton is rounded up to whole cartons, with a message.&lt;br /&gt;
*&#039;&#039;&#039;No changes to Dolibarr files&#039;&#039;&#039;: hooks and triggers only.&lt;br /&gt;
&lt;br /&gt;
==Documents==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PDF&#039;&#039;&#039;: lines show the quantity and price in the unit entered. Column templates (cyan, eratosthene, espadon...) get a Unit column; older templates show &amp;quot;Unit: ...&amp;quot; in the description. Shipment and reception PDFs show packs when the quantities are whole packs, with weights and volumes still right.&lt;br /&gt;
*&#039;&#039;&#039;ODT&#039;&#039;&#039;: &amp;lt;code&amp;gt;{line_qty}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{line_up}&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;{line_unit}&amp;lt;/code&amp;gt; are in the unit entered. Extra keys: &amp;lt;code&amp;gt;{line_uom_unit}&amp;lt;/code&amp;gt; (e.g. CTN 3 x 5Lt), &amp;lt;code&amp;gt;{line_uom_unit_full}&amp;lt;/code&amp;gt; (CTN 3 x 5Lt (3 × Bottle 5Lt)), &amp;lt;code&amp;gt;{line_uom_base_qty}&amp;lt;/code&amp;gt; (6), &amp;lt;code&amp;gt;{line_uom_base_unit}&amp;lt;/code&amp;gt; (Bottle 5Lt).&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Units of Measure&amp;quot; (Products). Then add your base units (gear icon), your packs in Products → Unit sets, and choose them on each product&#039;s Units tab.&lt;br /&gt;
&lt;br /&gt;
==Dolibarr&#039;s supplier Packaging option==&lt;br /&gt;
Setup → Modules → Products can turn on Packaging of vendor prices. The module fills it with each vendor price&#039;s pack size, so it can be switched on at any time; Dolibarr then rounds purchase quantities to whole packs everywhere, including Replenishment. It is optional: the module rounds purchase order lines itself. With Dolibarr 24.0.1, editing a purchase order line&#039;s quantity with Packaging on keeps the total of the quantity typed (a Dolibarr issue, fixed after 24.0.1).&lt;br /&gt;
&lt;br /&gt;
==Limits==&lt;br /&gt;
&lt;br /&gt;
*Shipment and reception quantities are typed in base units (the pack is shown beside them).&lt;br /&gt;
*A line keeps its unit while its quantity is a whole number of packs; otherwise it shows in base units.&lt;br /&gt;
*Templates that print neither a unit column nor descriptions (e.g. the merou shipping label) show base units.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23 and 24: verified on clean installs of 23.0.4 and 24.0.1 (installed from the zip). Works with Multicurrency.&lt;br /&gt;
*PHP as required by Dolibarr (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
*English and French. Translations welcome.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-sets.png|Unit sets: a carton of 3 bottles, a pallet of 36 cartons&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-product.png|A product&#039;s Units tab: a price per unit, the best vendor price&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-quote.png|A quote: lines by the carton and the pallet, exact totals; the Unit drop-down&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-vendor.png|A vendor price: the vendor sells by the carton&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-receive.png|Receiving a purchase order: the unit each line was ordered in&lt;br /&gt;
File:DolibarrUserAustralia-UnitsOfMeasure-pdf.png|The quote PDF: quantities, prices and a Unit column in the units entered&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:6-quote-pdf.png&amp;diff=68739</id>
		<title>File:6-quote-pdf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:6-quote-pdf.png&amp;diff=68739"/>
		<updated>2026-10-31T01:38:57Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:5-receive-products.png&amp;diff=68738</id>
		<title>File:5-receive-products.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:5-receive-products.png&amp;diff=68738"/>
		<updated>2026-10-31T01:38:33Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:4-vendor-sells-by.png&amp;diff=68737</id>
		<title>File:4-vendor-sells-by.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:4-vendor-sells-by.png&amp;diff=68737"/>
		<updated>2026-10-31T01:38:18Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:3-quote-lines.png&amp;diff=68736</id>
		<title>File:3-quote-lines.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:3-quote-lines.png&amp;diff=68736"/>
		<updated>2026-10-31T01:38:03Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:2-product-units.png&amp;diff=68735</id>
		<title>File:2-product-units.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:2-product-units.png&amp;diff=68735"/>
		<updated>2026-10-31T01:37:47Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:1-unit-sets.png&amp;diff=68734</id>
		<title>File:1-unit-sets.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:1-unit-sets.png&amp;diff=68734"/>
		<updated>2026-10-31T01:37:30Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:0-cover.png&amp;diff=68733</id>
		<title>File:0-cover.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:0-cover.png&amp;diff=68733"/>
		<updated>2026-10-31T01:35:54Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Vendor_price_tax_code&amp;diff=68411</id>
		<title>Module Vendor price tax code</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Vendor_price_tax_code&amp;diff=68411"/>
		<updated>2026-10-22T02:56:09Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: New page: Vendor price tax code module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-VendorPriceTaxCode-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Editor&lt;br /&gt;
|Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
!Module ID&lt;br /&gt;
|491733&lt;br /&gt;
|-&lt;br /&gt;
!Version&lt;br /&gt;
|1.0.0&lt;br /&gt;
|-&lt;br /&gt;
!Dolibarr&lt;br /&gt;
|23, 24&lt;br /&gt;
|-&lt;br /&gt;
!Where to get it&lt;br /&gt;
|[https://www.dolistore.com DoliStore] (Vendor price tax code, free)&lt;br /&gt;
|-&lt;br /&gt;
!Support&lt;br /&gt;
|[mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
!Licence&lt;br /&gt;
|GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On a product&#039;s &#039;&#039;&#039;Buying prices&#039;&#039;&#039; tab, Dolibarr asks for a vendor price&#039;s tax rate as a plain number and saves no tax code. Purchase order and supplier invoice lines then can&#039;t pre-select the right code. That matters wherever codes count for tax reporting: in Australia, for example, GST, GST-free and input-taxed purchases are reported differently, and many countries have several codes for the same rate. Vendor price tax code shows the usual tax rate drop-down on the vendor price form and saves the code you choose.&lt;br /&gt;
&lt;br /&gt;
==What it does==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tax rate drop-down&#039;&#039;&#039; on the vendor price form, when adding and when editing a price: the rates and codes of your company&#039;s country, from Setup → Dictionaries → VAT rates, e.g. &amp;quot;10% (GST)&amp;quot;, &amp;quot;0% (FRE)&amp;quot;.&lt;br /&gt;
*&#039;&#039;&#039;Saves the tax code&#039;&#039;&#039; on the vendor price, so purchase order and supplier invoice lines for that price pre-select it.&lt;br /&gt;
*&#039;&#039;&#039;Your country&#039;s word for the tax&#039;&#039;&#039;: the screens say GST (English, Australia), Sales tax (English, USA), VAT or TVA, following Dolibarr&#039;s own wording for the country and language.&lt;br /&gt;
*&#039;&#039;&#039;Free text when you need it&#039;&#039;&#039;: the setup page turns the drop-down off for adding or for editing, e.g. for an overseas vendor whose rate isn&#039;t in your list (standard Dolibarr behaviour).&lt;br /&gt;
*&#039;&#039;&#039;Safe alongside customisations&#039;&#039;&#039;: if the page already shows a tax drop-down there, the module leaves it as it is.&lt;br /&gt;
*&#039;&#039;&#039;No changes to Dolibarr files&#039;&#039;&#039;: hooks and a trigger only, no tables of its own. Disabling the module keeps the codes already saved.&lt;br /&gt;
&lt;br /&gt;
==Tax codes==&lt;br /&gt;
&lt;br /&gt;
The codes come from Setup → Dictionaries → VAT rates. Some countries&#039; standard rates have no code (Australia&#039;s 10% and 0%, for example): add codes there (e.g. GST, FRE) so they can be saved and pre-filled. Vendor prices saved before the module was enabled have no code: edit one, check the rate and save to store it.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Vendor price tax code&amp;quot; (Product Management). The setup page (gear icon) is optional.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23 and 24: verified on clean installs of 23.0.4 and 24.0.1, and on a production system (24.0.1). Works with Multicurrency.&lt;br /&gt;
*PHP 8.1 or later (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
*English and French. Translations welcome.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-VendorPriceTaxCode-add.png|Adding a vendor price: the tax rate drop-down with codes&lt;br /&gt;
File:DolibarrUserAustralia-VendorPriceTaxCode-edit.png|Editing it: the saved code is selected&lt;br /&gt;
File:DolibarrUserAustralia-VendorPriceTaxCode-order.png|A purchase order line pre-selects &amp;quot;10% (GST)&amp;quot;&lt;br /&gt;
File:DolibarrUserAustralia-VendorPriceTaxCode-setup.png|The setup page&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-setup.png&amp;diff=68410</id>
		<title>File:DolibarrUserAustralia-VendorPriceTaxCode-setup.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-setup.png&amp;diff=68410"/>
		<updated>2026-10-22T02:49:14Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vendor price tax code module: the setup page, with the tax rate drop-down switched on or off for adding and for editing vendor prices. Demo data, Dolibarr 24.0.1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vendor price tax code module: the setup page, with the tax rate drop-down switched on or off for adding and for editing vendor prices. Demo data, Dolibarr 24.0.1.&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-order.png&amp;diff=68409</id>
		<title>File:DolibarrUserAustralia-VendorPriceTaxCode-order.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-order.png&amp;diff=68409"/>
		<updated>2026-10-22T02:48:42Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vendor price tax code module: a purchase order line pre-selects the vendor price&amp;#039;s tax code, 10% (GST). Demo data, Dolibarr 24.0.1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vendor price tax code module: a purchase order line pre-selects the vendor price&#039;s tax code, 10% (GST). Demo data, Dolibarr 24.0.1.&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-logo.png&amp;diff=68408</id>
		<title>File:DolibarrUserAustralia-VendorPriceTaxCode-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-logo.png&amp;diff=68408"/>
		<updated>2026-10-22T02:48:12Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Logo of the Vendor price tax code module (Dolibarr User Australia), for the page &amp;quot;Module Vendor price tax code&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Logo of the Vendor price tax code module (Dolibarr User Australia), for the page &amp;quot;Module Vendor price tax code&amp;quot;.&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-edit.png&amp;diff=68407</id>
		<title>File:DolibarrUserAustralia-VendorPriceTaxCode-edit.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-edit.png&amp;diff=68407"/>
		<updated>2026-10-22T02:47:38Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vendor price tax code module: editing a vendor price, with the saved tax code 10% (GST) already selected. Demo data, Dolibarr 24.0.1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vendor price tax code module: editing a vendor price, with the saved tax code 10% (GST) already selected. Demo data, Dolibarr 24.0.1.&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-add.png&amp;diff=68406</id>
		<title>File:DolibarrUserAustralia-VendorPriceTaxCode-add.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-VendorPriceTaxCode-add.png&amp;diff=68406"/>
		<updated>2026-10-22T02:45:03Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Vendor price tax code module: adding a vendor price on a product&amp;#039;s Buying prices tab, with the tax rate drop-down showing its codes (10% (GST), 0% (FRE)). Demo data, Dolibarr 24.0.1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Vendor price tax code module: adding a vendor price on a product&#039;s Buying prices tab, with the tax rate drop-down showing its codes (10% (GST), 0% (FRE)). Demo data, Dolibarr 24.0.1.&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=68239</id>
		<title>Module Invoice Discounts and Charges</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=68239"/>
		<updated>2026-10-19T23:48:40Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: 1.0.1: Dolibarr 23 support, DoliStore product link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-InvoiceDiscounts-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Editor&lt;br /&gt;
| Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
! Module ID&lt;br /&gt;
| 491730&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
| 1.0.1&lt;br /&gt;
|-&lt;br /&gt;
! Dolibarr&lt;br /&gt;
| 23, 24&lt;br /&gt;
|-&lt;br /&gt;
! Where to get it&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=3689&amp;amp;title=invoice-discounts-and-charges DoliStore] (Invoice Discounts and Charges, free)&lt;br /&gt;
|-&lt;br /&gt;
! Support&lt;br /&gt;
| [mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
! Licence&lt;br /&gt;
| GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dolibarr has a discount per line, and one fixed percentage per customer. Many businesses need more: a discount for large orders, a loyalty or member discount, a delivery fee under a minimum order, a fuel levy, an early payment discount, a late fee. Invoice Discounts and Charges adds them to proposals, orders and invoices as named rules that apply themselves, with the tax worked out correctly.&lt;br /&gt;
&lt;br /&gt;
== Named discounts and charges ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Percentage or amount&#039;&#039;&#039;, e.g. &amp;quot;Large order 5%&amp;quot;, &amp;quot;Loyal customer 2.5%&amp;quot;, &amp;quot;Delivery fee $15&amp;quot;, &amp;quot;Fuel levy 1.5%&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Conditions&#039;&#039;&#039;: always, order total at least an amount, or order total under an amount.&lt;br /&gt;
* &#039;&#039;&#039;Who gets it&#039;&#039;&#039;: all customers; customers you tick on their card (a &amp;quot;Discounts &amp;amp; charges&amp;quot; tab); or current members of a membership type (Members module). Optional valid from / to dates.&lt;br /&gt;
* &#039;&#039;&#039;Automatic&#039;&#039;&#039;: applied to draft proposals, orders and invoices and kept up to date as lines are added or changed. Validated documents are never changed.&lt;br /&gt;
* &#039;&#039;&#039;In the totals box&#039;&#039;&#039;: Subtotal, one row per discount or charge, with change / remove for that document only, and an &amp;quot;Add discount/charge&amp;quot; button for one-offs.&lt;br /&gt;
* &#039;&#039;&#039;Tax done right&#039;&#039;&#039;: a discount is split by tax rate in proportion to the lines, so tax is reduced only on the taxed part (local taxes included, e.g. Spain RE/IRPF, India CGST/SGST). A charge carries the standard tax rate. Each rule can post to its own accounting account.&lt;br /&gt;
&lt;br /&gt;
== Early payment discount ==&lt;br /&gt;
&lt;br /&gt;
* E.g. 2.5% if paid within 7 days: shown on the document and its PDF (&amp;quot;pay by …, pay …, save …&amp;quot;).&lt;br /&gt;
* When the customer pays early, one click records the discount as a credit note (adjustment note), split by tax rate, to the expense and tax accounts chosen in the setup. Unlike &amp;quot;Classify paid partially&amp;quot;, the tax reduction is backed by a document.&lt;br /&gt;
&lt;br /&gt;
== Late payment fee ==&lt;br /&gt;
&lt;br /&gt;
* Flat amount, % of the amount overdue, or interest per month or per year (worked out per day, as for statutory late payment interest), after a number of grace days.&lt;br /&gt;
* Raised with a button on the overdue invoice or by a daily scheduled job, on a separate draft invoice or on the customer&#039;s next invoice. A &amp;quot;Late payment fees&amp;quot; list shows them all, with waive.&lt;br /&gt;
&lt;br /&gt;
== On your PDFs ==&lt;br /&gt;
&lt;br /&gt;
* The early payment and late fee terms are printed above the footer of any PDF template.&lt;br /&gt;
* Or exactly where you want them, with substitution variables in the free text, notes, email templates or ODT templates: &amp;lt;code&amp;gt;__DOCDISCOUNT_TERMS__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_DATE__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_TOTAL__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_SAVING__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_PERCENT__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_LATE__&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Developers of custom PDF templates can call &amp;lt;code&amp;gt;docdiscount_payment_terms()&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;docdiscount_terms_text()&amp;lt;/code&amp;gt; (see the README in the module).&lt;br /&gt;
&lt;br /&gt;
== For the administrator ==&lt;br /&gt;
&lt;br /&gt;
* One setup page: named discounts and charges, the early payment discount, the late fee, layout (each discount on its own lines or combined), base (amounts excluding or including tax), default accounting accounts.&lt;br /&gt;
* One permission, &amp;quot;Record early payment discounts, raise and waive late payment fees&amp;quot;, not given to new users by default. Adding and removing discounts on drafts only needs the right to create the document.&lt;br /&gt;
* Works with Multicurrency; the tax wording follows the company&#039;s country (GST, VAT…).&lt;br /&gt;
* A command-line test suite is included (&amp;lt;code&amp;gt;test/run_all.php&amp;lt;/code&amp;gt;, every change rolled back).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Invoice Discounts and Charges&amp;quot; (Financial modules) and open its setup (gear icon).&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Dolibarr 23 and 24: verified on 23.0.4 (clean install) and 24.0.1 (clean install and a production system). On Dolibarr 23, an early payment credit keeps the VAT split but not local taxes (Spain&#039;s RE / IRPF): Dolibarr 23 has no local tax on customer credits.&lt;br /&gt;
* PHP 8.1 or later (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
* English. Translations welcome.&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png|An invoice: discounts and a charge in the totals box, then the early payment and late fee terms&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-add.png|&amp;quot;Add discount/charge&amp;quot; on a document&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-customer.png|The customer&#039;s &amp;quot;Discounts &amp;amp; charges&amp;quot; tab&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-setup.png|The setup page&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=67989</id>
		<title>Module Invoice Discounts and Charges</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Invoice_Discounts_and_Charges&amp;diff=67989"/>
		<updated>2026-10-10T00:55:18Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: New page: Invoice Discounts and Charges module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Complementary modules]]&lt;br /&gt;
&lt;br /&gt;
[[File:DolibarrUserAustralia-InvoiceDiscounts-logo.png|right|180px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Editor&lt;br /&gt;
|Dolibarr User Australia&lt;br /&gt;
|-&lt;br /&gt;
!Module ID&lt;br /&gt;
|491730&lt;br /&gt;
|-&lt;br /&gt;
!Version&lt;br /&gt;
|1.0.0&lt;br /&gt;
|-&lt;br /&gt;
!Dolibarr&lt;br /&gt;
|24&lt;br /&gt;
|-&lt;br /&gt;
!Where to get it&lt;br /&gt;
|[https://www.dolistore.com DoliStore] (Invoice Discounts and Charges, free)&lt;br /&gt;
|-&lt;br /&gt;
!Support&lt;br /&gt;
|[mailto:dolibarruseraustralia@gmail.com dolibarruseraustralia@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
!Licence&lt;br /&gt;
|GPL v3 or later&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dolibarr has a discount per line, and one fixed percentage per customer. Many businesses need more: a discount for large orders, a loyalty or member discount, a delivery fee under a minimum order, a fuel levy, an early payment discount, a late fee. Invoice Discounts and Charges adds them to proposals, orders and invoices as named rules that apply themselves, with the tax worked out correctly.&lt;br /&gt;
&lt;br /&gt;
==Named discounts and charges==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Percentage or amount&#039;&#039;&#039;, e.g. &amp;quot;Large order 5%&amp;quot;, &amp;quot;Loyal customer 2.5%&amp;quot;, &amp;quot;Delivery fee $15&amp;quot;, &amp;quot;Fuel levy 1.5%&amp;quot;.&lt;br /&gt;
*&#039;&#039;&#039;Conditions&#039;&#039;&#039;: always, order total at least an amount, or order total under an amount.&lt;br /&gt;
*&#039;&#039;&#039;Who gets it&#039;&#039;&#039;: all customers; customers you tick on their card (a &amp;quot;Discounts &amp;amp; charges&amp;quot; tab); or current members of a membership type (Members module). Optional valid from / to dates.&lt;br /&gt;
*&#039;&#039;&#039;Automatic&#039;&#039;&#039;: applied to draft proposals, orders and invoices and kept up to date as lines are added or changed. Validated documents are never changed.&lt;br /&gt;
*&#039;&#039;&#039;In the totals box&#039;&#039;&#039;: Subtotal, one row per discount or charge, with change / remove for that document only, and an &amp;quot;Add discount/charge&amp;quot; button for one-offs.&lt;br /&gt;
*&#039;&#039;&#039;Tax done right&#039;&#039;&#039;: a discount is split by tax rate in proportion to the lines, so tax is reduced only on the taxed part (local taxes included, e.g. Spain RE/IRPF, India CGST/SGST). A charge carries the standard tax rate. Each rule can post to its own accounting account.&lt;br /&gt;
&lt;br /&gt;
==Early payment discount==&lt;br /&gt;
&lt;br /&gt;
*E.g. 2.5% if paid within 7 days: shown on the document and its PDF (&amp;quot;pay by …, pay …, save …&amp;quot;).&lt;br /&gt;
*When the customer pays early, one click records the discount as a credit note (adjustment note), split by tax rate, to the expense and tax accounts chosen in the setup. Unlike &amp;quot;Classify paid partially&amp;quot;, the tax reduction is backed by a document.&lt;br /&gt;
&lt;br /&gt;
==Late payment fee==&lt;br /&gt;
&lt;br /&gt;
*Flat amount, % of the amount overdue, or interest per month or per year (worked out per day, as for statutory late payment interest), after a number of grace days.&lt;br /&gt;
*Raised with a button on the overdue invoice or by a daily scheduled job, on a separate draft invoice or on the customer&#039;s next invoice. A &amp;quot;Late payment fees&amp;quot; list shows them all, with waive.&lt;br /&gt;
&lt;br /&gt;
==On your PDFs==&lt;br /&gt;
&lt;br /&gt;
*The early payment and late fee terms are printed above the footer of any PDF template.&lt;br /&gt;
*Or exactly where you want them, with substitution variables in the free text, notes, email templates or ODT templates: &amp;lt;code&amp;gt;__DOCDISCOUNT_TERMS__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_DATE__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_TOTAL__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_SAVING__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_EARLY_PERCENT__&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__DOCDISCOUNT_LATE__&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Developers of custom PDF templates can call &amp;lt;code&amp;gt;docdiscount_payment_terms()&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;docdiscount_terms_text()&amp;lt;/code&amp;gt; (see the README in the module).&lt;br /&gt;
&lt;br /&gt;
==For the administrator==&lt;br /&gt;
&lt;br /&gt;
*One setup page: named discounts and charges, the early payment discount, the late fee, layout (each discount on its own lines or combined), base (amounts excluding or including tax), default accounting accounts.&lt;br /&gt;
*One permission, &amp;quot;Record early payment discounts, raise and waive late payment fees&amp;quot;, not given to new users by default. Adding and removing discounts on drafts only needs the right to create the document.&lt;br /&gt;
*Works with Multicurrency; the tax wording follows the company&#039;s country (GST, VAT…).&lt;br /&gt;
*A command-line test suite is included (&amp;lt;code&amp;gt;test/run_all.php&amp;lt;/code&amp;gt;, every change rolled back).&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Home → Setup → Modules/Applications → &amp;quot;Deploy/install external app/module&amp;quot;, upload the zip, then enable &amp;quot;Invoice Discounts and Charges&amp;quot; (Financial modules) and open its setup (gear icon).&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 24, verified on 24.0.1 (clean install and a production system).&lt;br /&gt;
*PHP 8.1 or later (tested on 8.3), MySQL / MariaDB.&lt;br /&gt;
*English. Translations welcome.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;220px&amp;quot;&amp;gt;&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png|An invoice: discounts and a charge in the totals box, then the early payment and late fee terms&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-add.png|&amp;quot;Add discount/charge&amp;quot; on a document&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-customer.png|The customer&#039;s &amp;quot;Discounts &amp;amp; charges&amp;quot; tab&lt;br /&gt;
File:DolibarrUserAustralia-InvoiceDiscounts-setup.png|The setup page&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-setup.png&amp;diff=67988</id>
		<title>File:DolibarrUserAustralia-InvoiceDiscounts-setup.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-setup.png&amp;diff=67988"/>
		<updated>2026-10-10T00:47:20Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Invoice Discounts and Charges module - setup page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Invoice Discounts and Charges module - setup page&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png&amp;diff=67987</id>
		<title>File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-invoice.png&amp;diff=67987"/>
		<updated>2026-10-10T00:45:35Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Invoice Discounts and Charges module - invoice screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Invoice Discounts and Charges module - invoice screenshot&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-customer.png&amp;diff=67986</id>
		<title>File:DolibarrUserAustralia-InvoiceDiscounts-customer.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-customer.png&amp;diff=67986"/>
		<updated>2026-10-10T00:34:18Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-add.png&amp;diff=67985</id>
		<title>File:DolibarrUserAustralia-InvoiceDiscounts-add.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-add.png&amp;diff=67985"/>
		<updated>2026-10-10T00:32:53Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: Invoice Discounts and Charges module - add discount dialog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Invoice Discounts and Charges module - add discount dialog&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-logo.png&amp;diff=67984</id>
		<title>File:DolibarrUserAustralia-InvoiceDiscounts-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:DolibarrUserAustralia-InvoiceDiscounts-logo.png&amp;diff=67984"/>
		<updated>2026-10-10T00:30:12Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=List_of_modules_id&amp;diff=67983</id>
		<title>List of modules id</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=List_of_modules_id&amp;diff=67983"/>
		<updated>2026-10-09T22:21:25Z</updated>

		<summary type="html">&lt;p&gt;DolibarrUserAustralia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TemplateDocDevEn}}&lt;br /&gt;
{{TemplateDocDevEs}}&lt;br /&gt;
{{TemplateDocDevFr}}&lt;br /&gt;
{{TemplateDocDevZh}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page list all reserved modules numbers / ID.&lt;br /&gt;
&lt;br /&gt;
If you build or want to build your own modules, you should take an ID range here. Please pick range into existing holes first.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=ID 0 - 94999=&lt;br /&gt;
This range is reserved for Dolibarr&#039;s internal core modules, so all modules available into the standard distribution at https://github.com/Dolibarr/dolibarr&lt;br /&gt;
&lt;br /&gt;
=ID 95000 - 99999=&lt;br /&gt;
This range is reserved for Dolibarr&#039;s community modules with sources hosted into the github repository: https://github.com/Dolibarr/dolibarr-community-modules&lt;br /&gt;
&lt;br /&gt;
=ID 100000 - 499999=&lt;br /&gt;
&lt;br /&gt;
Reserved area for editors in need for an ID range. You can edit this page to add your own range (take a range of 20 numbers only the first time, ask us for more)&lt;br /&gt;
&lt;br /&gt;
[[File:Warning.png]] If you reserve more than 10 at once, we may automatically change your reservation range without information and you may experience conflicts with other modules in a future, so please follow the rules! &lt;br /&gt;
&lt;br /&gt;
*ID 100000 - 100999: OpenThink (http://www.openthink.be) - Belgium&lt;br /&gt;
*ID 101000 - 101999: DoliCloud (https://www.dolicloud.com) - France&lt;br /&gt;
*ID 102000 - 102999: Tiaris (http://www.tiaris.fr) - France&lt;br /&gt;
*ID 103000 - 103999: Open-concept.pro (http://www.open-concept.pro) - France&lt;br /&gt;
*ID 104000 - 104999: ATM Consulting (http://www.atm-consulting.fr) - France&lt;br /&gt;
*ID 105000 - 105999: GPC.solutions - France&lt;br /&gt;
*ID 106000 - 106999: PHPASSO&lt;br /&gt;
*ID 107000 - 107999: TecLib (http://www.teclib.com) / Auguria (http://www.auguria.net) - France&lt;br /&gt;
*ID 108000 - 108999: ETHICWEB&lt;br /&gt;
*ID 109000 - 109999: Aplose ([http://www.aplose.fr https://www.aplose.fr]) - France&lt;br /&gt;
*ID 110000 - 110999: Association Dolibarr (https://www.dolibarr.org)&lt;br /&gt;
*ID 111000 - 111999: Asset IT (www.assetit.ch) - Suisse&lt;br /&gt;
*ID 112000 - 112999: Aarboard AG ([https://www.aarboard.ch www.aarboard.ch]) - Suisse&lt;br /&gt;
*ID 113000 - 113999: Asilib - Alexandre Spangaro&lt;br /&gt;
*ID 114000 - 114999: Iceleaf OÜ&lt;br /&gt;
*ID 115000 - 115999: 2A2C Conseil - Cyril ZEKSER&lt;br /&gt;
*ID 116000 - 116999: Wolftec GmbH&lt;br /&gt;
*ID 117000 - 117999: Oscim (http://www.oscim.fr)&lt;br /&gt;
*ID 118000 - 118999: Oarces Web (dev.oarces.com)&lt;br /&gt;
*ID 119000 - 119999: Manuel Berrocal - Absolacom&lt;br /&gt;
*ID 120000 - 120999: Régis Houssin (http://www.inodbox.com) - France&lt;br /&gt;
*ID 121000 - 121999: Oscss - Shop - France&lt;br /&gt;
*ID 122000 - 122999: MrSof - la Nation du Web&lt;br /&gt;
*ID 123000 - 123999: Bruno Généré (webiseasy.org)&lt;br /&gt;
*ID 124000 - 124999: 7reasons s.r.l. (www.7reasons.eu) - Austria&lt;br /&gt;
*ID 125000 - 125999: ProgSI (www.progsi.ma)&lt;br /&gt;
*ID 126000 - 126999: Catalanet&lt;br /&gt;
*ID 127000 - 127999: Virgilio Filho pt-BR Brasil (@dolibarr.br) - Brazil&lt;br /&gt;
*ID 128000 - 128999: Nicolas Frappé France (www.sospc.info)&lt;br /&gt;
*ID 129000 - 129999: Adeo-Informatique&lt;br /&gt;
*ID 130000 - 130999: Technicks ICT (http://www.technicks.eu) - Italy&lt;br /&gt;
*ID 131000 - 131999: Joan Louis (itaca.fr) - France&lt;br /&gt;
*ID 132000 - 132999: Jean-Marie Arsac (https://azimut.fr) - France&lt;br /&gt;
*ID 133000 - 133999: Oriel Systems Ltd, UK. (www.orielsystems.com)&lt;br /&gt;
*ID 134000 - 134999: ALSOFT PVT. LTD. (https://www.alsoft.org)&lt;br /&gt;
*ID 135000 - 135999: Net-Logic (https://netlogic.fr)&lt;br /&gt;
*ID 136000 - 136050: MONA.RE - France&lt;br /&gt;
*ID 136051 - 136099: La Vida Marketing&lt;br /&gt;
*ID 136100 - 136149: Synergies-Tech France. (https://www.synergies-france.fr/)&lt;br /&gt;
*ID 136150 - 136199: Lyta&lt;br /&gt;
*ID 136200 - 136219: Maison Théophile Leclerc&lt;br /&gt;
*ID 136220 - 136270: SegoFount - Spain&lt;br /&gt;
*ID 136271 - 136320: Labor Dispatch (Simon Sheng , China)&lt;br /&gt;
*ID 136321 - 136370: MB Informatique (https://www.mb-informatique.fr)&lt;br /&gt;
*ID 136371 - 136420: Daxit Solutions (https://www.daxit.be) [https://wiki.dolibarr.org/index.php/DAXIT-SOLUTIONS_List_of_modules_id Liste complète des modules Daxit]&lt;br /&gt;
*ID 136421 - 136470: HUSCH GmbH (https://husch-gmbh.de)&lt;br /&gt;
*ID 136471 - 138999: NSINFO (https://www.ns-info.fr)&lt;br /&gt;
*ID 139000 - 139999: Synergies-Tech France. (https://www.synergies-france.fr/)&lt;br /&gt;
*ID 140000 - 140999: Altairis (http://altairis.fr)&lt;br /&gt;
*ID 141000 - 141050: Projet2Team (https://www.projet2team.fr)&lt;br /&gt;
*ID 141051 - 141099: Elistair (http://elistair.com)&lt;br /&gt;
*ID 141100 - 141149: Blue Networks Technologies (https://www.blnt.fr)&lt;br /&gt;
*ID 141150 - 141199: Mainlab S.r.l. (https://www.mainlabonline.it) - Italy&lt;br /&gt;
*ID 141200 - 141249: Florian DUFOURG - France&lt;br /&gt;
*ID 141250 - 141299: SoftAddicts - Canada&lt;br /&gt;
*ID 141300 - 141349: Finanboo - (https://www.finanboo.com)&lt;br /&gt;
*ID 141350 - 141399: ConstruxZion Soft - Colombia (https://www.construxzionsoft.com.co)&lt;br /&gt;
*ID 141400 - 141450: COEXDIS - République Démocratique du Congo (https://www.coexdis.com)&lt;br /&gt;
*ID 141451 - 141501: HALFWARE - Algeria (https://www.half-ware.com)&lt;br /&gt;
*ID 141502 - 141552: Quantraum (https://quantraum.com)&lt;br /&gt;
*ID 141553 - 141603: Nateo Group&lt;br /&gt;
*ID 141604 - 141653: digital centric GmbH (https://www.digitalcentric.de/dolibarr)&lt;br /&gt;
*ID 141654 - 141699: Decrypting (https://www.decrypting.fr)&lt;br /&gt;
*ID 141700 - 141749: Zeise IT Consulting - Germany (https://www.zeise-it.de)&lt;br /&gt;
*ID 141750 - 141799: Data Rooster - France (https://datarooster.io)&lt;br /&gt;
*ID 141800 - 141849: IP Développement (https://www.ipdeveloppement.fr)&lt;br /&gt;
*ID 141850 - 141899: MSICCA | MRVL Soluciones de Ingeniería y Construcción, c.a (https://msicca.com)&lt;br /&gt;
*ID 141900 - 141949: THERSANE (https://www.thersane.fr)&lt;br /&gt;
*ID 141950 - 141999: MB Informatique (https://www.mb-informatique.fr)&lt;br /&gt;
*ID 142000 - 142049: ITANéA (https://www.itanea.fr)&lt;br /&gt;
*ID 142050 - 142099: ERP Consulting NZ ([https://www.erpconsulting.co.nz www.erpconsulting.co.nz])&lt;br /&gt;
*ID 142100 - 142149: Bloxera GmbH (https://www.bloxera.com)&lt;br /&gt;
*ID 142150 - 142199: Evangelos Souglakos - Greece&lt;br /&gt;
*ID 142200 - 142249: Luc CALARESU - France&lt;br /&gt;
*ID 142250 - 142299: OmnIT Services - Belgique (https://www.omnitservices.biz)&lt;br /&gt;
*ID 142300 - 142349: Gwadeyes - Guadeloupe (https://www.gwadeyes-informatique.com/)&lt;br /&gt;
*ID 142350 - 142399: Solution Libre (https://www.solution-libre.fr/)&lt;br /&gt;
*ID 142400 - 142449: Res Digital (https://res.digital)&lt;br /&gt;
*ID 142450 - 142499: itopie informatique (https://www.itopie.ch)&lt;br /&gt;
*ID 142500 - 142549: Weblinx.IT GbR (https://weblinx.it/) - Germany&lt;br /&gt;
*ID 142550 - 142599: ASCI-Automation - Mexico (https://asci-automation.com.mx/)&lt;br /&gt;
*ID 142600 - 142649: ZENKO Design - Japan / France / Spain&lt;br /&gt;
*ID 142650 - 142699: AWeerWolf&lt;br /&gt;
*ID 142700 - 148749: Lysis (https://lysis.net/)&lt;br /&gt;
*ID 142750 - 142769: Doliplug (https://www.doliplug.com)&lt;br /&gt;
*ID 142770 - 142799: PandaERP&lt;br /&gt;
*ID 142800 - 142849: Bloxera GmbH (https://www.bloxera.com)&lt;br /&gt;
*ID 142850 - 144999: Everlats S.L. - España (https://www.everlats.com)&lt;br /&gt;
*ID 145000 - 145299: Gestsuite ERP ([https://www.everlats.com https://www.gestsuite.com])&lt;br /&gt;
*ID 149000 - 149999: SydTech - America Central (https://www.sydtech.io/)&lt;br /&gt;
*ID 150000 - 150999: Jeffinfo&lt;br /&gt;
*ID 151000 - 151999: Konverseo (https://konverseo.com)&lt;br /&gt;
*ID 152000 - 152049: Tanguy Pénet (http://tanguype.net)&lt;br /&gt;
*ID 152050 - 152099: Web Solutions&lt;br /&gt;
*ID 152100 - 152149: MagicNet (https://www.magicnet.it)&lt;br /&gt;
*ID 152150 - 152199: Benjamin Falière (https://www.faliere.com)&lt;br /&gt;
*ID 152200 - 152249: Solauv&lt;br /&gt;
*ID 152250 - 156499: TecnoGestión Principado S.L. (https://www.tecnogestion.com) - Asturias - España&lt;br /&gt;
*ID 156500 - 156549: ACE Recycling  (https://www.acerecycling.net.au/)&lt;br /&gt;
*ID 156550 - 156599: Kreativität Works ([http://www.kreativitat.com http://kreativitat.com])&lt;br /&gt;
*ID 156600 - 156649: [https://pierre-couy.dev Pierre Couy]&lt;br /&gt;
*ID 156650 - 156699: CXI (https://cyrix.co.za)&lt;br /&gt;
*ID 156700 - 156749: Mustafa Kemerci - Turkiye&lt;br /&gt;
*ID 156750 - 156799: [https://de-grandpre.quebec de Grandpré Technologies] - Québec (Canada)&lt;br /&gt;
*ID 156800 - 156849: Draceo&lt;br /&gt;
*ID 156850 - 156899: Valleiweb&lt;br /&gt;
*ID 156900 - 159949: NEOVIAQ Advisory LU(https://www.neoviaq.com)&lt;br /&gt;
*ID 159950 - 159999: Arve et Giffre INFOGESTION (https://www.ag-infogestion.fr)&lt;br /&gt;
*ID 160000 - 160999: Charles-François BENKE (http://www.patas-monkey.com)&lt;br /&gt;
*ID 161000 - 161999: Abbes Bahfir (https://01consulting.eu)&lt;br /&gt;
*ID 162000 - 162999: Jacques Rébiscoul&lt;br /&gt;
*ID 163000 - 163999: Open-DSI (https://www.open-dsi.fr)&lt;br /&gt;
*ID 164000 - 164999: Pixelada S. Coop. And. (https://pixelada.org)&lt;br /&gt;
*ID 165000 - 165049: DovConnect&lt;br /&gt;
*ID 165050 - 165099: Mind Operated Systems (https://www.mosystems.biz)&lt;br /&gt;
*ID 165100 - 165150: SD-Formation (https://sdformation.fr)&lt;br /&gt;
*ID 165151 - 165199: NUM&#039;X (https://www.numx-sets.eu)&lt;br /&gt;
*ID 165200 - 165249: Benjam Préjent (https://www.benjam-prejent.fr)&lt;br /&gt;
*ID 165250 - 165299: Dhi Loka Private Limited, India (https://www.dhiloka.com)&lt;br /&gt;
*ID 165300 - 169999: Accellier Limited (https://www.accellier.com/)&lt;br /&gt;
*ID 170000 - 170999: TRIDENT CONSULTING LTD (www.tridentdxb.com)&lt;br /&gt;
*ID 171000 - 171999: LVSInformatique (www.lvsinformatique.com)&lt;br /&gt;
*ID 172000 - 172299: Ray Soft-Systems (https://www.ray-soft-systems.com)&lt;br /&gt;
*ID 172300 - 172349: Günter Lukas Consulting (https://gl.co.at)&lt;br /&gt;
*ID 172350 - 172399: MB Informatique (https://www.mb-informatique.fr)&lt;br /&gt;
*ID 172400 - 172449: Professional Structures Limited (https://pstructures.com)&lt;br /&gt;
*ID 172450 - 172699: IT-BS (https://www.it-bs.fr)&lt;br /&gt;
*ID 172700 - 172749: Indelog (https://www.indelog.fr)&lt;br /&gt;
*ID 172750 - 172799: NSINFO (https://www.ns-info.fr)&lt;br /&gt;
*ID 172800 - 172849: E-Concept Applications (https://e-concept-applications.fr)&lt;br /&gt;
*ID 172850 - 172899: B&amp;amp;R Stamm UG (https://stamm-ug.de)&lt;br /&gt;
*ID 172900 - 172949: Dolipive, support@dolipive.fr, www.dolipive.fr&lt;br /&gt;
*ID 172950 - 172999: CKD-Industrie (https://ckd-industrie.com/) - France&lt;br /&gt;
*ID 173000 - 173049: Aneosys (https://aneosys.fr) - France&lt;br /&gt;
*ID 173050 - 173099: Sebastian Schloßer - Germany&lt;br /&gt;
*ID 173100 - 173149: TecnoSoluciones (https://tecnosoluciones.com)&lt;br /&gt;
*ID 173150 - 173199: Digitalworks (https://www.digitalworks.fr) - France&lt;br /&gt;
*ID 173200 - 173249: UNi.D Consulting (https://www.unid-consulting.fr) - France&lt;br /&gt;
*ID 173250 - 173299: NetworkDigital(https://www.networkdigital.fr) - France&lt;br /&gt;
*ID 173300 - 173300: Módulo VeriFactu Dolibarr (https://verifactudolibarr.es/) - España&lt;br /&gt;
*ID 173301 - 173320: Sibanet (https://sibanet.net) - España&lt;br /&gt;
*ID 173321 - 173340: disQutons (https://wiki.dolibarr.org/index.php/Category:DisQutons) - France&lt;br /&gt;
*ID 173341 - 173360: Surática Software (https://suratica.es) - Spain&lt;br /&gt;
*ID 173361 - 173380: UpInvoice (https://upinvoice.eu) - Spain&lt;br /&gt;
*ID 173381 - 179999: Toutatis (https://toutatis.eu)&lt;br /&gt;
*ID 180000 - 180999: BM eXpert Labs&lt;br /&gt;
*ID 181000 - 181999: TI Sin Problemas (https://www.tisinproblemas.com)&lt;br /&gt;
*ID 182000 - 182049: Chipserv Pawel Wlizlo (https://www.testware.it)&lt;br /&gt;
*ID 182050 - 182070: Herolapse (https://herolapse.com/)&lt;br /&gt;
*ID 182061 - 182999: TMC&lt;br /&gt;
*ID 183000 - 183999: BB2A Anthony Berton (https://www.bb2a.fr)&lt;br /&gt;
*ID 184000 - 184999: DPS PRINTING &amp;amp; DOCUMENTS SOCIEDAD ANONIMA (https://www.dps-lat.com)&lt;br /&gt;
*ID 185000 - 185049: Telioskour (https://github.com/telioskour)&lt;br /&gt;
*ID 185050 - 185099: Moko Consulting ([[Moko Consulting]] || https://mokoconsulting.tech)&lt;br /&gt;
*ID 185100 - 185149: Sinabe (https://sinabe.ch) - Suisse&lt;br /&gt;
*ID 185150 - 185169: Anatole Conseil (https://anatoleconseil.com/)&lt;br /&gt;
*ID 185170 - 185189: cferoiu&lt;br /&gt;
*ID 185190 - 185209: Guillemonde (https://guillemonde.family)&lt;br /&gt;
*ID 185210 - 185229: ITized - Finta Ionut (https://itized.com)&lt;br /&gt;
*ID 185230 - 185249: svewa (https://github.com/svewa/)&lt;br /&gt;
*ID 185250 - 185269: Clément Jaunay (https://clement-jny.fr/ || contact@clement-jny.fr)&lt;br /&gt;
*ID 185270 - 185289: AMB Technologies (https://www.ambts.fr)&lt;br /&gt;
*ID 185290 - 185299: VIOLET IT UG (https://violet-it.de)&lt;br /&gt;
*ID 185300 - 185319: lorem.site &#039;&#039;&#039;(&#039;&#039;&#039;https://lorem.site/&#039;&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
*ID 185320 - 185340: Rentageek  (https://rentageek.hu) Hungary&lt;br /&gt;
*ID 185341 - 185360: Hamzavi Infotech (&amp;lt;nowiki&amp;gt;https://www.hamzaviinfotech.com&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 185361 - 185380: La souris de Gutenberg (&amp;lt;nowiki&amp;gt;https://www.lasourisdegutenberg.fr&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 185381 - 185400: LodinPay (https://www.lodinpay.io)&lt;br /&gt;
*ID 185401 - 185420: Avertissance (https://avertissance.fr). France&lt;br /&gt;
*ID 185421 - 185849: TH Investissements / Matelas No Stress - France (internal ERP / production / logistics modules)&lt;br /&gt;
*ID 185850 - 185899: B&amp;amp;R Stamm UG (&amp;lt;nowiki&amp;gt;https://stamm-ug.de&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 185900 - 185919: OpenLine Solutions - Olaf John (https://openlinesolutions.de) - Germany&lt;br /&gt;
*ID 185920 - 189999: Abadia Tecnologica - (https://abadiatecnologica.com) - Spain&lt;br /&gt;
*ID 190000 - 190999: Diciannove (http://19.coop)&lt;br /&gt;
*ID 191000 - 191999: Elonet (https://elonet.fr)&lt;br /&gt;
*ID 192000 - 192049: IDFOR Consulting (https://www.idfor-consulting.fr/)&lt;br /&gt;
*ID 192050 - 192069: Stogger (&amp;lt;nowiki&amp;gt;https://stogger.com&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 192070 - 192090: Protectora&lt;br /&gt;
*ID 192091 - 192110: CoopCircuits - OpenFoodNetwork (https://coopcircuits.fr/)&lt;br /&gt;
*ID 192111 - 192130: Saidigit - Belgique&lt;br /&gt;
*ID 192131 - 192150: Lia Concept (https://lia-concept.fr)&lt;br /&gt;
*ID 192151 - 192999: GHM LABS (https://ghm-labs.ma/)&lt;br /&gt;
*ID 193000 - 193020: Forlead (https://forlead.fr/)&lt;br /&gt;
*ID 193021 - 193041: Doliway (https://doliway.fr)&lt;br /&gt;
*ID 193042 - 193062: ERPkit ( https://erpkit.app )&lt;br /&gt;
*ID 193063 - 193083: Eric FALCON&lt;br /&gt;
*ID 193084 - 193103: Ienx2&lt;br /&gt;
*ID 193104 - 193123: OpenLine Solutions - Olaf John (https://openlinesolutions.de) - Germany&lt;br /&gt;
*ID 193124 - 193144: zeug.it - Germany&lt;br /&gt;
*ID 193145 - 193164: Alpenia (https://alpenia.app)&lt;br /&gt;
*ID 193165 - 193174: Nicolas Gracia - France&lt;br /&gt;
*ID 193174 - 193879: Ronald ASSOUS - OBS - France&lt;br /&gt;
*ID 193880 - 193899: Ideal Solutions&lt;br /&gt;
*ID 193900 - 193919: BRiCK (https://justbrick.fr)&lt;br /&gt;
*ID 193920 - 193929: &#039;&#039;&#039;DoliHub&#039;&#039;&#039; (ergoCogn, [https://dolihub.ch dolihub.ch]) - Switzerland&lt;br /&gt;
*ID 193930 - 193939: Unified Software&lt;br /&gt;
*ID 193940 - 193949: &#039;&#039;&#039;Anatole Conseil (&amp;lt;nowiki&amp;gt;https://anatoleconseil.com/&amp;lt;/nowiki&amp;gt;)&#039;&#039;&#039;&lt;br /&gt;
*ID 193950 - 193959: KIZILTANLAR - Ayhan Kızıltan - Türkiye&lt;br /&gt;
*ID 193960 - 193969: DesignShot (https://design-shot.com) | Germany&lt;br /&gt;
*ID 193970 - 193979: Yurexa (&amp;lt;nowiki&amp;gt;https://ko-fi.com/yurexa&amp;lt;/nowiki&amp;gt;) - France&lt;br /&gt;
*ID 193980 - 193989: Tekynod Sàrl (https://tekynod.ch) - Switzerland&lt;br /&gt;
*ID 193990 - 193999: &#039;&#039;&#039;DEVTHIS&#039;&#039;&#039; (https://devthis.fr) - France&lt;br /&gt;
*ID 194000 - 194019: Integmia&lt;br /&gt;
*ID 194020 - 194039: Goeger-IT (https://www.goeger-it.de) - Germany&lt;br /&gt;
*ID 194040 - 194050: &#039;&#039;&#039;Cédric Roy - France&#039;&#039;&#039;&lt;br /&gt;
*ID 194051 - 194060: &#039;&#039;&#039;Anatole Conseil (&amp;lt;nowiki&amp;gt;https://anatoleconseil.com/&amp;lt;/nowiki&amp;gt;)&#039;&#039;&#039;&lt;br /&gt;
*ID 194061 - 194070: &#039;&#039;&#039;R. Juan - GMAO+ - France&#039;&#039;&#039;&lt;br /&gt;
*ID 194071 - 194080: Idoo (https://idoo.mx) - Mexico&lt;br /&gt;
*ID 194081 - 194090: FlowMatrix AI (https://flowmatrixai.com)&lt;br /&gt;
*ID 194091 - 194100: M Burak Şentürk (https://buraksenturk.net)&lt;br /&gt;
*ID 194101 - 194110: Master AI VC ([[User:Danny.wu|Danny.wu]]) (https://www.masteraivc.com) - Taiwan&lt;br /&gt;
*ID 194121 - 194130: Luckidea (https://www.luckidea.fr) - France&lt;br /&gt;
*ID 194131 - 194140: Studio Viking  (&amp;lt;nowiki&amp;gt;https://www.studio-viking.fr&amp;lt;/nowiki&amp;gt;) - France&lt;br /&gt;
*ID 194411 - 194420: Welters Datentechnik (https://welters.de)&lt;br /&gt;
*ID 194421 - 194430: Altaxia (https://www.altaxia.fr)&lt;br /&gt;
*ID 194431 - 194451: Profy Solutions (https://projectfactory.rs/)&lt;br /&gt;
*ID 194152 - 194161: Theo Pequignot (https://theopequignot.fr) - France&lt;br /&gt;
*ID 194162 - 194171: Personalised AI Solutions MCP Connect (Spain)&lt;br /&gt;
*ID 194172 - 194181: M2engineering GmbH (https://m-2-engineering.com) - Germany - &lt;br /&gt;
*ID 194182 - 197979: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 197980 - 197989: Mercury Labs SAGL (https://mercurylabs.ch) - Swiss Banking - Switzerland&lt;br /&gt;
*ID 197990 - 197999: Mercury Labs SAGL (https://mercurylabs.ch) - Swiss Salaries - Switzerland&lt;br /&gt;
*ID 198000 - 198999: dolibaTeam&lt;br /&gt;
*ID 199000 - 199999: RFMS&lt;br /&gt;
*ID 200000 - 200999: Noxiome&lt;br /&gt;
*ID 201000 - 201999: Sasa Ostrouska (saxa)&lt;br /&gt;
*ID 202000 - 202999: Z-Application&lt;br /&gt;
*ID 203000 - 203099: Elidee - elidee.com&lt;br /&gt;
*ID 203100 - 203999: Garcia MICHEL (soamichel.fr)&lt;br /&gt;
*ID 204000 - 204999: Ari Elbaz elarifr - accedinfo.com&lt;br /&gt;
*ID 205000 - 205999: Kreiz IT&lt;br /&gt;
*ID 206000 - 206999: GBINFO (www.gbinfo.fr)&lt;br /&gt;
*ID 207000 - 207099: MacroProg (https://www.macroprog.com)&lt;br /&gt;
*ID 207100 - 207149: Reactiva Software&lt;br /&gt;
*ID 207150 - 207199: Ndejje University Water Research and Development Centre ([https://github.com/NDUWRDC/LIMS/])&lt;br /&gt;
*ID 207200 - 207299: Massaoud Bouzenad ([https://www.dzprod.net dzprod.net])&lt;br /&gt;
*ID 207300 - 207349: Ksar&lt;br /&gt;
*ID 207350 - 207399: Easylinux (www.easylinux.fr)&lt;br /&gt;
*ID 207400 - 207449: Arthur LENOBLE&lt;br /&gt;
*ID 207450 - 207499: Vaicop SAS de CV (México)&lt;br /&gt;
*ID 207500 - 207520: Frankie Wong - UK&lt;br /&gt;
*ID 207521 - 207540: Fyssec ([https://fyssec.fr/ fyssec.fr/])&lt;br /&gt;
*ID 207541 - 207560: My easy Office SAS ([https://www.myeasyoffice.fr www.myeasyoffice.fr])&lt;br /&gt;
*ID 207561 - 207580: All-Lock Védelem Kft.&lt;br /&gt;
*ID 207581 - 207599: Zenitique ([https://www.zenitique.fr www.zenitique.fr])&lt;br /&gt;
*ID 207600 - 207609: Vasile Panciuc - ProductExpiryIO - Moldova&lt;br /&gt;
*ID 207610 - 207619: Kunisolutions (https://kunisolutions.com)&lt;br /&gt;
*ID 207620 - 207629: INCREATION - France - ListColumnsManager*&lt;br /&gt;
*ID 207630 - 207639: DI404 (https://www.di404.fr)&lt;br /&gt;
*ID 207640 - 207649: Kajoz Business Hub - Zambia (https://kajozbizhub.africa)&lt;br /&gt;
*ID 207650 - 207679: Septmr (https://www.septmr.com)&lt;br /&gt;
*ID 207680 - 209989: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 209990 - 209999: doliTeam&lt;br /&gt;
*ID 210000 - 210100: Lemon (https://hellolemon.fr)&lt;br /&gt;
*ID 210101 - 210120: Cebrian IT ([[cebrian-it.com]])&lt;br /&gt;
*ID 210121 - 210130: Vasile Panciuc - Warehouse Scanner Pro&lt;br /&gt;
*ID 210131 - 210140: Vasile Panciuc - PanciucSoft - Moldova&lt;br /&gt;
*ID 210141 - 210999: Free (take ranges of 10 only please at once, ask us for more)&lt;br /&gt;
*ID 212100 - 212149: Audio Vidéo Technologies (https://www.avtek.fr)&lt;br /&gt;
*ID 212150 - 212169: AI MYA GROUP ([https://Www.AI-MYA-GROUP.com www.AI-MYA-GROUP.com])&lt;br /&gt;
*ID 212170 - 212189: DoliPro Suite - Carlosh7 ([https://github.com/carlosh7/DoliPro-Suite DoliPro-Suite])&lt;br /&gt;
*ID 212190 - 213999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 214000 - 214049: X-Boss&lt;br /&gt;
*ID 214050 - 221999: PixelJM&lt;br /&gt;
*ID 220000 - 220050: Apex Tech (https://apextechmods.com)&lt;br /&gt;
*ID 220051 - 220100: Technology Xchange Solutions (https://www.txscorp.com)&lt;br /&gt;
*ID 222000 - 222999:  dolibit  (https://www.dolibit.de)&lt;br /&gt;
*ID 223000 - 223049: Tráfico Canada&lt;br /&gt;
*ID 223050 - 223099: VLTN (https://vltn.sh)&lt;br /&gt;
*ID 223100 - 229949: Dazax.io (https://www.dazax.io)&lt;br /&gt;
*ID 229950 - 229999: Solucions Informàtiques, Serveis i Innovació SLU (https://6innova.es)&lt;br /&gt;
*ID 230000 - 230049: Unareil (https://www.unareil.eu)&lt;br /&gt;
*ID 230050 - 230099: Lyra Network (https://www.lyra.com/)&lt;br /&gt;
*ID 230100 - 230149: Gheorghe Iftimi - CTW - RO&lt;br /&gt;
*ID 230150 - 230199: MEMA Machinery &amp;amp; Tools (https://www.mema.be)&lt;br /&gt;
*ID 230200 - 230249: Teleassist&lt;br /&gt;
*ID 230250 - 230299: Nh Developer&lt;br /&gt;
*ID 230300 - 230499: Chickenforce/code-chicken, IT Services Hahn (https://github.com/code-chicken [http://itservices-hahn.de/ https://itservices-hahn.de])&lt;br /&gt;
*ID 230500 - 230549: Hidup Consulting (https://consulting.hidup.io)&lt;br /&gt;
*ID 230550 - 230599: CMR Conseil (https://www.weblockup.fr)&lt;br /&gt;
*ID 230600 - 230649: aFreeMind Studio&lt;br /&gt;
*ID 230650 - 230699: Unideal (https://www.uni-deal.com)&lt;br /&gt;
*ID 230700 - 230749: DevLansdes (https://devlandes.com/)&lt;br /&gt;
*ID 230750 - 230769  Kristof56 / Serpette &amp;amp; Cie /&lt;br /&gt;
*ID 230770 - 230789: Webelys (&amp;lt;nowiki&amp;gt;https://webelys.com&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 230790 - 230799: X Poitou Network (&amp;lt;nowiki&amp;gt;https://www.xpoitou.fr&amp;lt;/nowiki&amp;gt;) - France&lt;br /&gt;
*ID 230800 - 230999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 231000 - 231039: inno3 (&amp;lt;nowiki&amp;gt;https://inno3.fr&amp;lt;/nowiki&amp;gt;) - France - suite de modules open source Dolibarr (inno3dashboard, meetingnotes, supportcredits, caldavbridge, frameworkprojects, ...)&lt;br /&gt;
*ID 231040 - 231199: SBINFO - France - (https://sbinfo.fr)&lt;br /&gt;
*ID 231200 - 231219: Mugisha || Modules ERP personnalisés (facturation, RH, intégration)&lt;br /&gt;
*ID 231220 - 231229: Wdes SAS (https://wdes.fr) - France&lt;br /&gt;
*ID 231230 - 231239: WEBMAY (&amp;lt;nowiki&amp;gt;https://webmay.fr&amp;lt;/nowiki&amp;gt;) - France&lt;br /&gt;
*ID 231240 - 249999: &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;Free (take ranges of 10 only please at once, ask us for more)&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*ID 250000 - 250019: Barnecki Spirits (https://github.com/Barnecki)&lt;br /&gt;
*ID 250020 - 250039: NEXORA COMMERCE (https://nexoratoolbox.com) - France&lt;br /&gt;
*ID 250040 - 262699: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 262700 - 262799: Scopen (https://www.scopen.fr)&lt;br /&gt;
*ID 262800 - 262849: Christophe BATTAREL EI&lt;br /&gt;
*ID 262850 - 262870: Nicolaus Hofer - Autriche&lt;br /&gt;
*ID 262871 - 262890: Knot Tools (&amp;lt;nowiki&amp;gt;https://knot.tools&amp;lt;/nowiki&amp;gt;) - France&lt;br /&gt;
*ID 262891 - 271799: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 271800 - 271849: bee solutions sàrl (Switzerland)&lt;br /&gt;
*ID 271850 - 272999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 273000 - 273019: Taler (https://taler.net)&lt;br /&gt;
*ID 273020 - 274199: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 274200 - 274249: Mathilde MAROCCO (https://mminformatique.fr)&lt;br /&gt;
*ID 274250 - 274299: Nerv Project (www.nerv-project.eu)&lt;br /&gt;
*ID 274300 - 274349: Knowhere Consulting S.L. (https://www.knowhere-consulting.eu)&lt;br /&gt;
*ID 274350 - 274399: Milen karaganski (https://blacktiehost.com)&lt;br /&gt;
*ID 274400 - 274449: Vincent MAURY ([https://www.timgroup.fr www.timgroup.fr])&lt;br /&gt;
*ID 274450 - 274499: Daraelmin&lt;br /&gt;
*ID 274500 - 274549: Emilie LAFORET (http://www.ermvallon.com)&lt;br /&gt;
*ID 274550 - 278999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 279000 - 279049: VSDigital Electronics (https://vsdigital.ar) - Argentina&lt;br /&gt;
*ID 279050 - 279959: Saar Systems (https://www.saarsystems.de) - Germany&lt;br /&gt;
*ID 279060 - 279999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 280000 - 280049: Bingroup (https://www.beinng.com)&lt;br /&gt;
*ID 280050 - 280099: Medialta (https://medialta.com)&lt;br /&gt;
*ID 280100 - 280149: Cédric Ancelin - Ancode (https://www.dolistore.com/fr/recherche?search_query=ancode)&lt;br /&gt;
*ID 280150 - 280169: Rafael CF (https://virtualmachine.digital) - México&lt;br /&gt;
*ID 280170 - 289999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 290000 - 290099: BNS - Project doliBRA ([https://www.beinng.com https://www.bns.net.br]) - Brasil&lt;br /&gt;
*ID 290100 - 299999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 300000 - 300049: RapidProgress (https://www.rapidprogress.eu) - Bulgaria&lt;br /&gt;
*ID 300050 - 300099: M@ Solution (https://www.ma-solution.fr/)&lt;br /&gt;
*ID 300100 - 300149: LAVA RUN (https://www.lavarun.re)&lt;br /&gt;
*ID 300150 - 300199: PsyCrow Code&lt;br /&gt;
*ID 300200 - 300249: Computences (https://www.computences.com/)&lt;br /&gt;
*ID 300250 - 300299: LEVEL IT (https://levelit.com.ar)&lt;br /&gt;
*ID 300300 - 300349: Progiseize (https://progiseize.fr)&lt;br /&gt;
*ID 300350 - 300399: MB Informatique (https://www.mb-informatique.fr)&lt;br /&gt;
*ID 300400 - 300449: Anouar Touati&lt;br /&gt;
*ID 300450 - 300499: Martin Danger&lt;br /&gt;
*ID 300500 - 300999: dolibaTeam&lt;br /&gt;
*ID 301000 - 301299: DOLIBA TEAM&lt;br /&gt;
*ID 301300 - 301499: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 301500 - 301549: Tom Trust - International&lt;br /&gt;
*ID 301550 - 301599: MB Informatique (https://www.mb-informatique.fr)&lt;br /&gt;
*ID 301600 - 302479: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 302480 - 302499: akyras (https://akyras.fr)&lt;br /&gt;
*ID 302500 - 302549: Diamubi (https://diamubi.com)&lt;br /&gt;
*ID 302550 - 302599: Datolab (https://www.datolab.com)&lt;br /&gt;
*ID 302600 - 302649: DuMaCo (https://www.dumaco.de)&lt;br /&gt;
*ID 302650 - 302699: Resilio SA&lt;br /&gt;
*ID 302700 - 302749: Aroga&lt;br /&gt;
*ID 302750 - 302799: Productivix (https://www.productivix.com)&lt;br /&gt;
*ID 302800 - 302849: Slibzz&lt;br /&gt;
*ID 302850 - 302899: idea design (https://ideadesign.dz)&lt;br /&gt;
*ID 302900 - 302949: AL MISBAH INFORMATIQUE (https://www.almisbah.ma)&lt;br /&gt;
*ID 302950 - 302999: Atis Solutions - France&lt;br /&gt;
*ID 303000 - 303499: Obixav - Nigeria&lt;br /&gt;
*ID 303500 - 303549: buschler plus GmbH, Germany (https://buschler.plus)&lt;br /&gt;
*ID 303550 - 303599: Prestalidaire - France (https://prestalidaire.com)&lt;br /&gt;
*ID 303600 - 303619: Apertice - France (https://apertice.fr)&lt;br /&gt;
*ID 303620 - 309999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 310000 - 310049: Neilson Dufour (&amp;lt;nowiki&amp;gt;https://hypercode.ca&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 310050 - 313999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 314000 - 314049: Ruemmler IT Solutions (https://www.ruemmler.net)&lt;br /&gt;
*ID 314050 - 314059: Qwimo - Belgique (https://qwimo.com)&lt;br /&gt;
*ID 314060 - 314149: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 314150 - 314199: Benoît PASCAL&lt;br /&gt;
*ID 314200 - 319999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 320000 - 320999: Novus Studios (www.novusstudios.it)&lt;br /&gt;
*ID 321000 - 321999: AtooNet (http://www.atoo-net.com)&lt;br /&gt;
*ID 322000 - 322049: Doymer Consultores&lt;br /&gt;
*ID 322050 - 329999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 330000 - 330049: XTEC Industries (www.xtec-ind.com)&lt;br /&gt;
*ID 330050 - 330099: 10100 S.R.L. - (www.10100.to)&lt;br /&gt;
*ID 330100 - 330149: AES Dana SRL (https://aes-dana.be)&lt;br /&gt;
*ID 330150 - 330199: Freshcore (https://www.freshcore.fr)&lt;br /&gt;
*ID 330200 - 331999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 332000 - 332099: Gecka (https://gecka.nc)&lt;br /&gt;
*ID 332100 - 332149: Agence Milkshake (http://agencemilkshake.com)&lt;br /&gt;
*ID 332150 - 332199: Daniel Prowald IT – Service (https://prowald-it.de)&lt;br /&gt;
*ID 332200 - 332249: UNITICE (https://unitice.com)&lt;br /&gt;
*ID 332250 - 332299: Sidonie Moulart&lt;br /&gt;
*ID 332300 - 332349: LTDJ (Antonin MARCHAL - Le Temple du Jeu)&lt;br /&gt;
*ID 332350 - 333299: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 333300 - 333349: Sense Africa (http://sense.africa)&lt;br /&gt;
*ID 333350 - 333369: Orion module&lt;br /&gt;
*ID 333370 - 339999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 340000 - 340049: M34D (https://m34d.com)&lt;br /&gt;
*ID 340050 - 340069: WiwIT&lt;br /&gt;
*ID 340070 - 340089: TAD-IT &amp;amp; SERVICES ([https://tadit-services.com/ https://tadit-services.com])&lt;br /&gt;
*ID 340090 - 349999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 350000 - 350049: SOUNDOU &amp;amp; MIDAS (https://www.soundou.org/)&lt;br /&gt;
*ID 350050 - 350099: Ildefonso González (https://igontek.es)&lt;br /&gt;
*ID 350100 - 350149: 7Kas Servicios de Internet, S.L. (https://7kas.com)&lt;br /&gt;
*ID 350150 - 350169: Silias (https://silias.ch)&lt;br /&gt;
*ID 350170 - 350999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 351000 - 351049: P&#039;tite Tête (https://ptitetete.com) - France&lt;br /&gt;
*ID 351050 - 358999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 359000 - 359049: Milen Karaganski0&lt;br /&gt;
*ID 359050 - 398999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 400000 - 400999: 2byte.es (http://www.2byte.es)&lt;br /&gt;
*ID 401000 - 401999: B&amp;amp;D Informática&lt;br /&gt;
*ID 402000 - 402999: Marcos García de La Fuente (marcosgdf)&lt;br /&gt;
*ID 403000 - 403999: Sergibyte&lt;br /&gt;
*ID 404000 - 404999: Aikhan&lt;br /&gt;
*ID 405000 - 405999: AIME (http://www.aime.mx)&lt;br /&gt;
*ID 406000 - 406999: Som Núvol (https://somnuvol.coop)&lt;br /&gt;
*ID 407000 - 407019: I-Motion SARL&lt;br /&gt;
*ID 407020 - 407029: valitool GmbH (https://valitool.org)&lt;br /&gt;
*ID 407030 - 408999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 409000 - 409999: LliureTIC (https://www.lliuretic.cat)&lt;br /&gt;
*ID 410000 - 410999: DoliGov&lt;br /&gt;
*ID 411000 - 411049: GATTEK SARL (https://www.ga-ttek.com)&lt;br /&gt;
*ID 411050 - 419999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 420000 - 420099: BBS Concept&lt;br /&gt;
*ID 420100 - 420199: LeMousticProduction (www.lemousticproduction.info) -&amp;lt; module DoliRH&lt;br /&gt;
*ID 420200 - 421199: VatCheck (www.abnc.be)&lt;br /&gt;
*ID 421200 - 421219: Dolix (https://dolix.fr)&lt;br /&gt;
*ID 421220 - 422199: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 422200 - 422999: Artaban (http://artaban.fr)&lt;br /&gt;
*ID 423000 - 423049: cyberesprit&lt;br /&gt;
*ID 423050 - 423099: R.Bossard&lt;br /&gt;
*ID 423100 - 423199: Joliciel (www.joliciel.fr)&lt;br /&gt;
*ID 423200 - 423299: Pragma-tech (www.pragma-tech.fr)&lt;br /&gt;
*ID 423300 - 423399: Pragma-tech (www.pragma-tech.fr)&lt;br /&gt;
*ID 423399 - 423999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 424000 - 424019: Philazerty ([https://www.philazerty.fr www.philazerty.fr])&lt;br /&gt;
*ID 424020 - 424039&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: Studio 3 Points ([https://www.studio3points.ch www.studio3points.ch]) - Suisse&lt;br /&gt;
*ID 424040 - 424049: INTECH (https://www.intech.re) - Réunion&lt;br /&gt;
*ID 424050 - 424099: Pragma-tech (www.pragma-tech.fr)&lt;br /&gt;
*ID 424100 - 424149: Ohoo Solutions (http://www.ohoosolutions.com)&lt;br /&gt;
*ID 424150 - 424199: DAGARCAM Informática (https://www.dagarcam.com/)&lt;br /&gt;
*ID 424200 - 424999: Lab51 (https://github.com/lab51org)&lt;br /&gt;
*ID 425000 - 425999: Sébastien SERRE Thivinfo (www.thivinfo.com)&lt;br /&gt;
*ID 426000 - 426099: Arkesis-Solution&lt;br /&gt;
*ID 426100 - 426149: GetLandy (www.getlandy.com)&lt;br /&gt;
*ID 426150 - 426649: OOB Software&lt;br /&gt;
*ID 426650 - 426849: Soft-Task Serviços e Sistemas (www.soft-task.com.br)&lt;br /&gt;
*ID 426850 - 426999: Bruno Caldas (https://github.com/BCaldas)&lt;br /&gt;
*ID 427000 - 427999: Kevin GUERRIER (alias xcl.saian)&lt;br /&gt;
*ID 428000 - 428099: af83&lt;br /&gt;
*ID 428100 - 428199: Arnaud Serrut - Adalon&lt;br /&gt;
*ID 428200 - 428249: imschweiler consulting (http://www.imschweiler-consulting.de&#039;&#039;&#039;&amp;lt;nowiki/&amp;gt;&#039;&#039;&#039;)&lt;br /&gt;
*ID 428250 - 428299: AL1FO&lt;br /&gt;
*ID 428300 - 428349: Federico García-Patiño Barbolani (&amp;lt;federico.garcia.patino@gmail.com&amp;gt;)&lt;br /&gt;
*ID 428350 - 428399: INTM Groupe - France (www.intm.com)&lt;br /&gt;
*ID 428400 - 428449: Nick Fragoulis - Greece&lt;br /&gt;
*ID 428450 - 428499: Kontava - France ([https://kontava.fr kontava.fr)]&lt;br /&gt;
*ID 428500 - 428549: hkwhitten - USA&lt;br /&gt;
*ID 428550 - 428999: SmartOne&lt;br /&gt;
*ID 429000 - 429999: induslab&lt;br /&gt;
*ID 430000 - 430099: Mixity sprl (www.mixity.be)&lt;br /&gt;
*ID 430100 - 430199: sgiraud&lt;br /&gt;
*ID 430200 - 430299: Merlion TI (www.merlion-si.com.br)&lt;br /&gt;
*ID 430300 - 431299: Libre Expert (www.libre-expert.com)&lt;br /&gt;
*ID 431300 - 431399: ptibogxiv (www.ptibogxiv.net)&lt;br /&gt;
*ID 431400 - 431499: Befox (www.befox.fr)&lt;br /&gt;
*ID 431500 - 431599: rue Béjo (www.ruebejo.fr)&lt;br /&gt;
*ID 431600 - 431699: Avizzeo (www.avizzeo.com)&lt;br /&gt;
*ID 431700 - 432199: Multisistemas (www.multisistemas.com.sv)&lt;br /&gt;
*ID 432200 - 432399: Burbuja - Chile (www.burbuja.cl)&lt;br /&gt;
*ID 432400 - 433399: INOVEA CONSEIL (https://www.inovea-conseil.com)&lt;br /&gt;
*ID 433400 - 434399: Rachid HRICH - Maroc (HricH ServiceS.)&lt;br /&gt;
*ID 434400 - 435399: Lance Bleakley - LanceIT (www.lanceit.net)&lt;br /&gt;
*ID 435400 - 435419: Victorien LOS - France&lt;br /&gt;
*ID 435420 - 435439: Clément ESTREM - France&lt;br /&gt;
*ID 435440 - 435999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 436000 - 436099: SOWEBIO ([https://www.soweb.io www.soweb.io])&lt;br /&gt;
*ID 436100 - 436199: CAP-REL (www.cap-rel.fr)&lt;br /&gt;
*ID 436200 - 436300: TDE-INFORMATIQUE (www.tde-informatique.fr)&lt;br /&gt;
*ID 436301 - 436349: Evarisk ([https://www.evarisk.com/id-module-dolibarr/ www.evarisk.com])&lt;br /&gt;
*ID 436350 - 436399: Eoxia ([https://www.eoxia.com/dolibarr/modules/ www.eoxia.com])&lt;br /&gt;
*ID 436400 - 437399: Mohamed AHERDANE - Morocco - IT Consultant ( www.wave.ma )&lt;br /&gt;
*ID 437400 - 437449: Martin Neubauer - Germany&lt;br /&gt;
*ID 437450 - 437599: Club1click (www.club1click.es)&lt;br /&gt;
*ID 437600 - 437629: Coulon Vincent (https://github.com/HoverEpic)&lt;br /&gt;
*ID 437630 - 437649: Aytechnet (https://www.aytechnet.fr/) - François Pons&lt;br /&gt;
*ID 437650 - 437699: LibreMaster (https://libremaster.com) - Christophe T.&lt;br /&gt;
*ID 437700 - 437749: STELLAR Broadband (https://www.stellarbb.com) - U.S.A. - Philip Laycock&lt;br /&gt;
*ID 437750 - 437799: DIGITA.LU Ajous Solutions&lt;br /&gt;
*ID 437800 - 437850: iProspective (https://iprospective.fr) - Mathieu Moulin&lt;br /&gt;
*ID 437851 - 437900: Theobald Groupe.&lt;br /&gt;
*ID 437901 - 437950: Neuronnexion (http://neuronnexion.coop)&lt;br /&gt;
*ID 437951 - 437952: jmbc - APIA-ASSO (https://www.apia-asso.fr)&lt;br /&gt;
*ID 437953 - 438002: IPCZEN SARL (https://www.ipczeninformatique.fr/)&lt;br /&gt;
*ID 438003 - 438052: FESF IT Department (https://fesf.org.pk)&lt;br /&gt;
*ID 438053 - 438103: Pilot Engineering team&lt;br /&gt;
*ID 438104 - 438153: u2042 (https://u2042.com)&lt;br /&gt;
*ID 438154 - 438204: Djair E Pereira (ocultooooo@gmail.com) - Brasil&lt;br /&gt;
*ID 438205 - 438255: yoandm (https://yoandm.com)&lt;br /&gt;
*ID 438256 - 438299: PTMSoft (&amp;lt;nowiki&amp;gt;https://www.ptmsoft.fr&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
*ID 438300 - 438399: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 438400 - 439399: Tetras Libre - France - Développement logiciels libres (www.tetras-libre.fr)&lt;br /&gt;
*ID 439400 - 440399: Dolibarr-pro - France - Développement Dolibarr (www.dolibarr-pro.com)&lt;br /&gt;
*ID 440400 - 441399: Quidlab Co., Ltd - Thailand - ( www.quidlab.com )&lt;br /&gt;
*ID 441400 - 442399: Ide@log - France - (https://www.idealog-info.net) - Laurent Leblanc&lt;br /&gt;
*ID 442400 - 443399: Valerio Bianchi (www.valeriobianchi.com)&lt;br /&gt;
*ID 443400 - 444399: delassalle - France - (www.delassalle.fr) - Joseph Delassalle&lt;br /&gt;
*ID 444400 - 445399: Webartis - Maroc - (www.webartis.net) - François Dry&lt;br /&gt;
*ID 445400 - 445499: SCOP Au-delà des nuages - France&lt;br /&gt;
*ID 445500 - 445549: X Net Systems - Egypt - (https://www.xneteg.com)&lt;br /&gt;
*ID 445550 - 445569: Schiefer.IT - Austria ([https://schiefer.it schiefer.it])&lt;br /&gt;
*ID 445570 - 445999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 446000 - 446999: iouston (http://www.iouston.com) - France - Julien Marchand&lt;br /&gt;
*ID 447000 - 447999: rSanjoSEO - Rafael San José Tovar (www.rsanjoseo.com) - Spain&lt;br /&gt;
*ID 448000 - 448999: Code 42 (www.code42.fr)&lt;br /&gt;
*ID 449000 - 449999: TakePOS (www.takepos.com)&lt;br /&gt;
*ID 450000 - 450999: Pierre ARDOIN&lt;br /&gt;
*ID 451000 - 451999: Éditeur depordi.fr&lt;br /&gt;
*ID 452000 - 452999: Dylan NAKONG&lt;br /&gt;
*ID 453000 - 453999: Menahd Ouchenir - France - menahd-ouchenir.com&lt;br /&gt;
*ID 454000 - 454999: Withheld - Canada&lt;br /&gt;
*ID 455000 - 455999: Gaëtan MAISON - Info Libre @ Dom - France (https://www.infolibreadom.com)&lt;br /&gt;
*ID 456000 - 456999: Laurent LEBLEU - B.L.C. - Blue Line Company - Lille - France (www.bluelinecompany.fr/dolibarr)&lt;br /&gt;
*ID 457000 - 457999: Sébastien BOUCHER&lt;br /&gt;
*ID 458000 - 458999: Lester HERNÁNDEZ - Argentina - (freelancerlrhd@gmail.com)&lt;br /&gt;
*ID 459000 - 459999: Infopen - France&lt;br /&gt;
*ID 460000 - 460049: torvista - Spain&lt;br /&gt;
*ID 460050 - 460099: ADVAISION.com (Belgique www.advaision.com)&lt;br /&gt;
*ID 460100 - 460119: Proximatic Digital - Spain (https://www.proximatic.digital)&lt;br /&gt;
*ID 460120 - 460129: Karite d&#039;Or SARL - Burkina Faso (https://dolibarr.karite-dor.com) - module RHBurkina&lt;br /&gt;
*ID 460130 - 460139: INTECH (&amp;lt;nowiki&amp;gt;https://www.intech.re&amp;lt;/nowiki&amp;gt;) - Réunion&lt;br /&gt;
*ID 460140 - 460999: Free (take ranges of 10 only please at once, ask us for more)&lt;br /&gt;
*ID 461000 - 461999: MEGALOGI - Maroc (www.erpcloud.ma)&lt;br /&gt;
*ID 462000 - 462999: Making Digital (www.making-digital.fr) - France&lt;br /&gt;
*ID 463000 - 463999: linx s.r.l.s.&lt;br /&gt;
*ID 464000 - 464999: NimbleCubed Inc. (www.nimblecubed.com)&lt;br /&gt;
*ID 465000 - 465999: Artefacts (www.artefacts.coop) - Pascal Daugeron&lt;br /&gt;
*ID 466000 - 466999: CDM Consultores - (www.cdm.guru)&lt;br /&gt;
*ID 467000 - 467999: M71 Service GmbH - (www.m71-service.de)&lt;br /&gt;
*ID 468000 - 468049: Clément Segonzac - France (clement.segonzac@gmail.com)&lt;br /&gt;
*ID 468050 - 468099: Flavien Belli - France (https://github.com/Marshlyin || belliflaviencontactpro@gmail.com)&lt;br /&gt;
*ID 468100 - 468119: Chl (https://code.bugness.org/Dolibarr)&lt;br /&gt;
*ID 468120 - 468169: Commotron GmbH (https://www.commotron.com/)&lt;br /&gt;
*ID 468170 - 468219: Infans Group (franck.lauby@infans.fr)&lt;br /&gt;
*ID 468175 - 468199: Gaëlle Rauffet - France (kiwiscan.net)&lt;br /&gt;
*ID 468200 - 468249: Paulo Oliveira - Brasil (paulorcdo@gmail.com)&lt;br /&gt;
*ID 468250 - 468269: CD-Systems - France (https://www.cd-systems.fr)&lt;br /&gt;
*ID 468270 - 468299: Nicolas Testori&lt;br /&gt;
*ID 468300 - 468349: Uvensys - Germany (https://uvensys.de)&lt;br /&gt;
*ID 468350 - 468399: Laudeco - Belgium (http://github.com/laudeco)&lt;br /&gt;
*ID 468400 - 468449: Alexis LAURIER - France (https://www.alexislaurier.fr)&lt;br /&gt;
*ID 468450 - 468499: Mehdi Belkhayat - Maroc (https://opensi.ma)&lt;br /&gt;
*ID 468500 - 468599: InvIT GmbH - Germany (https://invit.sh)&lt;br /&gt;
*ID 468600 - 468649: Ricardo Sequeira - Portugal (https://ricardo-sequeira.com)&lt;br /&gt;
*ID 468650 - 468699: J-IT - Belgique (https://www.j-it.be)&lt;br /&gt;
*ID 468700 - 468749: Fidesio - France (https://www.fidesio.com/)&lt;br /&gt;
*ID 468750 - 468799: Sgestion - Spain (http://www.sgestion.net/)&lt;br /&gt;
*ID 468800 - 468849: Denis JULIEN - Brasil (matrinxa@free.fr)&lt;br /&gt;
*ID 468850 - 468899: Mmariko - Module GED - Effios&lt;br /&gt;
*ID 468900 - 468949: Maazou Amadou Abdoul aziz - Maroc (yaronfada@gmail.com)&lt;br /&gt;
*ID 468950 - 468999: Alexis LAURIER - France (https://www.alexislaurier.fr)&lt;br /&gt;
*ID 469000 - 469049: John Livingston (https://github.com/JohnXLivingston/)&lt;br /&gt;
*ID 469050 - 469099: Macrorom ICT-services (https://macrorom.nl/)&lt;br /&gt;
*ID 469100 - 469149: HABOT IT - France (https://habot.it)&lt;br /&gt;
*ID 469150 - 469159: CaribbeanConsult.Com CCC - France Guadeloupe (https://dolibarr.ccc.gp)&lt;br /&gt;
*ID 469160 - 469171: GMBG - Portugal&lt;br /&gt;
*ID 469172 - 469199: BGi Lda - Portugal&lt;br /&gt;
*ID 469200 - 469219: elsotec GmbH&lt;br /&gt;
*ID 469220 - 469299: MODUL DISTRIBUTION - France&lt;br /&gt;
*ID 469300 - 469319: Experts Conseils Chanton - Grégoire Chanton (https://www.experts-conseils.ch) - Switzerland&lt;br /&gt;
*ID 469320 - 469329: Experts Conseils Chanton - Grégoire Chanton (https://www.experts-conseils.ch) - Switzerland - Terrain&lt;br /&gt;
*ID 469330 - 469339: Experts Conseils Chanton - Grégoire Chanton (https://www.experts-conseils.ch) - Switzerland - Doli Local Edit&lt;br /&gt;
*ID 469340 - 469949: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 469950 - 469999: Goldoweb (http://goldoweb.com)&lt;br /&gt;
*ID 470000 - 470999: Reindeer Digital (https://rdeer.cz)&lt;br /&gt;
*ID 471000 - 471099: CAP-REL (www.cap-rel.fr)&lt;br /&gt;
*ID 471100 - 471199: M. Morillon&lt;br /&gt;
*ID 471200 - 471209: Pablo Nuñez&lt;br /&gt;
*ID 471210 - 471300: FANEL A.Ş  (https://www.fanel.com.tr)&lt;br /&gt;
*ID 471300 - 480999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 481000 - 481999: Alhaidab-ITIS (https://alhaidab.dolibarr.sd)&lt;br /&gt;
*ID 482000 - 482999: Basix IT (https://www.basix.de)&lt;br /&gt;
*ID 483000 - 483049: SASCO SpA (https://www.sasco.cl)&lt;br /&gt;
*ID 483050 - 483099: WIP Engineering (https://www.wip-gmbh.com)&lt;br /&gt;
*ID 483100 - 483149: J.Kaiser&lt;br /&gt;
*ID 483150 - 483199: CodLines (https://www.codlines.com)&lt;br /&gt;
*ID 483200 - 483249: BleepalSoftware (https://bleepal.com)&lt;br /&gt;
*ID 485000 - 485049: Gest Info Service Plus (contact@gest-plus.fr)&lt;br /&gt;
*ID 485050 - 485069: DJOB&#039; Services&lt;br /&gt;
*ID 485070 - 485079: Arobase Pixel (https://www.arobase-pixel.fr/) - France&lt;br /&gt;
*ID 485080 - 485089: Graphphon_Togo (&amp;lt;nowiki&amp;gt;https://www.graphphon.com)-Togo(Afrique&amp;lt;/nowiki&amp;gt; de l&#039;Ouest)&lt;br /&gt;
*ID 490000 - 490049: VOLD (https://www.voldgroup.com)&lt;br /&gt;
*ID 490050 - 490249: QUANTIVO (http://quantivo.eu/)&lt;br /&gt;
*ID 490250 - 490299: VOLD (https://www.voldgroup.com)&lt;br /&gt;
*ID 490300 - 490309: Synezia (https://www.synezia.fr) - France&lt;br /&gt;
*ID 490310 - 490999: Free (take ranges of 10 only please at once, ask us for more)&lt;br /&gt;
*ID 491000 - 491049: NORD ERP CRM (https://www.nord-erp-crm.fr/)&lt;br /&gt;
*ID 491050 - 491099: KJR-online (https://kjr-online.fr/)&lt;br /&gt;
*ID 491100 - 491149: eNova&lt;br /&gt;
*ID 491150 - 491199: App 4 Business&lt;br /&gt;
*ID 491200 - 491249: Mil24 (http://www.mil24.com.py)&lt;br /&gt;
*ID 491250 - 491299: M2AM&lt;br /&gt;
*ID 491300 - 491349: luigifab (https://github.com/luigifab), also reuse id:105009 for Sentry fork&lt;br /&gt;
*ID 491350 - 491399: Frédéric France (https://github.com/frederic34)&lt;br /&gt;
*ID 491400 - 491449: E-dem (https://www.e-dem.com/)&lt;br /&gt;
*ID 491450 - 491499: Burofree (https://burofreeai.es)&lt;br /&gt;
*ID 491500 - 491549: EMDELEN (https://emdelen.fr/)&lt;br /&gt;
*ID 491550 - 491599: eSoUrCeS Technologie (https://techno.esources.ca/) - Canada&lt;br /&gt;
*ID 491600 - 491649: GoSouce Peru - Peru&lt;br /&gt;
*ID 491650 - 491669: Kaféin Studio (https://kafein.studio) - France&lt;br /&gt;
*ID 491670 - 491699: Neykinfo  - France&lt;br /&gt;
*ID 491700 - 491709: Bank Match&lt;br /&gt;
*ID 491710 - 491719: activiert IT (https://activiert.de/) - Germany&lt;br /&gt;
*ID 491720 - 491729: DoliLink (https://www.dolilink.app) - France&lt;br /&gt;
*ID 491730 - 491739: Dolibarr User Australia (dolibarruseraustralia@gmail.com) - Australia&lt;br /&gt;
*ID 491740 - 491999: &#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 492000 - 492020: Anura (https://www.anura.fr/)&lt;br /&gt;
*ID 492021 - 492030: Marino Sedda - DoLib (https://www.dolib.it) - Italy&lt;br /&gt;
*ID 492031 - 492940: Lucky Ranasolonirina - Madagascar&lt;br /&gt;
*ID 492041 - 492990:&#039;&#039;&#039;Free (take ranges of 10 only please at once, ask us for more)&#039;&#039;&#039;&lt;br /&gt;
*ID 492991 - 492999: bcs - Germany (sellleads.de@gmail.com)&lt;br /&gt;
*ID 493000 - 493020: Bourez Bastien EI (https://bastien-b.fr/)&lt;br /&gt;
*ID 493021 - 493040 Pluginar (https://pluginar.com.ar/) - Argentina&lt;br /&gt;
*ID 493051 - 493071: benhmida ilyess (bhilyess98@gmail.com)&lt;br /&gt;
*ID 493101 - 493120: George TS, George SP (gspanos@makeasite.gr)&lt;br /&gt;
*ID 493121 - 493140: BavariaPixel GbR&lt;br /&gt;
*ID 493150 - 493179: KSI (https://www.ksidol.io)&lt;br /&gt;
*ID 493180 - 493210: KSI (https://www.ksidol.io)&lt;br /&gt;
*ID 493200 - 493219: Stéphane Mallet (https://framagit.org/Steph501/dolibarr-mod-autoreminder)&lt;br /&gt;
*ID 493220 - 493239: TBNETSYS (www.tbnetsys.fr)&lt;br /&gt;
*ID 493240 - 493259: PEREL&lt;br /&gt;
*ID 493260 - 493269: Thermasse (https://www.thermasse.fr) - France&lt;br /&gt;
*ID 493270 - 493290: LogicMod (https://logicmod.ca) - Canada&lt;br /&gt;
*ID 493291 - 493310: NANAKA BUSINESS SOLUTIONS (https://www.nanaka.re) - La Réunion, France&lt;br /&gt;
*ID 495000 - 495009: JB SMT Informatique (https://www.jbsmt.fr)&lt;br /&gt;
*ID 495010 - 495029: Vankenhove Finance (https://www.vankenhovefinance.com) - France - Solaria&lt;br /&gt;
*ID 499001 - 499020: IT GENIUSES (https://www.itgeniuses.com)&lt;br /&gt;
*ID 499051 - 499071: KREATIV PROJECT MANAGEMENT&lt;br /&gt;
*ID 499072 - 499082: RIAS BAIXAS RENTALS (https://riasbaixasrentals.com) - Vigo, Spain&lt;br /&gt;
*ID 499083 - 499092: NEXTWAYS - LEBANON&lt;br /&gt;
&lt;br /&gt;
DO NOT ADD RECORD HERE, PLEASE FILL HOLES FIRST !!!!&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=ID &amp;gt; 500000=&lt;br /&gt;
&lt;br /&gt;
This range can&#039;t be reserved. It is a common range. If you don&#039;t plan to distribute your module, you can use an ID in this range with no need to reserve it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t already have reserved ids and need some, please don&#039;t use hazardous number and use a number higher than 500000, but it is better to ask a wiki account, and reserve your own range by editing the  100000 - 499999 range (10 ids at once).&lt;/div&gt;</summary>
		<author><name>DolibarrUserAustralia</name></author>
	</entry>
</feed>