Use this when
The trigger
A UBL invoice is failing somewhere downstream and you first need to know whether the problem is basic XML, document shape or common invoice fields.
E-invoice triage · no signup
Separate malformed XML and obvious UBL structure surprises from deeper EN16931, Peppol or platform-specific validation work.
For Finance operations, e-invoicing teams, integrators and implementation consultants debugging a failing invoice sample.
The scenario link contains no pasted text, uploaded file or generated result. Loading the workflow into the builder carries route slugs only.
Use this when
A UBL invoice is failing somewhere downstream and you first need to know whether the problem is basic XML, document shape or common invoice fields.
Portable handoff · no signup
Copy or download the public checklist, stop conditions, completion evidence and verified tool sequence. The pack does not read or include tool inputs, results, uploads or generated output.
Portable by design: public route metadata only. Use it for handoff and repeatable preparation, not as certification, compliance evidence or proof that a recipient accepted the work.
Verified route · 3 steps
Start with well-formedness, inspect the document shape, then inspect common UBL invoice fields. The sequence is structural triage only and does not claim EN16931, Peppol or platform acceptance.
Check XML syntax
Confirm the invoice is well-formed XML before diagnosing invoice-specific structure.
Developer utilities · fast-xml-parser · MIT
Inspect document shape
Review the root element, namespaces and common tags for obvious structural surprises.
Developer utilities · fast-xml-parser · MIT
Inspect UBL fields
Surface common UBL invoice fields before moving into deeper compliance or remediation work.
Business utilities · fast-xml-parser · MIT
Paid boundary
The free tools are structural triage. Production e-invoice remediation, evidence, mappings and supported business outcomes are paid only when that is the actual recurring need.
Pass the useful route forward
Native share sends only this canonical Solarc route plus public page context. It never includes tool inputs, generated results, uploaded files, local presets or builder state.