A cheque book issued against a bank account: a number range from start to end with an optional prefix, plus a live counter holding the next number to be drawn. Issuing a cheque takes that counter, stamps it on the new cheque and advances it, flipping the register to Exhausted once it passes the end number. Save-time rules reject a start greater than the end, a range overlapping another register on the same bank account, and a register created against an inactive bank account or an inactive bank GL account. When a company has several usable registers, the automatic draw picks the one with the lowest next number so books are consumed in order.
Fields
| Field | Label | Type | Required | What it does |
BankAccountId | Bank Account | Lookup → BankAccount | | The account the book belongs to. It supplies the bank account stamped on every cheque issued from this register, and it is the scope for the overlapping-range check and for the active bank-account and active GL-account checks. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created On | DateAndTime | Yes | |
EndNumber | End Number | LargeNumber | | Last number in the book. Passing it flips the register to Exhausted, and a cheque numbered outside the start-to-end span is rejected at save time whenever it names this register. |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | A second on/off flag alongside Status, and the two are not kept in step. Only the automatic register lookup consults it — issuing against a register by id checks Status alone — so an inactive register whose status still reads Active can still be drawn from. |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
NextNumber | Next Number | LargeNumber | | A live counter holding the number the next issued cheque will take, advanced by one on every draw. It is not a record of the last cheque used, and once it passes the end number the register is flipped to Exhausted. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | |
Prefix | Prefix | Text | | Prepended to the numeric counter to form the cheque number and the cheque record's name. The range check strips this prefix before parsing, and a cheque number that is not numeric once stripped is not range-checked at all. |
RecordTypeId | Record Type | Guid, hidden | | |
StartNumber | Start Number | LargeNumber | | First number in the book. It is validated against the end number and against overlapping ranges on the same bank account, and it is the fallback the issuing routine uses when no next number has been set yet. |
Status | Status | PickList | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Updated On | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditRecord | Edit | Edit | Edit |
New | New | New | New |