Spain Anti-Fraud Law (Royal Decree 1007/2023) — RD10072023

mp23914d20260311120645

Anti-fraud compliance module for Dolibarr implementing the technical controls required by Spanish Royal Decree 1007/2023. Invoice immutability, blocking reopening and deletion, integrity verification, responsible declaration and BlockedLog integration.

150.00 €
Excl. tax

  • Author EasySoft Tech SL
  • Module version 1.5.3
  • Release date 03/11/2026
  • Access to download and updates 2 years
  • How to contact support info@easysoft.es
  • Compatibility Dolibarr V10+   -   PHP7.4 - 8.3
  • Last update 03/19/2026 10:34 AM

More info...

RD10072023 — Anti-Fraud Compliance Module for Dolibarr (Royal Decree 1007/2023)

RD10072023 is the compliance module for Dolibarr that implements the technical control layer required by Royal Decree 1007/2023 on Computerized Invoicing Systems (SIF). Its purpose is to ensure your Dolibarr installation meets the requirements of integrity, immutability, conservation and traceability of invoicing records established by Spanish anti-fraud regulations.

Developed by EasySoft Tech S.L., a registered software producer under anti-fraud regulations, this module acts as a mandatory protection layer that reinforces Dolibarr's invoicing system to ensure no invoice can be modified, deleted or reopened once issued, fully complying with the letter of the law.

⚠️ This module is included as a mandatory companion in the VERI*FACTU module (module_rd10072023-1.5.3.zip). If you use VERI*FACTU, this module is already available in the package.

⚖️ What is Royal Decree 1007/2023 and why do you need this module?

Royal Decree 1007/2023, of 5 December, establishes that all Computerized Invoicing Systems (SIF) used by Spanish entrepreneurs and professionals must guarantee the integrity, conservation, accessibility, legibility, traceability and immutability of invoicing records. This module translates those legal requirements into concrete technical controls within Dolibarr, ensuring the system acts as a legally compliant SIF.

📋 Feature Overview

Feature Detail Status
Block invoice reopening Prevents validated invoices from being reopened (INVOICE_DISALLOW_REOPEN)
Block invoice deletion Prevents issued invoices from being deleted (INVOICE_CAN_NEVER_BE_REMOVED)
Supplier invoice protection Hooks on supplier invoice card for integrity controls
BlockedLog integration Prevents disabling Dolibarr's immutable audit log for Spain
Responsible declaration Generation of the official RD 1007/2023 responsible declaration document
SHA-256 integrity hash Verifies the module code has not been tampered with
License activation system Domain-bound key activation with remote validation
Top bar notification Visual indicator of anti-fraud module activation status
Legal warning on deactivation Mandatory legal warning message before deactivating the module
Activation/deactivation registry EasySoft Tech S.L. logs each event with date, NIF/CIF, domain, version and hash
Minimal transparent telemetry Only essential technical data, never customer data. Documented GDPR policy
Multi-company support Works in Dolibarr installations with multiple entities
Admin panel with 5 tabs Setup, About, Changelog, License agreement, Telemetry
Multi-language support Spanish (es_ES), English (en_US), Galician (gl_ES)

🔒 Invoice Immutability Controls

  • 🔒 Reopen block (INVOICE_DISALLOW_REOPEN): Once an invoice is validated, the system prevents it from being returned to draft status for modification.
  • 🗑️ Deletion block (INVOICE_CAN_NEVER_BE_REMOVED): No issued invoice can be deleted, ensuring complete preservation of invoicing history.
  • 🏦 Supplier invoice protection: Equivalent controls applied to supplier invoices through dedicated hooks.
  • 🔗 BlockedLog integration: Via the BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY = ES constant, ensures Dolibarr's immutable audit log cannot be disabled for Spanish installations.

📑 Responsible Declaration

  • 📄 Official downloadable document: Generates the responsible declaration required by Royal Decree 1007/2023, certifying that the invoicing system meets the technical requirements of the regulation.
  • 🔒 Only available when module is active: If the anti-fraud module is deactivated, access to the responsible declaration is blocked with an explanatory message citing the applicable regulation.
  • 📋 Compliance data: The document includes software producer information (EasySoft Tech S.L.), module version, verified integrity and license activation status.

⚠️ Deactivation Implications

  • 🚫 During the deactivation period, the system ceases to comply with the technical requirements of RD 1007/2023.
  • 📋 Any responsible declaration, certification or compliance guarantee issued by EasySoft Tech S.L. becomes void.
  • 👤 Fiscal and regulatory compliance responsibility falls entirely on the user/company.
  • 🔄 Reactivation restores guarantees only from the moment of reactivation, without retroactive effect on the deactivation period.

⚙️ Compatibility & requirements

  • 📦 Dolibarr V14+ (compatible up to V23+, V16+ recommended)
  • ⚙️ PHP 7.4 – 8.3+
  • 🗄️ MySQL 5.7+ / MariaDB 10.3+ / PostgreSQL 10+
  • 🌐 Modern browser with JavaScript support
  • 🔗 Required Dolibarr module: BlockedLog (immutable audit log)

🛡️ Security & Compliance

  • 📋 SHA-256 integrity hash: Verifies the module code has not been tampered with since distribution.
  • ⚖️ Responsible declaration: Downloadable legal document certifying RD 1007/2023 compliance.
  • 📊 Minimal transparent telemetry: Only essential technical data. Documented GDPR policy.
  • 🔒 Invoice restrictions: Blocking reopening, deletion and modification of validated invoices.
  • 🔗 Protected BlockedLog: Prevents disabling the immutable audit log for Spanish installations.
  • 📅 Event registry: Full traceability of activations and deactivations with audit metadata.

💰 Pricing & license

The module is distributed under GPL v3 license with additional terms required for Royal Decree 1007/2023 compliance. The software producer (EasySoft Tech S.L.), legally responsible under anti-fraud regulations, implements integrity controls and license activation. Includes updates and support during the license period.

✉️ Support

✉️ info@easysoft.es | 🌐 www.easysoft.es




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