# KSeF Module for Dolibarr

**URL:** <https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788>\
**Category:** Developing for Dolibarr\
**Created:** [November 20, 2025, 6:20am UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788 "2025-11-20T06:20:28Z")\
**Posts on this page:** 18\
**Page:** 3

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 11, 2026, 3:47pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/41 "2026-03-11T15:47:10Z")

</div>

I’ve seen that a lot of test invoices are (incorrectly) using the corrective KSeF number in the XML for the corrected invoice KSeF number. This is likely an artifact of test data but since this pattern shows up more frequently than the proper one (where the KSeF number of the corrected invoice is put into the XML instead), I worry it is a common problem in production usage.

Therefore the module now checks and notifies for such XML errors when importing.

It also will request you to import the original invoice before importing the corrective invoice, so that the invoice linking in Dolibarr works properly.

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/2/2cc70f5af02d0945ab45cde7d3a12ad31e2b1677.png)

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 18, 2026, 9:35pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/42 "2026-03-18T21:35:32Z")

</div>

v1.3.0 released, now imports invoices from KSeF and many other fixes.

> **[Release v1.3.0 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.0)**
>
> Please remember to disable/re-enable the module after updating.
> v1.3.0
> 
> Importing of incoming invoices with individual and batch import from the incoming invoices list
> Supplier auto-matching by NIP...

If you find any problems please open a GitHub issue

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 19, 2026, 2:12pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/43 "2026-03-19T14:12:23Z")

</div>

v1.3.1 Released fixing some importing issues and adding a better sync status bar. Invoices which fail to download now pop up errors for review.

> **[Release v1.3.1 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.1)**
>
> v1.3.1
> 
> Reject malformed/incorrect invoices without blocking correct invoices
> Batch processing improved so one malformed invoice no longer breaks entire batch
> Fix bad KSeF number extraction fallbac...

---

<div class="post-metadata">

**Author:** ![Brodi94](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@Brodi94](https://www.dolibarr.org/forum/u/Brodi94)\
**Post date:** [March 21, 2026, 11:24pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/44 "2026-03-21T23:24:20Z")

</div>

It works and it saves me A LOT of work with invoices, i can’t stress how grateful i am 🙂 left u a 5 star review on google, least i could do

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 23, 2026, 7:30pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/45 "2026-03-23T19:30:02Z")

</div>

Thank you, I greatly appreciate it 🙂

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 23, 2026, 7:33pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/46 "2026-03-23T19:33:50Z")

</div>

v1.3.2 Released fixing cron job classnames, some calculation errors for missing fields, adding ability to have custom field mappings, and automatic translation application for these custom fields as well as more.

And a thank you to everyone who had found and reported issues so far, it helps quite a lot.

> **[Release v1.3.2 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.2)**
>
> Please remember to disable/re-enable the module after updating
> v1.3.2
> 
> Fix issue #9. v1.3.0 improved invoices handling "0" values by checking for null, but fields were still initialized to 0. Now i...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [March 28, 2026, 7:32am UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/47 "2026-03-28T07:32:45Z")

</div>

v1.3.3 released, addressing some last-minute issues - barring a critical issue this is last release before the KSeF system becomes mandatory for small/medium businesses.

> **[Release v1.3.3 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.3)**
>
> Please remember to disable/re-enable the module after updating
> v1.3.3
> 
> Payment status, date, and method from KSeF XML displayed on incoming invoice card, import preview, and supplier invoice card
> U...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [April 4, 2026, 12:52pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/48 "2026-04-04T12:52:43Z")

</div>

I missed announcing v1.3.4 as it was a quick fix for some PDF issues, but v1.3.5 is released. Now queries the KSeF lighthouse for status/maintenance issues, including a new cron job, reworked the KSeF dashboard a bit, and a resolve a few issues that have come up.

> **[Release v1.3.5 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.5)**
>
> v1.3.5
> 
> KSeF system monitoring via Latarnia/Lighthouse API and visibility on dashboard/setup/submission/incoming pages
> If the KSeF Latarnia indicates an outage, the system shows a warning banner fo...

