Promotions

  • Training Management — Run your training organization in Dolibarr

    Training Management is the business application built into Dolibarr for professional training providers. You manage your catalog, sessions, trainers and learners, produce regulatory documents, and track sales and quality — all from a modern interface designed for day-to-day pedagogical and administrative teams.

    350.00 €  (700€)
  • Advanced HRM : Advanced human resources management

    This module brings a layer of ergonomics and additional features in the standard Dolibarr human resources management module, such as the facility to create absence requests from the employee schedule, the addition of automatic VAT rates, the integration of the km scale on the tranche 1 and of google maps.

    145.00 €  (290€)

New products

DoliHorus

c11513d20240528122227

Synchronize your invoices and payments between Dolibarr and Horus, the Belgian accounting software. Send customer and supplier invoices in one click or in the background, automatically retrieve payment statuses, reconcile your third parties. Automated Belgian tax-code (TaxOrigin) mapping, retry-enabled queue. Compatible with recent Dolibarr versions, with or without Multicompany.

189.00 €
Excl. tax

  • Author Morgan Demoulin
  • Module version 2.9.1
  • Release date 05/28/2024
  • Access to download and updates 2 years
  • How to contact support support@e-dem.com
  • Compatibility Dolibarr V18+
  • Last update 06/25/2026 09:32 AM

More info...

DoliHorus — Connect your Dolibarr to Horus, no double entry

You work with Horus, the Belgian accounting software, and you're tired of re-keying or re-exporting your Dolibarr invoices one by one? DoliHorus automates the synchronization between your Dolibarr and your Horus accounting folder: your invoices go out on their own, and payments come back automatically.

Validate your invoices in Dolibarr, and DoliHorus takes care of sending them to Horus with the right accounting entries, the right daybooks and the right tax codes. The time you used to spend bridging your two tools each month, you get back for your business.


🚀 Send your invoices in one click — or in the background

  • A "Send to Horus" button on every invoice card for an immediate send (handy for an urgent invoice or a test)
  • An "Add to Horus queue" bulk action on the invoice list to process a whole batch at once
  • The cron then sends the queue in the background, without blocking the user or risking a timeout
  • Sales invoices and purchase (supplier) invoices, with the matching credit notes

💶 Payments come back to Dolibarr automatically

DoliHorus doesn't just push your invoices to Horus: it also retrieves the payment statuses. As soon as an invoice is reconciled as paid in Horus by your accountant, the payment is automatically recorded in Dolibarr — for sales as well as purchases. Your reminders and cash flow stay up to date with no intervention.

🇧🇪 Belgian accounting compliance, automated

Horus requires a TaxOrigin tax code on every invoice line (domestic sale, intra-community, export, reverse charge, exemption…). DoliHorus handles this mapping for you:

  • A dedicated page maps each Dolibarr VAT rate (0%, 6%, 12%, 21%, EXEMPT, EXPORT, INTRA, REVERSE) to the right Horus code
  • Separate mapping for sales and purchases
  • An "Auto-detect" button pre-fills the most common mappings — you review and adjust
  • Guided configuration of the accounting folder, daybooks (sales, purchases, credit notes) and chart-of-accounts accounts

👥 Your third parties reconciled automatically

DoliHorus matches your Dolibarr customers and suppliers with the companies in your Horus folder:

  • Automatic matching by VAT number, with a scoring system (certain match, proposal, multiple candidates)
  • Local cache of Horus companies, auto-refreshed once a day
  • You keep control over ambiguous cases: a dropdown offers the candidates, you confirm in one click
  • On each third-party card, a Horus tab shows the link, the VAT number and the history of synced invoices

📊 Track everything, lose nothing

A queue centralizes all your sends with a clear dashboard:

  • Colored counters: pending, processing, sent, failed, cancelled
  • Filters by period, operation type, third party and status
  • One-click retry of failed sends, cancellation of pending sends
  • Automatic retry: a failed send is retried once after 2 hours, with no intervention
  • On every invoice, a Horus tab with the sync status and a complete audit trail (who did what, when, with which Horus ID)

🔧 Built-in maintenance & diagnostics

  • Diagnostics page: API connection state, token validity, scheduled-job status, configuration
  • Automatic database-integrity check (tables, extra fields) with built-in repair
  • Numbered sync summary (synced invoices and tiers, last sent invoice)
  • User guide and FAQ built right into the module

🛡️ Security & reliability

  • Official OAuth2 authentication with Horus — no password stored, token auto-refreshed
  • Queue with automatic retry and recovery of interrupted sends
  • Accounting safeguards: VAT tolerance and entry balance controlled, advanced options framed with clear warnings
  • Non-intrusive architecture: hooks and triggers only, no modification of the Dolibarr core
  • No external dependency to install (connection via native cURL)

🔌 Requirements

DoliHorus requires a Horus account with API access (accounting folder and OAuth2 credentials provided by Horus / your accounting firm). Invoice sending and payment retrieval go through the official Horus API.

Note: this module is aimed at Belgian companies (or their accountants) keeping their books in Horus.

🔧 Compatibility

  • Compatible with recent Dolibarr versions (the minimum required version is shown on the module's technical sheet)
  • Broad PHP compatibility (7.4 and 8.x versions)
  • Compatible with or without the Multicompany module (configuration isolated per entity)
  • No external dependency in production

📚 Learn more

👉 DoliHorus product page

👉 Full documentation — installation guide, OAuth2 connection, tax-code mapping, FAQ and use cases

🔗 Synergies with the other E-dem modules

DoliHorus fits into the E-dem ecosystem of invoicing and accounting for Belgium. The "Send to Horus" button sits on the same invoice alongside:

  • emPeppol — sending and receiving invoices over the Peppol network (mandatory for B2B in 2026)
  • emSmartFill — Belgian customer-data cleansing via the BCE/KBO registry (a clean base = error-free Horus sync)

🤝 Support & updates

Actively maintained and regularly updated module. Responsive email support.




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