UpInvoice Module for Dolibarr: AI-Powered Supplier Invoice Automation (100% Productivity)

Hello everyone,

I’m presenting the UpInvoice module for Dolibarr, designed to automate the entry of supplier invoices and save several hours of manual work in the procurement process.

Key Features: :rocket:

  • Automatic data extraction from a PDF or an image using AI.

  • Automatic association of an existing supplier: If the supplier is already in Dolibarr, the module associates it directly and moves to the Invoice Validation step.

  • Automatic supplier creation if it doesn’t exist, avoiding extra steps.

  • Invoice Validation: Extracted data is displayed for verification before the invoice is created in Dolibarr, with the original PDF automatically attached.

  • Simple Configuration: Compatible with Dolibarr v14+ and PHP 7.3 to 8.3.

Interesting Technical Points for Developers/Partners: :laptop:

  • Multiple file upload and automatic duplicate detection.

  • Integration with the EDM (Electronic Document Management) to automatically attach documents to the invoice.

  • API Configuration (URL + API key) to connect the AI extraction service.

  • Automatic association of the payment method and bank account according to internal configuration.

Recommended Usage Flow: :gear:

  1. Install the module from Dolistore or via a ZIP.

  2. Activate it in Setup > Modules.

  3. Configure the API (URL + key).

  4. Import invoices → validateautomatic generationattachment.

Why is it Useful for Your Company? :white_check_mark:

  • Accelerates the purchasing process and reduces human errors.

  • Frees up your accounting team from repetitive tasks.

  • Competitive advantage if you are a Dolibarr partner or integrator.

  • Allows you to offer real automation based on AI.

You can find the module on Dolistore: https://www.dolistore.com/product.php?id=2383

Feel free to share your feedback, questions, or integration needs.

Sincerely,

David

About the lines of supplier invoice, is it possible to decide, during upload or convertion, what predefined product to use ?

Yes, UpInvoice automatically manages the relationship with predefined products.
During the upload or conversion of the supplier invoice, UpInvoice automatically links each line with a Dolibarr product if the product reference on the invoice matches an existing reference in your system.

If the invoice does not include a reference, or the reference does not match any existing product, you can manually search for and select the correct product during the data validation step, before confirming the final import.

Hi ! what a promising productivity tool :))

Does it check it in the purchasing prices of the predefined product of the supplier selected ?

How would you manage this workflow ?

Our workflow to input supplier invoices in Dolibarr is by checking the one or more receipts (Receiption/card) of the products we have put in stock.

is your module able to make a cross check of the receptions and create a draft invoice, and when the draft invoice is validated the “reception” card(s) close ?

We usually check the products delivered against products invoiced…

For the rest, you module is a perfect fit !

Do you have some feedback from Dolibarr users yet ?

Hello,

Thank you very much for your kind words, we’re really glad you like the module

We understand that you are working with Dolibarr with the stock module enabled and that your workflow is based on receptions of products before validating supplier invoices.

At the moment, UpInvoice does not create any automatic link with stock receptions or orders in Dolibarr. The module works at the level of supplier invoices, and it can associate invoice lines with product references when those references are present on the supplier invoice.

If the references exist in Dolibarr and appear on the invoice, UpInvoice can link them to the corresponding products. However, the reconciliation between receptions and invoices (and the automatic closing of reception cards when validating the invoice) is not currently part of the module’s functionality.

That said, you always have the option to create the supplier invoice in draft mode (not validated), so you can then open the invoice in Dolibarr, manually check and adjust the lines (quantities, products, receptions, etc.) according to your internal process, and finally validate it once everything is correct.

For use cases such as contracts, subscriptions or small office purchases, UpInvoice should indeed fit perfectly with your workflow.

In any case, we’ll take this use case into account and see if it can be implemented in future versions.

Thanks again for your feedback, it’s very valuable for us.

Best regards,
The UpInvoice team

Thx for your answer,

do you have time to develop it for us as a specific dev ? If yes please can you make a quotation ?

Hubert