E-Invoicing for Shopware 5

Create e-invoices in XRechnung and ZUGFeRD format directly from your Shopware 5 shop compliant with European standards.
  • check Creates human-readable e-invoices in the hybrid ZUGFeRD format
  • check Facilitates invoice import into accounting software for you and your customers
  • check Compliant with German and EU standards
  • check Supports intra-community supplies, net invoices and various payment methods
  • check Validates conformity with integrated KoSIT validation
By using the Plugin, you accept our terms of use and privacy policy for the Codebarista E-Invoicing Service.
S
50 € / month *
100 e-invoices / month
M
55 € / month *
250 e-invoices / month
L
60 € / month *
500 e-invoices / month
XL
Contact us
Custom quota
* Prices excl. VAT | Minimum contract 12 months
We are happy to provide you with a free trial version, no strings attached.

Request a trial version

How it works

The plugin integrates into the Shopware document creation process and generates a ZUGFeRD 2 PDF in the XRechnung profile from the invoice PDF generated by Shopware.

The plugin uses the Codebarista E-Invoicing Service: the required data is collected in the plugin, transferred to the E-Invoicing Service, processed there, and the resulting e-invoice PDF is then returned to your shop.

By using the Plugin, you accept our terms of use and privacy policy for the Codebarista E-Invoicing Service.

Administration

Configuration

Changes to the settings do not affect already created invoices. You must recreate documents for the changed settings to take effect.

The plugin uses information from the order, shop settings, and plugin settings to create the e-invoice.

To adjust the plugin settings, click on Basic Settings under Settings in the main navigation, then select E-Invoice under Additional Settings.

E-Invoicing Shopware 5 plugin configuration: basic settings
Basic settings of the plugin

Together with the plugin you received a Server URL (1) and your personalised License Key (2). Enter both pieces of information in the corresponding fields.

The Company Name (3) must match the name you provided us for generating the license key.

If the company name entered does not match the company name provided to us for generating the license key, no e-invoices can be created. In that case, please get in touch with us.

Please also fill in the remaining fields. Additional information is available via the help icon next to each input field.

If you mark an invoice as tax-exempt, a Tax Exemption Category (4) and a Reason (5) for the exemption must be provided. Both settings can be configured here.

You can specify for which of your document types e-invoices should be created. To do this, assign your document types to the corresponding e-invoice types (6.1, 6.2, 6.3). Multiple selections are possible.

Notes on VAT Categories

For e-invoices related to intra-community supplies, tax category K is specified (VAT exemption for intra-community supplies of goods and services within the EEA). The reason for the tax exemption must be (at minimum) intra-community supply.

For e-invoices with Reverse Charge, tax category AE is specified. The reason for the tax exemption must be (at minimum) reverse charge.

If the e-invoice is tax-exempt, tax category E is specified in the e-invoice (no VAT declared). A VAT exemption reason must be provided as justification.

Create E-Invoice

To create an e-invoice, select Orders under Customers in the main navigation. Open the desired order and switch to the Documents tab. Select the desired configuration and click Create Document (5).

E-invoices are created for the Document Types (3) invoice, cancellation invoice, and credit note. If you mark an invoice as Tax-Exempt (4), the tax exemption category and reason configured in the plugin settings will be included in the e-invoice.

Each created e-invoice is validated for compliance with the XRechnung standard using the KoSIT Validator.

The E-Invoice (1) column in the Generated Documents table shows whether an e-invoice could be created, whether it is valid, or whether errors occurred. For document types for which no e-invoices are created, the column remains empty and shows no icon.

A green checkmark (2) means that a valid e-invoice was successfully created.

E-Invoicing Shopware 5: Documents tab with valid e-invoice (green checkmark)
Documents tab in the order details with a valid e-invoice
E-Invoicing Shopware 5: Valid e-invoice with warnings (blue checkmark)
An e-invoice was created and is valid, but warnings are present

A blue checkmark (1) means a valid e-invoice was created, but warnings are present. Click the icon to open a window with detailed information.

Warnings should not cause the e-invoice to be rejected by the recipient. However, they indicate possible misconfigurations: check your plugin and shop settings, for example.

E-Invoicing Shopware 5: Detail view of validation warnings
Detail view of the warnings

The validation results (1.1, 1.2) come directly from the KoSIT Validator and may, depending on the issue, appear in German.

E-Invoicing Shopware 5: Invalid e-invoice (yellow warning triangle)
An e-invoice was created but is not valid, and warnings are present

A yellow warning triangle (1) indicates an invalid e-invoice. Click the icon to open the window with detailed information.

E-Invoicing Shopware 5: Error during creation (red X)
No e-invoice was created

If a critical error occurs, it is indicated by a red X (1). In this case, no e-invoice could be created. Click the icon to open the window with detailed information.

Batch Processing

E-invoices are also created for the configured document types during batch processing.

E-Invoicing Shopware 5: Batch processing with two valid e-invoices
Two valid e-invoices were created during batch processing

The new E-Invoice (1) column shows after batch processing is complete whether each e-invoice is valid. The same icons are used as when creating documents on the Documents tab (see Create E-Invoice above for details).

Roadmap

Change Requests

The functionality does not cover your use case? Do you have comments or questions? Write to us! We are happy to develop the plugin further with you.

Version History

Version Date Changes
1.0.0 2026-02-23 Initial version for Shopware 5