{"categories":[{"label":"Accounting","url":"https://skillfed.io/packages/category/office-business-financial-accounting"}],"enrichment":{"capability":"Generates, validates, and extracts Factur-X, Order-X, and UBL electronic invoicing XML from PDF documents, supporting European e-invoicing standards EN 16931 and ZUGFeRD.","skillfed_tags":["e-invoicing","xml-processing","pdf-manipulation"],"use_cases":["Generate compliant Factur-X invoices from existing PDF invoices and XML metadata for German/French e-invoicing requirements","Extract and validate embedded XML from received e-invoice PDFs to verify compliance with EN 16931 standards","Create Order-X purchase order documents with embedded XML for electronic procurement workflows","Validate Factur-X, Order-X, or UBL XML files against official schemas and schematron rules before submission","Build a webservice or batch system to convert regular PDF invoices to e-invoices with embedded structured data"],"what_it_does":"Factur-X is a Python library for working with electronic invoicing standards used in Europe, particularly Factur-X (France/Germany), Order-X (purchase orders), and UBL (Universal Business Language). It embeds structured XML invoice data into PDF files to create compliant e-invoices that meet the EN 16931 European standard. The library can generate e-invoices from a regular PDF and XML file, extract embedded XML from existing e-invoice PDFs, validate XML against official schemas and schematrons, and generate CII or UBL XML from Python dictionaries using standard EN-16931 tag keys.\n\nThe package includes command-line tools (facturx-pdfgen, facturx-pdfextractxml, facturx-xmlcheck) for common operations and an optional Flask-based webservice for remote PDF generation. It depends on lxml for XML processing, pypdf for PDF manipulation, requests for HTTP operations, python-stdnum for number validation, and importlib-resources for resource management. The library is actively maintained, supports current Python versions, and has no known security vulnerabilities.","worth_installing":"Yes. The package is actively maintained, has low install friction, no known vulnerabilities, and a permissive BSD license. Install it if you need to generate, validate, or extract European e-invoicing standards (Factur-X, Order-X, UBL) or integrate EN 16931 compliance into invoice workflows. It is production-stable and suitable for both command-line and programmatic use."},"id":"factur-x","links":{"html":"https://skillfed.io/packages/factur-x","md":"https://skillfed.io/packages/factur-x.md","pypi":"https://pypi.org/project/factur-x/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-08","license_spdx":null,"license_treatment":"permissive","name":"factur-x","python_support":"supports_current","summary":"Factur-X and Order-X: electronic invoicing and ordering standards"},"popularity":{"monthly_downloads":318194,"position":7655,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.7"}
