Tax Treatments & VAT Rates
Getting the tax treatment and VAT rate wrong means rejected invoices and compliance issues. docs101 reduces that risk by pre-selecting both for common scenarios — domestic sales, cross-border B2B, exports, and small business exemptions. For edge cases, you keep full control and can adjust before finalizing.
For the most common invoicing scenarios, docs101 picks the correct tax treatment and rate without any manual input. You only need to intervene for special cases like reduced rates or exempt services.
How docs101 determines tax treatment and rate
docs101 evaluates three data points when you create an invoice position:
- Your company profile — country, VAT registration, small business exemption status
- The customer's data — country, contact type (B2B/B2C), VAT ID presence
- VAT ID validation — whether a valid EU VAT ID is on file (via VIES)
Based on this, the system pre-selects the most likely tax treatment and rate. The logic works as follows:
| Scenario | Tax Treatment | Rate | Auto-detected? |
|---|---|---|---|
| Domestic sale, standard goods | Standard rate | Country standard (e.g. 19% DE) | Yes |
| Small business exemption active | Small business | 0% | Yes |
| B2B to another EU country, valid VAT ID | Reverse charge | 0% | Yes |
| Export to non-EU country | Export outside EU | 0% | Yes |
| Intra-community goods delivery with valid VAT ID | Intra-community | 0% | Yes |
| Exempt services (medical, education, financial) | Exempt | 0% | Manual selection |
| Zero-rated by national law | Zero-rated | 0% | Manual selection |
| Reduced rate for specific goods | Standard rate | Manual override | Manual override |
Categories E and Z, as well as reduced VAT rates, depend on the nature of the goods or services — information only you have. docs101 cannot auto-detect these and leaves the choice to you.
The 8 tax treatments explained
EN 16931 defines seven VAT category codes. docs101 maps these to eight human-readable tax treatments — including a dedicated Small business treatment for the Kleinunternehmerregelung — that automatically resolve to the correct underlying code.
Standard rate
The default for most domestic invoices. The tax rate is your country's standard VAT rate — for example, 19% in Germany, 20% in Austria, or 21% in the Netherlands. This maps to EN 16931 VAT category code S.
docs101 pre-selects this treatment with the correct country rate whenever no special condition applies.
Reverse charge
Used for intra-community B2B services and supplies where the buyer accounts for VAT in their own country. The invoice is issued at 0% with a "Reverse Charge" notation. This maps to EN 16931 VAT category code AE.
docs101 detects this automatically when your customer is a B2B contact in another EU country with a valid VAT ID on file.
Reverse charge requires a valid VAT ID. Use the VAT ID Validation feature to verify it via VIES before invoicing. For more background, see Reverse Charge Explained.
Not subject to VAT
Covers transactions that fall entirely outside the scope of VAT — for example, a service provided to a non-EU customer where no VAT mechanism (reverse charge, export) applies. This maps to EN 16931 VAT category code O.
Unlike other 0% treatments, "Not subject to VAT" can be freely combined with any other tax treatment on the same invoice.
If you are a small business operating under a VAT exemption (Kleinunternehmerregelung), use the dedicated Small business treatment instead — see below.
Export outside EU
For exports to countries outside the EU. No VAT is charged. Your tax authority may require proof of export. This maps to EN 16931 VAT category code G.
docs101 applies this automatically when the customer's country is outside the EU.
Intra-community
Specifically for cross-border delivery of goods within the EU to VAT-registered businesses. Similar to Reverse charge but specifically for physical goods under the intra-community supply rules. This maps to EN 16931 VAT category code K.
Applied when the customer has a valid EU VAT ID in a different member state and the transaction involves goods.
Exempt
For services that are exempt from VAT by law — such as medical services, educational services, insurance, or certain financial services. This maps to EN 16931 VAT category code E.
Whether a service qualifies as exempt depends on national law and the specific nature of the service. docs101 cannot determine this automatically — you need to select the "Exempt" treatment manually on the relevant invoice positions.
Zero-rated
Taxable supplies where the applicable VAT rate is legally 0%. This differs from "Exempt" in that the supply is still within the VAT system, but the rate happens to be zero. This maps to EN 16931 VAT category code Z.
This is relatively rare and depends on specific national legislation. Select it manually when applicable.
Small business
Dedicated treatment for businesses operating under a small business VAT exemption (Kleinunternehmerregelung in Germany, § 19 UStG). The seller is not registered for VAT and does not charge it. This maps to EN 16931 VAT category code E.
When you enable the small business exemption in your company settings, docs101 automatically assigns the "Small business" treatment with 0% tax to every new invoice position. The tax treatment dropdown is locked because small business positions cannot be mixed with other tax treatments on the same invoice.
An invoice with a small business position cannot contain positions with any other tax treatment. This reflects the legal requirement that Kleinunternehmer invoices must not show VAT. If you need to mix tax treatments, the company-level small business toggle must be turned off first.
Small business VAT exemption
If your annual revenue is below the threshold for your country, you may qualify for a small business VAT exemption. This is one of the most clear-cut cases where docs101 automation just works.
Setting it up
- Navigate to Business Settings > Details and locate the Business Information section
- Enable the Small Business Exemption toggle
- Save
From this point on, every new invoice automatically uses the Small business treatment (category E) with 0% tax. No manual intervention needed.
Country thresholds
| Country | Annual threshold |
|---|---|
| Germany | EUR 22,000 |
| Austria | EUR 35,000 |
| France | EUR 36,800 |
| Italy | EUR 85,000 |
Thresholds may change. Always verify the current limits with your tax authority or accountant.
Compliance
Every invoice generated under the small business exemption passes EN 16931 validation, including business rule BR-CO-26 which verifies the correct VAT breakdown by category.
VAT Breakdown
Every invoice in docs101 includes a VAT Breakdown — a summary that groups all positions by tax treatment and rate and shows the net, VAT, and gross totals per group. This is a requirement of the EN 16931 standard (business rule BR-CO-26).
How it works
- The breakdown is automatically calculated whenever you add, edit, or delete positions
- Each unique combination of tax treatment and tax rate gets its own row
- For 0% treatments (Reverse Charge, Export, Exempt, etc.), a legal note is displayed automatically (e.g., "Reverse Charge — VAT liability transfers to the recipient")
- The breakdown appears in the invoice summary area on the General tab and on the generated PDF
Examples
Single-rate invoice (all positions at 19%):
- One breakdown row: "Net (19% VAT)" with cumulated amounts
Mixed-rate invoice (some positions at 19%, some at 7%):
- Two breakdown rows: one for 19%, one for 7%
Mixed-treatment invoice (domestic 19% + Reverse Charge 0%):
- Two breakdown rows: "Net (19% VAT)" and "Net (0% — Reverse Charge)" with the corresponding legal note
Invoices finalized before the VAT Breakdown feature was deployed (status OPEN, SENT, PAID, or CANCELED) do not include breakdown data. These are legally binding documents and cannot be retroactively modified. Only invoices created or still in DRAFT status after deployment include the breakdown.
Overriding tax treatment and rate
You can change both the tax treatment and the VAT rate on any invoice position before finalizing:
- Open the invoice in Draft status
- Click on a position to edit it
- Change the Tax Treatment dropdown to the desired treatment
- Adjust the VAT Rate field if needed (e.g. from 19% to 7% for reduced rate)
- Save the position
The invoice totals recalculate automatically.
A German freelancer sells food products that qualify for the reduced 7% VAT rate. docs101 pre-selects S at 19%. The freelancer changes the rate to 7% while keeping category S — and the invoice is correct.
Related documentation
For detailed field descriptions and allowed values, see the reference:
- VAT Category Codes Reference — underlying EN 16931 codes with technical details
- EU VAT rates — European Commission — standard and reduced rates per EU country
For background knowledge:
- Reverse Charge Explained — when and why reverse charge applies
- What is ZUGFeRD? — how VAT data is embedded in the XML
- EN 16931 Standard — the compliance framework behind VAT validation rules