-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement FacturX/XRechnung/ZUGFeRD for upcoming obligation to issue and receive electronic invoices #30078
Comments
@bastolino and all others, please note that there is a module for that : https://www.dolistore.com/fr/crm-gestion-relation-client/1511-FacturX---Facture---lectronique--Chorus----.html i'm a the official developer of that module and i explain that this module will become free (gratuit / gratis / 0€) when that format will be mandatory (please read that for example: https://www.dolibarr.fr/forum/t/est-ce-que-dolibarr-pourra-lire-les-facture-x-en-2024/43169/9 in french but please use online translators if you can't read french). All users who pay for that module make a direct sponsoring action because it's a hard job to make that sort of module (please note i do 6 "major" release and near that 100 intermediate releases). So don't waste your time and let me know if you want to contribute to that module (source code is GNU/GPL). |
@rycks Thanks for your response. This is great news that you will make this module freely available As it will be mandatory for all companies in the EU it would be good, if this could be added as an inbuilt / default module in dolibarr. |
@Basti-Fantasti maybe you have an information i don't but for me FacturX/XRechnung is only for Germany and France, not the others countries in europe: they use PeppolXML files / UBL And even if that file format was for all european people i think it's a bad idea to put it into main dolibarr code because of all the rest of the world don't care about that specific file format. For example do we have to put into dolibarr main code specific file format for each country / region ? We are working on a separate repository with external modules with community support which seems to be more flexible (and modules could be more "up to date" / "updates released faster" than the core). |
@rycks oh I see. I thought that all European countries would need to have the FacturX/XRechnung implemented. You are also right that it would not make much sense to add it to the default dolibarr installation from that point of view. |
Correct me but isn't this all very similiar with some changes to suit each countries flavour? FacturX/XRechnung is basically planned to be used within Peppol (Pan-European Public Procurement Online) Network for delivery. There is a (german) technology blog by SAP which brings all that into context: |
I often read in Dolibarr forums that electronic invoicing will become mandatory in 2026/27. This is the date for France! Other EU countries have different deadlines. In Luxembourg, where I am, many types of companies (not all yet) are already obliged to use the Peppol network to send and receive invoices since March 2023. @bastolino, you're correct: Peppol is the network, and Factur-X is an e-invoice format. The used formats vary by country. For example, France accepts Factur-X and UBL (among others). In Luxembourg, we use XML, UBL, or something called CII, I think. The Peppol access points convert the sent and received information (invoices and other documnets) from one format to another. Peppol access points communicate using "messages" in a common format. |
Yes. In Germany, being able to receive electronic invoices is mandatory from January 1st 2025 on for each and every company. The need to be able to send electronic invoices is mandatory depending on company size. The big point is that - for Germany - from 2025 on the XML part of the invoice is the leading one if there are differences between the (human readable) PDF and the XML part. While there is already a (buyable) Module for exporting FacturX, I don't see the possibility of parsing the XML part of it. So is it possible to create an import tool to parse the FacturX and simply use the XML part of it to create a supplier invoice? |
@bastolino import invoices is the job of ScanInvoices (see on dolistore) :-) and in case of factur-x import is done full automatic :-) yes dolibarr is ready (and some of us are doing with that) ! |
@rycks yes, but to use that you need an abo with your company and each and every invoice is sent to your webservers. importing pdfs with xmls shouldn't make OCR necessary, especially not sending them to any cloud service hosted by a different company. |
01.01.2025 is getting closer and closer. |
I've now done some more research on the internet. |
@spoonerarthur |
@spoonerarthur @Basti-Fantasti |
You have to tell your German government and all the governments of Europe that it is all well and good to be part of Europe, but if each country makes its own soup, Europe makes no sense! |
To put it simply, for our society which is becoming stupid... |
Hello @bastolino
please have a look at https://www.dolistore.com/7137-thickbox_default/OCR---ScanInvoices.jpg ScanInvoices process is:
So you can import factur-x invoices sinces 2 years :-) if you want to check it i could make you an invoice just let me know the amount you want :-) |
here is the answer (in french) but let me know if somebody want to translate it in other languages, i will copy all of that on dolibarr wiki to make translations easy ! |
Hello @rycks |
@bastolino so that's bugs ... did you open a ticket to send us that invoices to make analyze and correct bugs ? please do it ScanInvoices is AGPL Server code name is "docwizon" (it convert documents to json data) and docwizon could be self hosted like some of our partners does, i'm a fan of self hosted systems (and i make only free software since 1998 ...) so no problem with that. |
Hi everyone This is primarily related to #16898 I think we are in a miss the forest for the trees situation.. In simple words Peppol is the network you have to connect regardless of the format all through an access point to send and receive invoices and possibly other documents automatically(this is the magic word) As @RetroYogi(only one got it right so far) correctly stated Electronic invoicing is already implemented to various degrees all over the world with Peppol being the dominant standard so far. All major commercial and open source ERP's have already implemented it as a core feature because simply Electronic invoicing is the new invoicing. Please see Odoo implementation offered since October 2021 @rycks
To address @hregis comments: Also thanks for your work and i agree with you that Europe is a mess but in this case France and Germany changed the recipe reinventing the wheel with FacturX/XRechnung/ZUGFeRD |
There is a wiki page to describe the situation for each country here https://wiki.dolibarr.org/index.php?title=Electronic_Billing If you have information about format, dates of expectation for ebilling, thanks to fill this page... |
Hi @eldy |
Thanks. What you mean with the text "e-reporting" is related to the transmission or declaration of the invoice (sending or transfer), right ? I agree with you that the faster we have support natively or from a centralized community repository (not yet available) instead of support by an non official module, the better it is. |
No this is mainly for tax evasion and vat fraud checks from central authorities, please read section "Digital reporting requirements" from https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/eInvoicing+in+France API easy translation with firefox https://www.aade.gr/sites/default/files/2024-07/myDATA%20API%20Documentation%20v1.0.9_official_erp.pdf
Thank you |
@eldy Maybe we could implement a PR with this dependency and some developers? https://github.com/horstoeko/zugferd |
@ultrasites of course, that repo is already included into the facturx module and horstoeko do a incredible work but please read what we explain before, facturx is only for german and french people, then we did not include 20Mb of libs into dolibarr core... @sonikf yes we are working on the community-official repository, we speaked about it during last week (devcamp in nancy) with @eldy and eldy asked me to manage (or be a part of managers of course) for that repository, nice i will do my best and it will take time (not paid) @sonikf roadmap without $$$ is a little bit hard to plan no ? writing free (gpl) software is my job then i have to find solution to pay my time, dolistore is the way we use up to now but what for the future ? Next step (yes a roadmap !!!!!) for me seems to be:
Then ... during that time you can buy the module (and sponsoring the job with that, please note that 20% of the amount is to dolibarr association) and contribute to "my" git repository (all of "my" customers has a access to that repository and can contribute, some of them do it like you can see on the changelog of facturx module for example). |
Nice news! When you will start? |
There are three weeks until the End of the Year. I think time is running out to make a lot of propositions and decide whether or not it will be added as an additional module or core feature. |
Note: dolibarr community repository is available : https://github.com/Dolibarr/dolibarr-community-modules |
Feature Request
As already asked by #8836
FacturX/XRechnung is a european standard (EU-Richtlinie 2014/55/EU / EN 16931) and being enforced between companies from 2025 on, it is growing a basic feature that'd rule out the usage of Dolibarr in Germany from 2027 on. It is expectable that it is going to be mandatory for other european countries aswell.
It should be possible to import invoices from FacturX aswell as import format for supplier invoices.
Use case
all companies in germany need this from 2027 on.
Suggested implementation
some hints have already been made regarding libraries.
Suggested steps
xml embedded in pdf for export,
xml aswell as pdf w/ embedded xml for import
The text was updated successfully, but these errors were encountered: