General
ID Formats
In Cakedesk, every client, invoice and proposal has a unique ID.
You can change the format of these IDs under Settings for Clients, Invoices and Proposals.
#Built-In ID Formats
The following ID formats are built-in:
| Name | Example | Syntax |
|---|---|---|
| Year-based | 2023-001 | {yyyy}-{###,y} |
| Month-based | 2023-06-01 | {yy}-{mm}-{##,m} |
| Client-based (invoices/proposals only) | 1679527124-001 | {clientId}-{###,c} |
| Counter (3 digits) | 001 | {###} |
| Counter (6 digits) | 000001 | {######} |
| Timestamp | 1679527124 | {ts} |
#Custom ID-Formats
You can also create completely custom ID formats by using one or more placeholders.
Always make sure to include some kind of counter, otherwise Cakedesk can't autogenerate unique IDs.
| Name | Example | Syntax |
|---|---|---|
| Year (4 digits) | 2023 | {yyyy} |
| Quarter (1 digit) | 4 | {q} |
| Year (2 digits) | 23 | {yy} |
| Month | 03 | {mm} |
| Counter | 001 | {###} (number of # symbols determines the padding) |
| Yearly counter | 0001 | {####,y} (number of # symbols determines the padding) |
| Quarterly counter | 0001 | {####,q} (number of # symbols determines the padding) |
| Monthly counter | 0001 | {####,m} (number of # symbols determines the padding) |
| Daily counter | 0001 | {####,d} (number of # symbols determines the padding) |
| Client-based counter (invoices/proposals only) | 0001 | {####,c} (number of # symbols determines the padding) |
| UNIX timestamp | 1679527124 | {ts} |