A hard-coded or missing BT-24 is one of the most common rejection causes: the platform cannot resolve which guideline the document claims to follow.
Paste the canonical invoice model (JSON). The gate runs locally in this page — the same deterministic engine the agent tools call.