errorcountryDEUXRechnung (Germany)

BR-DE-27:Seller Contact Telephone Must Contain At Least Three Digits

Fix: Invoice Navigator automatically fixes this Invoice compliance issue by updating the relevant XML elements (BR-DE-27). Upload your invoice to fix this automatically.

Contact telephone numbers must follow proper format guidelines. German XRechnung requires telephone numbers to be properly formatted for machine processing, typically with country code and without invalid characters.

Severity
Fatal
Rule set
XRechnung (Germany)
Country
DEU
Fix type
AUTO-FIX
Confidence
85%
Category
codelist

Engine Classification

Normalize payment means code to XRechnung-allowed values

Confidence: 85% · Applied automatically in pipeline

What is BR-DE-27?

BR-DE-27 is a fatal validation rule defined in the XRechnung (Germany) specification (DEU national rules). It validates the PaymentMeansCode element in the UBL invoice XML.

When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.

Target path: //cac:PaymentMeans/cbc:PaymentMeansCode

Why This Error Matters

Invoice will be rejected by XRechnung validation. Improperly formatted phone numbers cannot be processed by automated systems and fail schema validation.

BR-DE-27 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.

Invoice Navigator can automatically correct this error in your pipeline. The fix is applied with full audit evidence, so your compliance trail remains intact.

Validator Behavior

  • ·Causes invoice rejection
  • ·Rejected by XRechnung endpoints
  • ·Error returned: BR-DE-27
  • ·Specification: XRechnung (Germany)

How to Fix It

1.

2.

3.

4.

Before / After

Failing XML
<Invoice>
  <!-- Issue: XRechnung requires seller contact telephone to contain at le -->
</Invoice>
Corrected XML
<Invoice>
  <!-- Issue resolved per XRechnung (Germany) -->
</Invoice>

Technical Reference

XPath//cac:PaymentMeans/cbc:PaymentMeansCode
SpecXRechnung (Germany)
Operationnormalize
StrategyNormalize payment means code to XRechnung-allowed values

Common Causes

  • ·Phone number entered with spaces or dashes in wrong places
  • ·Missing country code prefix
  • ·Invalid characters like parentheses or letters
  • ·Extension number formatted incorrectly
  • ·Local format used instead of international format

Seeing this in production? The API handles BR-DE-27 automatically. See the fix response →

Frequently Asked Questions

This error occurs when the seller contact telephone (BT-42) contains fewer than three numeric digits. XRechnung requires telephone numbers to have at least three digits to be considered valid contact information.

Enter a complete telephone number with at least three digits. Use international format like +49 30 12345678 for German numbers. Remove any placeholder text or letters that are not part of the phone number.

Use international format: +[country code] [area code] [number]. For Germany: +49 30 12345678. The number should contain only digits, spaces, and optionally + for the country code prefix.

No, the telephone field should only contain numeric digits. Letters are not counted toward the minimum three digit requirement and will not be valid for machine processing.

Related Errors

Related Content

Last updated: 27 February 2026

Share this guide:

Validate your invoice

Drop your XML here to check for BR-DE-27

Auto-fix BR-DE-27 in seconds

Upload your invoice and we fix this error automatically. Financial fields are never touched.