Error codes · XRechnung · Germany

BR-DE-22In your invoicing software

Duplicate Attachment Filenames in Germany

This is the rejection, word for word: „[BR-DE-22] XRechnung requires all attachment filenames to be unique. Multiple EmbeddedDocumentBinaryObject elements have the same filename attribute.

Why this matters in Germany

Germany requires e-invoicing using XRechnung (UBL), XRechnung (CII), ZUGFeRD 2.x. An invoice with this error is rejected; it cannot be processed under Germany's rules.

Invoice rejected. Attachments must have unique names for proper reference.

What to have readyNothing. The file has to be re-exported from your invoicing software; we check it again afterwards.
What we doInvoice Navigator automatically fixes this Invoice compliance issue by updating the relevant XML elements (BR-DE-22).

How to fix BR-DE-22

01Identify duplicatesFind attachments with same filename
02Rename filesAdd suffix like -2, -3 to duplicate filenames
If you enter it yourself in your invoicing software
Before
<Invoice>
  <!-- Issue: XRechnung requires all attachment filenames to be unique -->
</Invoice>
After
<Invoice>
  <!-- Issue resolved per XRechnung (Germany) -->
</Invoice>

Germany e-invoicing requirements

PhaseStatusScope
B2GLive (Nov 2020)All federal suppliers
B2B receivingLive (Jan 2025)All German businesses
B2B sendingJan 2027>€800K annual revenue
B2B sendingJan 2028All businesses

Known causes

Duplicate attachment filenames in XRechnung
Multiple EmbeddedDocumentBinaryObject have same filename
German invoice requires unique attachment names
Attachment filename attribute not unique
Multiple files exported with identical names