Table of Contents
-
Introduction
-
Why Payment Tracking Matters in ERP Systems
-
Overview of Dolibarr’s Payment Architecture
-
Setting Up Modules for Payment Tracking
-
Creating and Managing Customer Invoices
-
Linking Payments to Invoices
-
Using the Bank Module for Reconciliation
-
Monitoring Partial Payments and Payment Schedules
-
Automated Reminders and Follow-ups
-
Integrating Online Payment Gateways
-
Handling Overpayments and Credit Notes
-
Payment Validation and User Roles
-
Real-Time Dashboards and Reporting Tools
-
Using Tags and Notes for Payment History
-
Managing Payments Across Multicompany Setups
-
Common Errors and How to Avoid Them
-
Security and Audit Trails in Payment Records
-
Best Practices for Reliable Payment Tracking
-
Case Study: Streamlining Customer Payment Processes with Dolibarr
-
Conclusion and Strategic Recommendations
1. Introduction
Managing incoming payments is one of the most critical financial processes for any business. Late or missed payments can directly affect cash flow, vendor relations, and profitability. Dolibarr ERP & CRM offers a comprehensive toolset for tracking, reconciling, and reporting customer payments. This guide outlines the most reliable method for tracking customer payments in Dolibarr.
2. Why Payment Tracking Matters in ERP Systems
-
Improves cash flow visibility
-
Ensures proper reconciliation of accounts
-
Prevents revenue leakage
-
Enables follow-up actions like reminders or legal processes
-
Facilitates audits and financial reporting
3. Overview of Dolibarr’s Payment Architecture
Dolibarr handles payments using a tightly integrated set of modules:
-
Invoices
-
Payments
-
Bank Accounts
-
Accounting (if enabled)
Customer payments are typically linked to validated invoices and associated with specific bank entries.
4. Setting Up Modules for Payment Tracking
Required modules:
-
Invoices
-
Bank/Cash
-
Payments
Optional modules:
-
Accounting
-
Notifications
-
Projects (for linking invoices to tasks or milestones)
Ensure these modules are activated in "Home > Setup > Modules".
5. Creating and Managing Customer Invoices
To track payments effectively, start with clean invoice management:
-
Navigate to "Sales > Customer Invoices > New Invoice"
-
Fill in customer, items, tax, payment terms
-
Validate the invoice
Only validated invoices can be paid or linked to payments.
6. Linking Payments to Invoices
Once a customer makes a payment:
-
Go to "Sales > Payments > New Payment"
-
Select the customer and invoice(s) being paid
-
Enter payment amount, date, and method (bank, cash, cheque)
-
Confirm and validate
This updates the invoice status and creates a payment record.
7. Using the Bank Module for Reconciliation
To ensure accurate accounting:
-
Navigate to "Bank/Cash > Bank Entries"
-
Import or manually create bank transactions
-
Link bank entries to Dolibarr payments via reconciliation tools
-
Match incoming payments to customer records
This confirms actual cash flow against declared payments.
8. Monitoring Partial Payments and Payment Schedules
Dolibarr allows:
-
Partial payment entries
-
Scheduled payments via linked projects or subscriptions
-
Alerts when payments are overdue or pending
Track the remaining amount directly from the invoice status panel.
9. Automated Reminders and Follow-ups
Enable automatic dunning (reminders):
-
Go to "Setup > Email Templates"
-
Define reminders for unpaid invoices
-
Use the Agenda or Notification module to automate sending
-
Track contact history per invoice
Manual follow-ups can be logged in the invoice comments.
10. Integrating Online Payment Gateways
Dolibarr supports plugins for:
-
PayPal
-
Stripe
-
Stancer
-
Other regional providers
Once integrated:
-
Add payment links to invoice PDFs or emails
-
Automatically register payments once received
This simplifies the process and improves collection rates.
11. Handling Overpayments and Credit Notes
If a customer overpays:
-
Register the full payment
-
Create a credit note for the overpaid amount
-
Apply the credit to future invoices or refund
This keeps the accounting records clean and customer-friendly.
12. Payment Validation and User Roles
Control who can:
-
Validate payments
-
Edit or delete payment entries
-
Assign payments to bank accounts
Use "Users & Permissions" to restrict access to sensitive payment features.
13. Real-Time Dashboards and Reporting Tools
Use built-in dashboards to:
-
View outstanding balances
-
Track aging invoices
-
Monitor daily, monthly, and yearly cash inflows
Custom reports can be created using the Reporting module or external tools like Dolibarr connectors with Excel or Power BI.
14. Using Tags and Notes for Payment History
Track payment context:
-
Add notes per payment (e.g., check number, payment terms discussed)
-
Use tags or labels for categorization (e.g., "Advance", "Final", "Wire Transfer")
This improves traceability, especially for dispute resolution.
15. Managing Payments Across Multicompany Setups
In multicompany mode:
-
Payments must be registered under the correct entity
-
Bank accounts and invoice sequences are separate
-
SuperAdmin roles can view and consolidate payment data across companies
Always validate the context before recording payments.
16. Common Errors and How to Avoid Them
-
Unlinked Payments: always assign payments to specific invoices
-
Double Entries: avoid registering the same payment in both bank and Dolibarr manually
-
Deleted Payments: avoid deleting validated payments unless correcting an error
Reconciliation helps catch these errors early.
17. Security and Audit Trails in Payment Records
Dolibarr logs:
-
Payment creation, validation, deletion
-
Invoice status changes
-
User actions (if the Audit module is enabled)
Ensure logs are reviewed during audits or financial reviews.
18. Best Practices for Reliable Payment Tracking
-
Always validate invoices before recording payments
-
Regularly reconcile with bank statements
-
Enable alerts for overdue or unmatched payments
-
Use permission control to limit who handles payments
-
Document any manual adjustments with detailed notes
19. Case Study: Streamlining Customer Payment Processes with Dolibarr
A consulting firm using Dolibarr streamlined its billing and collection processes by:
-
Creating recurring invoices for monthly retainers
-
Enabling Stripe integration for automatic online payments
-
Scheduling weekly reconciliation sessions
-
Using tags to classify payments (e.g., international, domestic)
They reduced unpaid invoice rates by 35% in six months.
20. Conclusion and Strategic Recommendations
Customer payment tracking in Dolibarr is both powerful and customizable. By fully leveraging invoice validation, payment linking, bank reconciliation, and reporting tools, businesses can achieve high levels of financial accuracy and operational efficiency.
The most reliable method is to integrate all aspects: start with validated invoices, link accurate payment entries, reconcile with bank data, and monitor through reports. With the right processes and user discipline, Dolibarr becomes a central hub for reliable, scalable payment tracking.