Additionally, although there is complete in-module documentation in the “How To Use” tab, we also have finally finished a more detailed documentation with a bunch of screenshots which is available on our website as well in English and Polish. If you run into issues or think something is missing, please let us know and we’ll add it! I have added information about how to ensure the Bank Account information is added to invoices in the How to Use in the module, but this is yet missing from the website and will add it later today.

Thanks everyone for your support 🙂

> **[KSeF Module for Dolibarr](https://inpointautomation.com/content/ksef-integration-module-for-dolibarr/)**
>
> Free and open-source KSeF module for Dolibarr. Send, receive, and manage e-invoices in Poland. No middleman, no SaaS nonsense.

> **[Moduł KSeF dla Dolibarr](https://inpointautomation.com/pl/content/modul-ksef-dla-dolibarr/)**
>
> Darmowy moduł open-source KSeF dla Dolibarr. Wysyłaj, odbieraj i zarządzaj e-fakturami w Polsce. Bez pośredników, bez zbędnego SaaS-u.

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [April 19, 2026, 1:28pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/49 "2026-04-19T13:28:14Z")

</div>

v1.3.6 released improving support for public notes and extrafields as custom fields on invoices, as well as a check to ensure that the module has been disabled/re-enabled after updates.

> **[Release v1.3.6 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.6)**
>
> v1.3.6
> 
> Add check for whether module was enabled/disabled after updating, and a notification in settings menu to do so if it has not
> Notes support for outgoing invoices, sourced from public notes (...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [May 7, 2026, 1:37pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/50 "2026-05-07T13:37:51Z")

</div>

v1.3.7 released. Lots of fixes from the last few weeks both from github issues and from our own use. In particular I’d like to highlight:

- Settings page is now split into 4 pages because it was getting too long
- Can store credentials for all 3 environments and it switches between them when you switch environments, vs having to reconfigure
- Invoice payment defaults can be configured (type, time, and account) so that they are autofilled on new invoices
- Now properly handles invoice payments before uploading to KSeF
- Various specialty VAT rates are properly supported
- Way more options for how to include notes and extrafields from third parties, products, etc, as well as adding boilerplate notes that go on all invoice footers, and per-invoice or per-invoice-line extrafields as well

> **[Release v1.3.7 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.3.7)**
>
> v1.3.7
> Settings:
> 
> Fix blank icon in settings (Issue #21)
> Settings page split into 4 tabs: General, Authentication, Outgoing, Incoming
> Per-environment auth credentials — switch TEST/DEMO/PRODUCTION ...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [May 21, 2026, 2:27pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/51 "2026-05-21T14:27:13Z")

</div>

v1.4.0 released.

Through the magic of hooks I’ve managed to get Dolibarr’s “Replacement Invoices” to work as proper feature-complete “Corrective” invoices, allowing for increases/decreases/header changes/vat rate changes/etc, including for invoices which have payments. I’ve tested most of the cases I could think of and the example XML provided by KSeF, but when it comes to the double-entry accounting module there could be an edge case I missed, so if you do manage to find something that looks wrong, please let me know here or on Github.

One key thing to keep in mind is that for the corrective invoices, enter what the numbers or VAT rate or whatever _should_ be. This is is contrast to credit notes (which also generate proper corrective invoices) where you enter what you want to return. There is a note above the fields reminding of this. For header changes, e.g. changing the address of a supplier, simply update the Third Party information and when you create a new invoice with no changes to line items (or also if you update both header and line items this is ok), the module will detect the change in the header and provide the correction accordingly, visible in the PDF preview. Of course, if you have an incorrect NIP to fix this requires a correction to zero and a new invoice.

In addition to this, the confirmation dialog with PDF preview of the invoice (both before sending and after it has been received allowing for quicker printing/saving of the PDF) is now completed and more uncommon FA(3) fields have been added. The PDF preview confirmation can be configured or disabled, and I rearranged the outgoing invoices options menu again (sorry for this, I think this is a cleaner final approach). And a few other minor changes/fixes.

> **[Release v1.4.0 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.0)**
>
> v1.4.0
> 
> Dolibarr replacement invoices repurposed as full correction invoices invoices. Supports both differential and before/after line methods, and allows for corrections to corrections.
> Replaceme...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [June 11, 2026, 4:32pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/52 "2026-06-11T16:32:44Z")

</div>

v1.4.1 released. I did a pre-release window for the last week as it was difficult to be able to set aside sufficient testing time given the number of flags for more complex transactions that I am somewhat unfamiliar with the use of, but adds support for Podmiot3 and additional flags for other more complex transactions (such as MPP, reverse charges, self-billing etc), further improvements to PDF visualizations, and an issue with auto-generated products/third parties from imported invoices. Additionally, the update exposes an ‘advanced’ setting in setup→other settings to increase the communications timeout, in the event KSeF servers in your region are slow, and increased the default of this value from 5s to 7s.

> **[Release v1.4.1 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.1)**
>
> v1.4.1 (pre-release)
> This is a pre-release as I had less time to test in all possible cases but wanted to get this out sooner.
> Please provide feedback if you run into issues.
> If no issues are ident...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [June 21, 2026, 3:59pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/53 "2026-06-21T15:59:11Z")

</div>

v1.4.2 released with only minor fix. CRSF tokens were missing from two forms.

> **[Release v1.4.2 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.2)**
>
> v1.4.2
> 
> Add CRSF tokens to forms that were missing them (Issue #31)

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [June 26, 2026, 6:05pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/54 "2026-06-26T18:05:40Z")

</div>

v1.4.3 released fixing a few more issues including EORI numbers causing validation to fail, improving the PDF visualization, and a boolean flag to outgoing PDF options to add a date to the NrUmowy extrafield that is parsed out into the separate date/contract number fields of the KSeF PDF.

> **[Release v1.4.3 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.3)**
>
> v1.4.3
> 
> Fix NrEORI emitted incorrectly in XML (#32) and not properly displayed in PDF
> Add missing param key in podmiot3
> Add a missing escaped % in translations
> Visualization displays warunki transa...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [July 10, 2026, 6:32pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/55 "2026-07-10T18:32:02Z")

</div>

v1.4.4 released. Now has a “Check for Updates” button to settings to check GitHub for a new release, and supports GUS database for lookup of company data from NIP.

To use this GUS database, you must submit an email to request access to the service and be provided a key. A template email (pre-filled with data stored in Dolibarr settings) is provided in the how-to-use page and on the Authentication settings where the GUS lookup settings are located.

> **[Release v1.4.4 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.4)**
>
> v1.4.4
> 
> Add GUS/REGON lookup to fill name and address for PL entity from NIP
> Prompts per-field before overwriting existing values and populates configured NIP, REGON, KRS, VAT etc fields
> Production...

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [August 15, 2026, 5:00pm UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/56 "2026-08-15T17:00:17Z")

</div>

v1.4.5 Released

Closes out a couple issues and adds some more REST endpoints for integrations, as well as moving to using github actions for building releases. Of note is a setting to not include customer contact information that’s stored in Dolibarr (email/telephone) on invoices.

> **[Release v1.4.5 · InPoint-Automation/Dolibarr-KSeF-Module](https://github.com/InPoint-Automation/Dolibarr-KSeF-Module/releases/tag/v1.4.5)**
>
> NBP exchange-rate sync cron for Multicurrency module currencies (#34). Not enabled by default as invoices still collect current NBP
> Option to hide customer email/phone from KSeF invoices. Global de...

---

<div class="post-metadata">

**Author:** ![semar](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/s/e0b2c6/32.png) [@semar](https://www.dolibarr.org/forum/u/semar)\
**Post date:** [October 15, 2026, 9:36am UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/57 "2026-10-15T09:36:33Z")

</div>

Good morning. Is it possible to create settlement invoices using this add-on? I have already created several advance payment invoices, but I haven’t found an option for a settlement invoice that is KSeF-compliant.

---

<div class="post-metadata">

**Author:** ![IAmTheRealBeef](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/iamtherealbeef/32/8876_2.png) [@IAmTheRealBeef](https://www.dolibarr.org/forum/u/IAmTheRealBeef)\
**Post date:** [October 15, 2026, 11:08am UTC](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788/58 "2026-10-15T11:08:34Z")

</div>

Very soon - I hadn’t run into this situation and nobody mentioned it until recently as a missing feature, this will be in the next update 1.5. The update has been in the works for a while now and there’s quite a bit more that will be in it as well 🙂

[Previous page](https://www.dolibarr.org/forum/t/ksef-module-for-dolibarr/30788.md?page=2)
