ferdtest

Seit Ende Juni 2014 wurde das ZUGFeRD-Format für elektronische Rechnungen in der Version 1.0 veröffentlicht und ist damit der Entwurfsphase entwachsen – sozusagen „ready for production“.

Da nun schon relativ viele Software-Firmen auf diesen „Zug“ (ja, ja, ich weiß, 5€ in die schlechte Wortspielkasse…) aufgesprungen sind, ist das momentan fast ein wenig so wie früher mit den Tetris-Clones (jeder programmiert sich eins). Das endet nun natürlich in vielen proprietären, closed-source Lösungen – für die meisten PDF-affinen Software-Firmen kein Nachteil, die möchten ja irgendwo die eigenen Tools verkaufen. Aber: selbst wenn’s als Anfix-Freeware-Tool nachgeworfen wird, ist es immer noch proprietär und closed-source.

Roll my own ZUGFeRD!

Ich wollte daher auch mal in die Richtung schießen, und hab‘ nach drei Abenden bereits normale PDFs zu PDF/a3 mit eingebettetem, sowie validen ZUGFeRD-invoice.XML (XMP/RDF) herstellen können – und zwar ohne eine Lib zu kaufen, nur mit Standard-Lösungen, C#.net und VS2010.

Was braucht man so?

 

Ich werde beizeiten das Sample-Projekt mal aufräumen und zum Download anbieten und/oder etwas Funktionalität daraus in einen webdienst gießen.

Update

Ein aktuelles Sample findet sich hier:

Zaumzeug: C# ZUGFeRD Beispiel-Implementierung (Updated!)