0088·Invoice number format is not accepted
Invoice headerOccasional
What this means
Where an invoice reference is supplied, FBR constrains its characters. Letters, digits, and hyphens are permitted, and a hyphen must sit between alphanumeric characters rather than leading, trailing, or doubling.
Why it happens
- Slashes were used as separators, which is common in Pakistani invoice numbering.
- The number ends with a hyphen because a suffix component was empty.
- Spaces or other punctuation appear in a prefix.
- A branch code containing a slash or hash was concatenated into the number.
How to fix it
- 1Use hyphens rather than slashes as separators throughout your numbering scheme.
- 2Ensure every hyphen has an alphanumeric character on both sides.
- 3Validate the pattern when generating the number, not when submitting it — by then it is already on the printed document.
How Ordyoo handles this
Invoice numbers are generated from a hyphen-separated prefix, year, and sequence, which conforms by construction. Sequence numbers are derived from the highest existing suffix rather than a count, so gaps do not permanently desynchronise the series.
Related errors
Stop debugging FBR payloads by hand
Ordyoo builds and submits compliant invoices so most of these rejections never reach you. Start free.
