The same XML file is marked valid internally but rejected by a recipient or another tool. Both interfaces display XRechnung 3.0.2. A Mustang report illustrates why that label is insufficient: the actual validation artefacts can be different ages. Updating only part of the stack can also introduce a separate integration failure. Q1
The format label is not the full configuration
A useful comparison includes the validator, configuration bundle, rule artefacts and selected scenario. KoSIT publishes configuration releases identifying related components and changes in rule severity. Q2 An unchanged format label therefore does not guarantee identical validation behaviour.
Make the difference reproducible
- Preserve identical input. Compare hashes of the XML files actually checked. XML extracted from a PDF and a separately supplied export may represent different document versions despite similar filenames.
- Record both configurations. Note tool version, configuration release, rule files and relevant settings. With an embedded library, identify the deployed artefacts rather than relying solely on a dependency declaration in the source project.
- Compare scenario and profile. Do both tools evaluate the same syntax and intended exchange context? Different scenario detection can activate different rules. Preserve that decision in the evidence.
- Trace one conflicting rule. Start with the first specific difference in rule ID, location and severity. Compare it with published change information. A validation failure, warning and processing exception are not interchangeable outcomes.
- Test a compatible bundle. Evaluate a documented combination in a separate environment. Avoid replacing a single XSL file with an arbitrary newer copy. An exception introduced by the change may indicate integration incompatibility rather than a defect in the invoice.
Define a maintainable checking process
Choose a traceable validation configuration for the intended technical exchange and document its update process. Keep representative regression files covering significant previously failing and successful cases. If the recipient requires another configuration, include that requirement in the comparison; an unrelated green online check does not replace it.
For handoff, prepare both complete reports, a version matrix and a minimised example. This guide concerns technical rule application. It does not determine tax treatment or provide legal approval of an invoice. Record which configuration produced each stored decision so that future rule updates do not make historical results impossible to interpret.
Frequently asked questions
Which validator is right?
The interface alone cannot answer that without input identity, scenario and rule versions. Begin with the concrete conflicting rule.
Should I immediately install the newest individual rule file?
No. Use a compatible bundle tested with your integration and keep the change traceable.
Prepare a findings note
Summarise your observations for your enquiry. The note is created in your browser and is not saved or sent here. You can then copy it into the contact form.
Unknown is fine. Do not enter passwords, customer data or complete confidential logs.
Support with this issue
We can compare the active validation configurations and prepare a reproducible check.
