Table of Contents
-
Introduction
-
Understanding the Role of the Billing Module
-
Enabling the Billing and Invoicing Features
-
Configuring Invoice Settings
-
Defining VAT, Payment Terms, and Due Dates
-
Customizing Invoice Numbering and Formats
-
Creating an Invoice: Step-by-Step
-
From Quotes to Orders to Invoices
-
Manual vs. Automatic Invoice Generation
-
Managing Recurring Invoices
-
Handling Credit Notes and Refunds
-
Multi-currency Billing
-
Recording Payments and Reconciliations
-
Tracking Outstanding Balances and Reminders
-
Invoice PDF Customization and Document Templates
-
Sending Invoices via Email or Postal Service
-
Integrating the Billing Module with Accounting
-
Reporting and Invoice Analytics
-
Best Practices for Invoice Management
-
Conclusion
1. Introduction
Invoicing is one of the most essential operations for any business. The Dolibarr billing module provides robust, flexible tools to generate, manage, and track sales invoices in both simple and advanced commercial environments. This guide explains how to effectively use Dolibarr’s billing functionality to streamline your sales and financial operations.
2. Understanding the Role of the Billing Module
Dolibarr’s billing module allows you to:
-
Create and manage sales invoices
-
Record payments and issue refunds
-
Generate credit notes
-
Integrate billing with proposals, orders, and stock
-
Produce reports for analysis and compliance
This module ensures accurate tracking of revenue, helps manage cash flow, and integrates seamlessly with other Dolibarr components.
3. Enabling the Billing and Invoicing Features
To activate the billing module:
-
Go to Home > Setup > Modules/Applications
-
Enable:
-
Customer Invoices
-
Credit Notes
-
PDF Document Generation (for invoice exports)
-
Optional: Activate linked modules such as accounting, recurring invoices, or payment gateways.
4. Configuring Invoice Settings
Navigate to Setup > Billing/Invoices to configure:
-
Default invoice terms
-
Default warehouse for stock products
-
Auto-fill options for tax and pricing
You can also define:
-
Default delay before due date
-
Display options (show quantities, units, price levels)
5. Defining VAT, Payment Terms, and Due Dates
Under Setup > Dictionaries, you can:
-
Define VAT rates applicable to your region
-
Create custom payment terms (e.g., Net 30, Due upon receipt)
-
Define due date rules and grace periods
Each third party can have default VAT and payment terms assigned in their profile.
6. Customizing Invoice Numbering and Formats
Dolibarr allows flexible invoice numbering:
-
Configure under Setup > Modules > Invoice Numbering
-
Use patterns like
FAC{yy}{mm}-{0000}
-
Restart numbering annually if needed
Avoid using manual numbers to ensure audit compliance.
7. Creating an Invoice: Step-by-Step
To create a new invoice:
-
Navigate to Sales > Invoices > New Invoice
-
Select the customer
-
Add products/services (manually or from catalog)
-
Define tax rates and discounts
-
Save and validate the invoice
Validation locks the invoice and generates the official document number.
8. From Quotes to Orders to Invoices
Dolibarr allows seamless flow:
-
Create a quote → convert to an order → generate an invoice
-
At each step, data is reused (customer info, line items)
This workflow minimizes manual input and ensures consistency.
9. Manual vs. Automatic Invoice Generation
You can:
-
Manually create each invoice
-
Automatically generate invoices from recurring subscriptions
-
Create batch invoices from orders or deliveries
Batch processing is useful for subscription-based businesses or mass billing.
10. Managing Recurring Invoices
Enable the Recurring Invoices module:
-
Create invoice templates with fixed or variable dates
-
Define recurrence (monthly, quarterly)
-
Auto-generate and email invoices on schedule
Perfect for SaaS, memberships, or service retainers.
11. Handling Credit Notes and Refunds
To issue a refund:
-
Create a credit note from the original invoice
-
Modify quantities or amounts if partial
-
Validate the credit note
-
Record the payment if refund issued
This process keeps financial records accurate and audit-ready.
12. Multi-currency Billing
If you deal with international clients:
-
Activate Multicurrency in the setup menu
-
Set default currency per third party
-
Dolibarr will handle exchange rate conversion and reporting
You can override exchange rates on each invoice if necessary.
13. Recording Payments and Reconciliations
To record payment:
-
Go to the invoice and click Record Payment
-
Select method (bank transfer, credit card, cash)
-
Choose bank account to credit
Dolibarr calculates remaining balance and updates financial logs.
14. Tracking Outstanding Balances and Reminders
Monitor unpaid invoices in:
-
Sales > Invoices > List View (filter by status)
-
Accounting > Customer Balances
Enable automatic reminders under Billing Setup > Reminders:
-
Send emails for upcoming and overdue payments
-
Customize message templates
15. Invoice PDF Customization and Document Templates
You can choose or customize PDF templates:
-
Go to Setup > Modules > PDF Templates
-
Edit default header, footer, and fields
-
Add logos, bank details, and signatures
Custom templates can be uploaded to /core/modules/facture/doc/
.
16. Sending Invoices via Email or Postal Service
Emailing:
-
Send invoices directly from the invoice page
-
Attach PDFs automatically
-
Use predefined email templates
Postal:
-
Generate print-ready documents
-
Integrate with postal services via plugins (optional)
17. Integrating the Billing Module with Accounting
Dolibarr billing integrates with accounting in two ways:
-
Automatic journal entries (when accounting module is active)
-
Export invoice data to external accounting tools (CSV, XML, APIs)
This ensures complete financial transparency.
18. Reporting and Invoice Analytics
Use:
-
Sales > Statistics for invoice volumes and totals
-
Accounting > Ledger to view revenue impact
-
Graphs and dashboards for trends and aging balances
External BI tools can connect to Dolibarr’s database for deeper analysis.
19. Best Practices for Invoice Management
-
Always validate invoices immediately after creation
-
Avoid manual modifications post-validation
-
Schedule routine checks for unpaid invoices
-
Use separate invoice sequences for countries or departments
-
Back up templates and document files regularly
20. Conclusion
Dolibarr’s billing module provides the essential tools to manage your invoicing lifecycle, from creation to reconciliation. When configured and used effectively, it helps maintain accuracy, improve customer communication, and ensure compliance with accounting standards. Whether you’re a small startup or a large enterprise, mastering this module is key to financial efficiency.