JFE, Factur-X 1.07.3, Mustang.net, EN16931 extensions

39 views
Skip to first unread message

jochen...@gmail.com

unread,
May 12, 2025, 2:39:00 AMMay 12
to ZUGFeRD
Hi,

La Journée de la Facture Électronique (JFE 2025), a (big!) physical event will be in held in Paris, France, tomorrow, May, 13th, almost commemorating 10 years of francogerman collaboration on Factur-X. I wish we had something like that in Germany but apparently there is no budget.

Factur-X 1.07.3 a.ka. ZUGFeRD 2.3.3 has been released on May 7th, supporting codelist version 15, (and some minor french corrections) to become effective on May 15th.

A propos May 15th: As documented (p35f) there is a a C# client for MustangServer, which you can use to read/write and validate e-invoices. Our former Mustang.net initiative is now completely merged into Ghostscript.net. 


We would like to invite you to a explanatory webinar in a online-only event on 15.05.2025, 15:00-16:00 CET. Please access the details and the application for a participation link, which we kindly ask to fill out by the end of May 14th.

 

If you want to try former Mustang.net-now-Ghostscript.net-features you can add Ghostscript.net via nuget to your project and use this snippet to get you started:

 

using Ghostscript.NET.PDFA3Converter.ZUGFeRD;

Invoice i = (new Invoice()).setDueDate(DateTime.Now).setIssueDate(DateTime.Now).setDeliveryDate(DateTime.Now).setSender((new TradeParty("Test company", "Test Street 1", "55232", "Test City", "DE")).addTaxID("DE4711").addVATID("DE0815").setContact(new Contact("Hans Test", "+49123456789", "te...@example.org")).addBankDetails(new BankDetails("DE12500105170648489890", "COBADEFXXX"))).setRecipient(new TradeParty("Franz Mueller", "Test Street 12", "55232", "Entenhausen", "DE")).setReferenceNumber("991-01484-64").setNumber("123").addItem(new Item(new Product("Test product", "", "H87", 19m), 1.0m, 1.0m));

ZUGFeRD2PullProvider zf2p = new ZUGFeRD2PullProvider();
zf2p.generateXML(i);
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();

string outfilename = "c:\\your\\dir\\gs-factur-x.xml";
File.WriteAllBytes(outfilename, zf2p.getXML());

 

 

 

An last but not least, 
Svante (Schubert) did a very nice summary of the extensions to materialize in the new version of the EN16931 standard.

kind regards
Jochen
Reply all
Reply to author
Forward
0 new messages