One cent is enough to reject an invoice — and the penalty for a non-compliant French B2B invoice is levied on the sender.
Paste the canonical invoice model (JSON). The gate runs locally in this page — the same deterministic engine the agent tools call.