X(P)FeRD

X(P)FeRD

Create, manage and export XRechung XML and ZUGFeRD PDF electronic invoices

66GitHub
Description

##Functional characteristics - Create and edit invoices - Export XRechung 3.0 compliant XML invoices - WYSIWYG PDF designer, support for customized single-page invoice layout - Support SVG Logo - Support custom fonts (TTF/OTF) - Custom and commonly used auxiliary lines (envelope window lines, folding marks, borders, etc.) - Export PDF invoices compliant with ZUGFeRD 2.1 standard (embedded XML) - Invoice copied or created from template - Swagger API documentation (`/api-docs `) - Support German and English interfaces - Seller/Buyer Contact Template Management - Invoice numbering template (automatic increment) - Line item templates and payment templates After entering the application for the first time, you can click Settings in the lower left corner to select the language as "English" ###Step 1: View sample data (first use) After the first launch, the system will automatically fill in the sample invoice data to verify that the application is running normally. | 1| Open the application home page|-|Display the invoice list page with sample invoices| | 2| Click on any invoice in the list|-|Open the invoice details editing page| ###Step 2: Create seller contact Before creating an invoice, you need to create seller contact information. | 1| Click "Parties" → "Sellers" in the sidebar|-|Display seller list| | 2| Click the "New Seller" button|-|Open the seller creation form| | 3| Fill in seller information| See the test data below| All form fields can be filled in| | 4| Click "Save" to save|-|Saved successfully, new records are displayed in the list| * * Seller test data **: | field| test value| |------|--------| | Name| `Testing company GmbH`| | Street | `Musterstraße 1` | | City | `Berlin` | | Postal Code | `10115` | | Country | `DE` | | VAT ID | `DE123456789` | | Contact Name | `Max Mustermann` | | Contact Phone | `+49 30 1234567` | | Contact Email | `max@test-company.de` | ###Step 3: Create buyer contact | 1| Click "Parties" → "Buyers" in the sidebar|-|Display buyer list| | 2| Click the "New Buyer" button|-|Open the buyer creation form| | 3| Fill in buyer information| Name:`Kunde AG`, Street:`Kundenweg 5`, City:`München`, Postal Code:`80331`, Email:`info@kunde.de`|All form fields can be filled in| | 4| Click "Save" to save|-|Saved successfully, new records are displayed in the list| ###Step 4: Create an invoice | 1| Click "Injectives" → "New Invoice" in the sidebar|-|Open the invoice creation page| | 2| Fill in the invoice header information| Invoice Number: `RE-2024 - 001`, Date: Today's date, Buyer Reference: `PO-12345`|Header information can be edited| | 3| Select sellers and buyers| Select the contact created above| Automatic filling of contact information| | 4| added line items| Item: `Test Service`, Quantity: `10`, Net Price: `100.00`, VAT: `19%`|Automatic calculation of amount| | 5| Click "Save" to save|-|Invoice saved successfully| ###Step 5: Export XRechung XML | 1| Open the invoice you just created|-|Display invoice details| | 2| Click the "Export XML" button|-|Download XRechung 3.0 format XML file| | 3| Open the exported XML with a text editor|-|Contains invoice data in UBL 2.1 format| ###Step 6: Design a PDF template and export ZUGFeRD PDF | 1| Click on "PDF Templates" in the sidebar|-|Display a list of PDF templates| | 2| Click "New Template" to create a template| Name: `Standard Invoice Template`|Open the WYSIWYG PDF editor| | 3| Drag and drop in the editor to add a text block| Add text blocks such as company name and address| WYSIWYG Preview| | 4| Save the template and return to the invoice page|-|Template saved successfully| | 5| Click on "Export ZUGFeRD PDF" for invoice details| Select the template you just created| Download ZUGFeRD 2.1 PDF embedded in XML|

Screenshots
Screenshot 1
Screenshot 2
App Information
Version
1.0.2
Package Size
14.9 KB
Image Size
69.36 MB
Updated
March 30, 2026
Source Code
tiehfood
Platform Support
PC
Keywords
Electronic InvoiceXRechungZUGFeRDPDFXML