Skip to main content
Horus connector for Dolibarr

DoliHorus

Your Dolibarr invoices in Horus, automatically.

DoliHorus synchronizes customer and supplier invoices between Dolibarr and Horus, the Belgian accounting software. Send in one click or in the background, retrieve payments automatically, and let the module handle Belgian accounting requirements.

Compatible with recent Dolibarr versions For Horus accounting (Belgium) Sales AND purchases synchronized Multicompany compatible
DoliHorus queue with status counters and retry actions

Horus queue: every send is tracked, retryable and under control.

189 € excl. VAT — one-time purchase

12 months of updates and support included · No module subscription

No more double entry between Dolibarr and Horus

You invoice in Dolibarr, your accountant works in Horus: DoliHorus bridges both systems via the official API. Invoices are sent with the right accounting data and payments flow back to Dolibarr once reconciled.

Why DoliHorus?

Without a connector, every closing period means the same routine: export or re-enter sales invoices, repeat for purchases, check payments in Horus, then manually mark Dolibarr invoices as paid. It is slow, repetitive and each manual step adds room for error.

DoliHorus centralizes the workflow: validate in Dolibarr, send in one click or in bulk, and keep a full history of what was transmitted to Horus.

What DoliHorus automates

One-click sending — or bulk background processing

Two ways to send invoices to Horus: a button on the invoice for immediate sending, or a bulk action from the invoice list to queue documents for background cron processing.

  • Sales and purchase invoices
  • Customer and supplier credit notes
  • Bulk processing without timeouts
  • Status visible on every invoice
Send to Horus button on a Dolibarr invoice

Manual send from the invoice

Payments come back automatically

DoliHorus retrieves payment statuses from Horus. Once an invoice is marked as paid by your accountant, the corresponding payment is automatically recorded in Dolibarr.

  • Customer and supplier payments
  • More reliable Dolibarr reminders
  • Up-to-date cash-flow tracking
  • No repetitive manual payment matching
Horus tab on an invoice with status and audit trail

Horus status and audit trail on the invoice

Belgian TaxOrigin: automated fiscal mapping

Horus requires a TaxOrigin code on each invoice line. DoliHorus maps Dolibarr VAT rates to the correct Horus codes for sales and purchases, with auto-detection for common cases.

  • Belgian VAT 0%, 6%, 12%, 21%
  • Intra-community and export cases
  • Reverse charge / co-contracting
  • Exemptions and special cases
Horus TaxOrigin mapping configuration by VAT rate

Horus fiscal code mapping

Your third parties matched automatically

The module matches Dolibarr customers and suppliers with Horus companies by VAT number, using a local cache, confidence score and manual validation when several candidates are possible.

  • VAT number matching
  • Confidence score
  • Automatically refreshed Horus cache
  • Horus tab on each third-party record
Horus third-party synchronization with confidence score

Smart third-party matching

A queue that does not lose anything

All sends are centralized in a clear queue: counters, filters, manual retry, automatic retry after failure, cancellation of pending items and full history.

  • Counters by status
  • Filters by period, type, third party and status
  • Manual or automatic retry
  • Full invoice-level audit trail
DoliHorus queue with status counters and retry actions

Horus queue: every send is tracked, retryable and under control.

Sales AND purchases

DoliHorus is not limited to sales invoices. It also synchronizes supplier invoices and their payments, so your complete accounting flow reaches your Horus accounting firm.

  • Customer invoices + credit notes
  • Supplier invoices + credit notes
  • Customer and supplier payments
  • Per-entity Multicompany configuration
Horus tab on a Dolibarr supplier invoice

Horus tracking on a supplier invoice

Setup & administration

Official OAuth2

Secure connection through the official Horus OAuth2 flow: no Horus password is stored in Dolibarr, tokens are refreshed automatically.

Guided configuration

Company file selection, journals retrieved from Horus, chart of accounts, synchronization options and accounting safeguards.

Built-in diagnostics

Maintenance screen to check API connection, token validity, cron jobs, database integrity and synchronization statistics.

Horus OAuth2 connection screen

Horus OAuth2 connection

DoliHorus configuration screen

Company file, journals and account configuration

DoliHorus maintenance screen

Maintenance and system diagnostics

Built-in DoliHorus guide

Built-in module guide

Security, compliance, reliability

No Dolibarr core modification — hooks and triggers only
Robust queue with automatic retry
Accounting safeguards: VAT tolerance and balanced entries
Complete audit trail: who, when, which Horus ID
No external production dependency (native cURL)
Multicompany compatible with isolated configuration

Compatibility & technical specifications

Recent

Dolibarr

PHP ≥ 7.4

PHP

GPL v3+

License

A coherent Belgian Dolibarr ecosystem

DoliHorus works naturally alongside EMPeppol for mandatory B2B e-invoicing, EMSmartFill to clean Belgian company data via BCE/KBO, and EMClearFacts for businesses or accounting firms using Clearfacts.

DoliHorus in pictures

Click a screenshot to enlarge it.

Invoice button
Bulk action
Sending queue
Invoice tab
Supplier invoice
Third-party matching
Third-party tab
Fiscal mapping
Configuration
OAuth2
Maintenance
Built-in guide

Frequently asked questions

Does DoliHorus handle supplier invoices, or only sales? +

Both. DoliHorus synchronizes sales and purchase invoices, including credit notes, and payment statuses for both sides.

Do I have to send everything manually? +

No. You can send in one click from the invoice or add invoices to the queue, including through bulk actions. The cron then processes sends in the background.

How are Belgian fiscal codes handled? +

A dedicated screen maps each Dolibarr VAT rate to the right Horus TaxOrigin code, separately for sales and purchases, with auto-detection for common cases.

What happens if a send fails? +

The item appears as failed in the queue with the exact message. You can retry in one click, and the system also retries automatically after a delay.

When do payments come back into Dolibarr? +

Once an invoice is reconciled as paid in Horus by your accountant. Depending on your accounting firm, this can take from a few minutes to a few days.

Compatible with EMPeppol and EMSmartFill? +

Yes. The Horus button can coexist with Peppol/Clearfacts actions, and a clean third-party database via EMSmartFill reduces VAT or address errors.

Need help?

Check the complete module documentation to learn more about installation, configuration and usage.

View documentation

Ready to connect Dolibarr and Horus?

Buy DoliHorus on the DoliStore or contact us for integration, configuration or compatibility questions about your Dolibarr instance.