v3.3.0
This minor release introduces native support for creating invoices from a simple YAML source file, and generating a PDF compliant with the Factur-X 1.07.2 / ZUGFeRD 2.3.2 (EN 16931) standard.
To enable this, a new package has been added to support arbitrary file attachments in PDF documents.
Features
-
(Inputters): Add a YAML-based input module for creating invoices, supporting Factur-X 1.07.2 / ZUGFeRD 2.3.2 (EN 16931) (#162)
Compile invoices from a simple YAML file into a beautifully typeset PDF. The output is a hybrid format, containing the original sources as attached documents, along with the XML representation of the invoice, following the Factur-X / ZUGFeRD standard for electronic invoicing in Europe.
-
(Packages): Add the resilient.attachments package to support PDF file attachments (#161).
This new package provides commands to attach files to generated PDFs in a PDF/A-3 compliant manner.
It also allows setting metadata for the attachments, such as description, relationship type, and MIME type.
Fixes
- (Inputters): Fix master document input module to prevent skipping appendices in books without parts or higher-level divisions (#156, #157).
Documentation
-
"Making Factur-X/ZUGFeRD invoices with SILE"
First article in the Going on an adventure with re·sil·ient series, with more adventures planned for the future.