[GNC-dev] xml for Romanian e-invoice

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Thu Jan 18 09:07:31 EST 2024



Am 10.01.24 um 22:28 schrieb John Ralls:
>> On Jan 10, 2024, at 12:50 PM, Mihai DEMIAN<mihai.demian at easyea.ro>  wrote:
>>
>> Hello,
>>
>> My name is Mihai Demian, I am Romanian and I am one of many who has to implement the e-invoice system within six months.
>> I tried to look at the sources for GC but I did not make any sense of most of it. Although I am reading some books and trying to learn C programming, I did not make it past the textbook exercises....
>> Starting January 1st, the Romanian government decided to change the law so that any invoice issued by any Romanian company has to send an xml invoice to the IRS-equivalent entity (ANAF). I found some examples that i attached. Unfortunately, those also don't make much sense.
>> There is a way of generating the xmls that I have to try here:https://www.anaf.ro/CompletareFacturaInitial/faces/factura/informatiigenerale.xhtml  and technical information here:https://mfinante.gov.ro/ro/web/efactura/informatii-tehnice.
>> Do you know if there is the possibility of generating this kind of xml files from GC already?
>> If not, how hard would it be implement such a system?
>> How can I help?
> It would be hard for a beginner programmer but not too hard for somebody who already knows Scheme (not C for this) and is familiar withhttps://www.gnu.org/software/guile/manual/html_node/Reading-and-Writing-XML.html. The implementor will also have to be fluent in Romanian in order to understand the specifications. I think that rules out anyone on the GnuCash team. You'll need to recruit someone to write and maintain it for you.
> 
> This sort of national specialization is generally out of scope for GnuCash so don't plan on contributing it.
> 
> Regards,
> John Ralls

IIRC many countries like the EU and its members are promoting e-Invoices.
https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/eInvoicing

https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/Obtaining+a+copy+of+the+European+standard+on+eInvoicing 
shows a list of European and international standards and specs behind them.

I did not look in the details. It seems the base are
UN/CEFACT XML Industry Invoice D16B and
ISO/IEC 19845 (UBL 2.1) invoice and credit note
Perhaps we would later need regional customizations.

Just in case, someone wants to work in that direction. Working bottom up 
starting with a specific national form seems the wrong approach from my POV.

Regards
Frank


More information about the gnucash-devel mailing list