La biblioteca Zugferd permite crear archivos XML según lo requerido por la iniciativa de factura electrónica alemana Zugferd, así como facturas en el sucesor Factur-X. Un perfil especial de Factur-X es el formato Xrechnung alemán. La biblioteca está destinada a ser lo más simple posible, sin embargo, no es sencillo usarlo ya que el archivo XML resultante contiene una factura completa en formato XML. Eche un vistazo al proyecto Zugferd-Test para encontrar el código de creación de muestras. Este código crea el mismo archivo XML que se envía con el paquete de información Zugferd.
Sujeto a la licencia Apache https://www.apache.org/licenses/license-2.0.html
Todavía faltan pruebas y soporte de escritura para las facturas de Zugferd.
Pronto vendrán más ejemplos.
Puede usar la herramienta PDFTK Server para extraer el archivo adjunto XML de un archivo PDF. La herramienta está disponible en https://www.pdflabs.com/tools/pdftk-server/
Un contenedor para la herramienta está disponible en la unidad intf.zugferdhelper.pas
var pdfAsStream : TStream;
var cmdOutput : String;
if GetZUGFeRDPdfHelper.SetPdfTkServerPath( ' C:Program Files (x86)PDFtk Server ' )
.PdfTkServerGetZUGFeRDPdfAttachment( ' zugferd.pdf ' ,
pdfAsStream,
cmdOutput) then
try
System.Write(cmdOutput);
finally
pdfAsStream.Free;
end ;Puede encontrar más información sobre Zugferd aquí: http://www.ferd-net.de/
https://www.ferd-net.de/standards/zugferd-2.2/zugferd-2.2.html
https://ecosio.com/de/peppol-und-xml-dokumme-online-validieren/
https://invoice-portal.de/xrechnung-peppol-bis-zugferd-validator/
https://www.zugferd-community.net/de/open_community/validation