On our production partition, we have so far created only two Agreements/Promotions (formerly called Contracts), but the IDs are C-17 and C-23. Why there are gaps in the numbers? Our auditors might ask about the missing numbers.
For the numbering of Agreements/Promotions (the same applies also to Quotes and Rebate Agreements) Pricefx assigns a unique number with a prefix.
The only technical guarantee we give here is uniqueness. Although the numbers look sequential at times, there is no guarantee made whatsoever that the numbers do not contain gaps. In fact, a gapless sequence over a longer period is highly unlikely. The main (but not the only) reason is that IDs are assigned already also to draft versions that are potentially never saved.