pain.001 Validator

InstdAmt must be strictly positive (> 0). The XSD allows 0, but it is commercially invalid.

Why pain.001 files fail rule PAIN00109-GEN-005 (ERROR) and how to fix it: InstdAmt must be strictly positive (> 0). The XSD allows 0, but it is commercially invalid.

What this rule checks

InstdAmt must be strictly positive (> 0). The XSD allows 0, but it is commercially invalid.

Affected element: CdtTrfTxInf/InstdAmt.

Applies to pain.001.001.09. Severity: ERROR.

Why your file is rejected

Banks validate this rule server-side after the XSD schema check. When it fails, the whole file is typically rejected — even if every other transaction is correct — so a single violation blocks the entire batch.

How to fix it

Ensure every CdtTrfTxInf/InstdAmt value is strictly greater than 0. Locate the offending element(s) and correct the amount or quantity.

Verify before you send

Upload your pain.001 file to the validator below to confirm this rule — and every other business rule and XSD constraint — passes before your bank sees it.

InstdAmt must be strictly positive (> 0). The XSD allows 0, but it is commercially invalid. — pain.001 PAIN00109-GEN-005 — Ifriqa