Markus Michalski FAQ

Small Business §19 UStG - Shopware 6 Plugin

Shopware 6 plugin for the German small business regulation (§19 UStG): 0% tax rate, notices in storefront and documents, product migration via admin or CLI. Installation, configuration, technical.

Deutsche Version

Back to Shopware 6 Plugins

Small Business §19 UStG

This documentation always refers to the latest published version.

Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net

Overview

Shopware 6 plugin for shops that apply the German small business regulation (Kleinunternehmerregelung) under §19 UStG. It creates a 0% tax rate, moves products to it through a migration, and replaces the VAT notices in the storefront and documents with texts about the small business regulation. All texts are snippets and can be customized.

The plugin is a tool, not legal advice. It does what this documentation describes. It checks neither revenue limits nor whether the regulation applies to you. Clarify that with your tax advisor.

graph TD
    A["Activate plugin"] --> B["Create 0% tax rate and set as default"]
    B --> C["Migrate products via admin card or CLI"]
    D["Setting small business regulation active"] --> E["Storefront: price notice, checkout line, footer"]
    D --> F["Documents: invoice, cancellation, credit note"]

Documentation

Page Content
Installation Requirements, Store/Composer/ZIP, what activation and uninstall change, Shopware 6.6
Configuration Setting, per-sales-channel override, all notice texts
Product migration Admin card and CLI command, price logic, restoring, limits
Storefront What product page, listing, cart, checkout and footer show
Documents and emails Invoice, cancellation, credit note and what does not apply to emails
Admin API Routes for migration status and migration
Technical details Lifecycle, plugin structure, Twig function, differences of the 6.6 line
Troubleshooting and FAQ Typical problems, frequent questions

What the plugin does and does not do

Area Behavior
Activation Creates the tax rate "Kleinunternehmer §19 UStG (0%)" and sets it as the shop's default tax rate. Deactivating restores the previous default.
"Active" setting Switches the storefront display texts and the document templates per sales channel. Default: off.
Products Tax rate and prices only change through the product migration.
Documents Invoice, cancellation and credit note: tax columns and tax rows are dropped, a notice appears below the document.
Cart calculation None of its own. The plugin only changes displays.
Emails Email templates are not changed.

Requirements

Requirement Value
Shopware ~6.7.0
PHP >=8.2
Composer package mmd/sw67-kleinunternehmer

Shopware 6.6 has its own plugin line (mmd/sw66-kleinunternehmer), see Installation.

License

This plugin is proprietary software. See the LICENSE file for details.

Support

For customers who purchased this plugin through the Shopware Store, technical support is provided exclusively through the official Shopware support ticket system in your Shopware account. For general, project-related, or commercial inquiries outside the scope of the Store framework, you can reach me at support@markus-michalski.net.