validate_invoice_be
Validate UBL 2.1 XML invoices against Belgian business rules using Peppol BIS 3.0, EU PINT, or Mercurius profiles. Returns structured error and warning messages for EN 16931 compliance.
Instructions
Validate a UBL 2.1 XML invoice against Belgian business rules.
Applies EN 16931 syntax and semantic checks plus the selected Belgian profile overlay (Peppol BIS Billing 3.0, EU PINT v1.0.1, or Mercurius). Returns a structured result with per-rule error and warning messages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | Yes | Raw UBL 2.1 XML invoice content | |
| profile | No | Validation profile: 'peppol-bis-3' (default), 'pint-eu', or 'mercurius' | peppol-bis-3 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||