Promotions

  • Interview

    This module allows you to create questionnaires in Dolibarr. This module can be used alone but can also be added to the Agefodd module. (It is integrated into the Agefodd 2025 version).

    250.00 €  (600€)

New products

  • Gestsuite Multi-Units — Sell by the carton, kilo, meter or bag

    Buy, stock and sell the same product in several units: bag of 50 kg or kilo, carton of 12 or bottle, roll of 100 m or meter, pallet or bag. Own price per packaging, documents in the announced unit, always exact stock, inventory in cartons, TakePOS with carton barcodes and scales.

    99.00 €
  • Business Directory module

    Discover the Business Directory module! It allows you to search for a company within official registers—in France, Switzerland, or the United Kingdom—and create a prospect or primary contact without having to re-enter a single line of data.

    190.00 €

fxPreFlight - Vérification initiale facture électronique 1.2.60 (V18 - V23)

mp1287d20251114104812

Check that your Dolibarr data is ready for electronic invoicing, and let your customers complete their own details.

50.00 €
Excl. tax

  • Author CAP-REL
  • Module version 1.2.60
  • Release date 11/14/2025
  • Access to download and updates 1 year

More info...

Get your data ready before electronic invoicing

fxPreFlight analyses your Dolibarr and tells you, before you switch to electronic invoicing (Factur-X), what will get in the way: customers without a SIREN, invalid VAT numbers, products without a VAT rate, numbering gaps, invoices dated out of order, incomplete bank accounts. The diagnosis comes as a readiness score and detail pages pointing at each issue.

The analysis is read-only: the module does not change your data to analyse it.

Compliance analysis

  • Dashboard: weighted score covering the technical setup, the customer base, the products and the invoices
  • Customer base: SIREN/SIRET, intra-EU VAT number, full address, email, B2B/B2C/export breakdown
  • Products: products without VAT rate, duplicate references
  • Invoices of the last 12 months: free or incomplete lines, missing dates, manually modified invoices, VAT discrepancies, test invoices
  • Numbering: gaps in the series, invoices whose date does not follow the number order, TakePOS tickets checked terminal by terminal
  • Bank accounts: IBAN, BIC, bank details printed on invoices
  • Tax compliance: VAT exemption mention (French tax code art. 293 B), date chronology
  • PDF files: size, logo optimisation, background images

Customer data update

  • A secure link sent one by one or in bulk to the customers whose data is incomplete
  • Public form: the customer only fills in the missing fields, without a Dolibarr account
  • External checks: intra-EU VAT number (VIES), SIREN/SIRET (Sirene), address (BAN)
  • Validation before update: submitted data waits in a sandbox, you accept or reject each field
  • Full audit trail: email sent, form opened, submission, validation, rejection

Who is it for?

French companies invoicing with Dolibarr that must move to electronic invoicing: receiving is mandatory since 1 September 2026, issuing is mandatory by 1 September 2027 at the latest for SMEs and micro-companies.

Documentation (in French): doc.cap-rel.fr/fxpreflight

What the purchase covers

  • The module, and access to its updates for the period stated on this sheet
  • Bug fixes, including the ones you report
  • An email on every new release

To be told automatically about new versions, of this module and of the Dolibarr ecosystem at large, subscribe on dolinews.com: that is where our release announcements are published.

Support

Support goes through our support form, not through the comments on this sheet.

Support is not free. You want competent people on the other side: it is fair that they are paid for that time. The price shown covers the module and its updates. It covers neither installing nor configuring your Dolibarr, nor training your teams, nor specific developments, nor investigating an environment we do not host.

A reproducible bug in the module is fixed at no charge, as part of the updates above.

Before buying

  • Check the Dolibarr and PHP versions stated at the top of this sheet: beyond them, the module is not tested
  • Modules are deployed from Home > Setup > Modules > Deploy an external module, which requires an active custom directory on your installation
  • When a module relies on an online service, the subscription to that service is separate from buying the module, and is stated above

Publisher

Module developed by CAP-REL, under the GPL-3.0-or-later licence. Online documentation at doc.cap-rel.fr.

Version history

1.2.60 -- 20261006

  • add a demo data set generator and a guided tour for demonstration accounts
  • new user guide page: why invoice numbers must be gapless and chronological
  • make the date filter of the invoice analyses portable beyond MySQL
  • new read permission on the analysis pages: grant it to non-admin users after the update
  • bank accounts page now also requires the bank read permission
  • protect the contact address copy against forged links
  • list and count only the bank accounts of the current entity
  • translate the FEC reconciliation table of the numbering page
  • require Dolibarr 18.0 and PHP 7.4
  • VIES, Sirene and BAN checks only reach external addresses
  • sanitize the action filter of the audit log

1.2.58 -- 20260831

  • fix false alert on the 293 B mention when a standard PDF model already prints it
  • check the invoice free text instead of the company note for custom PDF models

1.2.56 -- 20260828

  • customizable public page URL (reverse proxy, dedicated domain)

1.2.54 -- 20260804

  • other checks for customer copliance (code factoring)
  • other checks for invoices numbers (gaps / series)

1.2.52 -- 20260727

  • get mode logs for takepos systems
  • add module version in log
  • fix a sql request for mysql < 5.7

1.2.50 -- 20260716

  • add missing file products_duplicate.php
  • add more entries in whitelist for mysoc capital checks

1.2.48 -- 20260701

  • Handle a race condition for deposit use

1.2.46 -- 20260617

  • Small version to get more precise logs for tracking one race condition
  • Better message on fiscal success part
  • Better scroll position on "invoices warnings"
  • Change error to warning level in case of no vat number if siren/siret exists

