Библиотека Zugferd позволяет создавать XML-файлы, как того требует немецкая инициатива электронных счетов Zugferd, а также счета-фактуры в «Факте-преемника». Одним из специальных профилей Factur-X является немецкий формат Xrechnung. Библиотека предназначена для того, чтобы быть максимально простой, насколько это возможно, однако она не является простым для использования, поскольку полученный XML -файл содержит полный счет в формате XML. Пожалуйста, посмотрите на проект Zugferd-Test, чтобы найти пример кода создания. Этот код создает тот же XML -файл, который отправлен с информационным пакетом Zugferd.
При условии лицензии Apache https://www.apache.org/licenses/license-2.0.html
Тесты и поддержка письма для счетов Zugferd все еще отсутствуют.
Скоро придет больше примеров.
Вы можете использовать инструмент PDFTK Server для извлечения вложения XML из файла PDF. Инструмент доступен по адресу https://www.pdflabs.com/tools/pdftk-server/
Обертка для инструмента доступна на блоке 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 ;Вы можете найти больше информации о Zugferd здесь: 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-dokumente-online-validieren/
https://invoice-portal.de/xrechnung-peppol-bis-zugferd-validator/
https://www.zugferd-community.net/de/open_community/validation