Invoice Settings

đź§ľ How Prefix and Postfix Validation Works for Invoice Numbers

To help keep your invoices organised and avoid confusion, the system includes built-in protections around invoice number prefixes and postfixes.

Here’s a simple explanation of how it works:


âś… What You Can Do

You can successfully create or edit invoice numbers as long as the prefix and/or postfix you use is unique.

Here are some actions that are allowed:

  • âś… Create an invoice number using a brand-new prefix or postfix that hasn’t been used before.
  • âś… Add a unique prefix or postfix to an existing invoice number that didn’t have one previously.
  • âś… Rename a prefix or postfix back and forth within the same invoice number (e.g., from TEST1 to TEST2, then back to TEST1).
  • âś… Change the letter casing of a prefix/postfix on the same invoice number (e.g., from TEST to test).


❌ What’s Not Allowed

To avoid duplication, the system blocks changes where the prefix or postfix:

  • ❌ Exactly matches an existing one already used on another invoice invoice number (e.g., reusing TEST on a different invoice number).
  • ❌ Matches a previously used one, even if the casing is different (e.g., trying to use test when TEST already exists on a different invoice number).

When this happens, you’ll see a warning message and won’t be able to save the invoice number.

đź“· Example of blocked renaming:


🔍 How the System Checks for Duplicates

  • The system treats prefixes and postfixes as case-insensitive when checking for duplicates. This means TestTEST, and test are all considered the same.
  • For Hungarian invoice submission to NAV, casing does not matter either — NAV does not differentiate between uppercase and lowercase letters. So changing the letter case will not cause any issues with the invoice serial number.


📝 Summary

Action Allowed?
Create invoice with new, unused prefix/postfix âś…
Add a unique prefix/postfix to an invoice that didn’t have one ✅
Rename a prefix/postfix within the same invoice number (even case-only changes) âś…
Use a prefix/postfix already used on another invoice number (even with different case) ❌
Rename a prefix/postfix to match one previously used elsewhere ❌