Nuevos productos

Non-deductible VAT

mp20482d20260220163912

Nuevo

In certain countries (Belgium, France, etc.) and for specific expense categories (company cars, restaurant meals, etc.), VAT paid to suppliers cannot be fully recovered. Only a percentage is deductible; the remainder must be included in the cost of the expense. This module automates the management of **non-deductible VAT** on supplier invoices in Dolibarr.

  • Autor Weer Wolf
  • Versión del módulo 1.0
  • Fecha de lanzamiento 20/02/2026
  • Acceso a actualizaciones y descargas 2 años
  • Compatibilidad Dolibarr V23   -   PHP>= 7.3
  • Última actualización 24/02/2026 12:09

Más información...

Features

On products and services

- Adds a **non-deductible VAT percentage** field (`pct_tva_non_deductible`) to each product/service sheet.

- This percentage defines what fraction of the VAT charged on that product cannot be recovered from the tax authority.

On supplier invoice lines

When a line is added or modified on a supplier invoice:

- The non-deductible VAT percentage is automatically copied from the product sheet if not already set.

- The following computed amounts are stored on each line:

  - **Non-deductible VAT amount** (`montant_tva_non_deductible`): the portion of VAT that cannot be deducted.

  - **Deductible VAT amount** (`montant_tva_deductible`): the recoverable portion of VAT.

- Accounting adjustment: the non-deductible VAT amount is transferred to the pre-tax cost (`total_ht`), so that the taxable base and the recoverable VAT are correctly reflected in Dolibarr's accounting.

On the supplier invoice header

Two summary fields are automatically calculated and displayed on the invoice:

- **Total VAT (deductible + non-deductible)** (`total_tva_brut`): the gross VAT amount across all lines, before any split.

- **Total non-deductible VAT** (`total_tva_non_deductible`): the total VAT amount that cannot be recovered.

Real-time assistance when entering lines

When selecting a product in the invoice line form, the non-deductible VAT percentage is fetched in real time (via AJAX) from the product sheet and pre-filled in the line form, reducing manual data entry.

Typical use cases

- **Company cars** (Belgium: 50 % non-deductible VAT rule for mixed-use vehicles)

- **Restaurant and reception expenses** (partial VAT deductibility)

- Any expense category subject to a fixed or percentage-based VAT non-deductibility rule




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