1.2.42 -- 20260616

  • Normalize mercure number in case of offset
  • Pre test on type of thirdparty value like TE_PRIVATE ... not NULL
  • New setup entries to exclude some bank account from tests like stripe
  • Full customizable public page + Multilang support

1.2.38 -- 20260604

  • Fix new race condition with invoices with only fk_product link (no label, no desc on line)

1.2.36 -- 20260602

  • Add missing token in some links

1.2.34 -- 20260514

  • Check for last available version on init

1.2.32 -- 20260514

  • Better tests for situation invoices
  • Better tests in case of sharing numbers plan for differents invoices type
  • Fix missing token for some internal links
  • Code factoring for some checks
  • Add new tests coverage
  • Fix bad call link to dolibarr admin area
  • cleanup vat franchise mention
  • get logs for gaps detections
  • better invoice issues messages (more precise)

1.2.24 -- 20260427

  • Better tests on invoices number sequences (year as suffix)
  • Better tests for E.I
  • Get max data in case of multicompany to be able to fix bugs

1.2.21 -- 20260407

  • Fix user message
  • Missing global db on compliance

1.2.18 -- 20260403

  • Better gap detection (real gaps and timing gaps)
  • Exclude Non VAT association from tests
  • Remove email tests
  • Better messages (more "human comprehensive")

1.2.14 -- 20260402

  • Change modFxPreFlight >> modFxpreflight

1.2.12 -- 20260331

  • Non blocked check againts VIES / SIREN webservice
  • Better invoices series numbers detector
  • Add a "no vat" checkbox on public update page
  • New option to send mail notification to dolibarr admin when customer post updated data

1.2.1 -- 20260326

  • Fix missing public folder in zip package

1.2.0 -- 20260325

  • Customer self-service data update system
  • Send secure tokenized links to non-compliant customers (individual or bulk)
  • Public form for customers to fill missing fields without a Dolibarr account
  • Automatic thirdparty type detection (private individual vs company) from SIREN/SIRET/VAT/name
  • Sandbox review: validate or reject each field before applying to production
  • External API verification: VIES (VAT), Sirene/INSEE (SIREN/SIRET), BAN (French addresses)
  • Validation popup on thirdparty card via Dolibarr hook
  • Full audit trail (email sent, form opened, data submitted, validated, rejected)
  • Country-aware field filtering (SIREN/SIRET for France only, VAT for EEC only, using Dolibarr core getCountriesInEEC)
  • Products without VAT dedicated page
  • Compliance admin setup (token expiry, max reminders, rate limiting, API toggles)
  • Granular permissions (send, validate, audit)
  • Complete user documentation with screenshots
  • Translations in 8 languages (FR, EN, DE, ES, IT, NL, PL, PT)

1.0.40 -- 20260306

  • Check VAT number only for EU companies (no more false positives on non-EU customers)

1.0.38 -- 20260305

  • Add missing file products_no_vat.php
  • New check agains PDF file size (some PA limit file size)

1.0.36 -- 20260202

  • Better filters for non french companies
  • Add more validation rules
  • Fast copy thirdpary address to contacts
  • Explain why a contact is on the "error list"
  • Add tip for non-gaps into invoices number
  • Add tests

1.0.32 -- 20260128

  • Exclude non french companies from tests
  • PHP 7.3 compatible

1.0.28 -- 20260119

  • Fix sql request (as calc_total_ttc, FROM)

1.0.26 -- 20260114

  • Add out of order detection and add help about that

1.0.24 -- 20260102

  • Add details on "simulation" on 12 month invoices

1.0.22 -- 20251230

  • Fix situation invoices into gap detection thanks to Thomas C.

1.0.20 -- 20251216

  • Fix invoice numbering gap detection : use dolibarr core setup to detect patterns
  • New fiscal compliance check section:
  • Detects deleted invoices (gaps in rowid sequence)
  • Detects test invoices (customers with [TEST] prefix, etc.) (???)
  • Visual status indicator (green=OK, orange=warning, red=critical)
  • New test_invoices.php page to list all test invoices with details
  • Fix: Facture::TYPE_SITUATION constant replaced by literal value 5 to avoid class loading error

1.0.19 -- 20251216

  • Exclude sitaution invoices from tests (todo for next release)
  • Fix SQL request on facturedet (no tms fields, only on extrafields)
  • New check on hidden value FACTURE_DEPOSITS_ARE_JUST_PAYMENTS thanks to Alex SPANGARO
  • Change message on detect gaps on numbers (experimental function)

1.0.16 -- 20251215

  • Better detection of numbering problems
  • Better detection of manually update invoices

1.0.14 -- 20251128

  • Special case for TE_ADMIN

1.0.12 -- 20251119

  • Better fix #5 : multi company support
  • Fix error in case of no php bcmath module, fallback to a less precise solution

1.0.10 -- 20251116

  • Better fix #4 : exclude TE_PRIVATE from analyze

1.0.8 -- 20251115

  • Start support of multicompany (please try and check that point)

1.0.3 -- 20251114

  • Thanks to Alex SPANGARO
  • Small Adjustment (Translation & picto)
  • RCS & Capital > Siret & Capital
  • SQL error on country_code in llx_societe (function checkCustomerCountryCode)
  • Exclude bank account of type CASH & SAVINGS of the IBAN control (function getCompanyBankAccounts)
  • Fix link on invoice admin
  • Compatibility v20+

1.0.2 -- 20251113

  • Fix country_code in sql (missing left join part)
  • Rebuild with mix files from laptop and desktop computers (git fail)

For older releases, back to the first publication on 2025-11-13, see the full changelog on the "About" page of the module once it is installed.




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