xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Cheque Register — entity reference
REFERENCE · Last reviewed

Cheque Register — entity reference

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

FieldLabelTypeRequiredWhat it does
BankAccountIdBank AccountLookup → BankAccountThe 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.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated OnDateAndTimeYes
EndNumberEnd NumberLargeNumberLast 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.
IdIdGuidYes
IsActiveIs ActiveBooleanA 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.
LabelLabelText
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
NextNumberNext NumberLargeNumberA 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.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
PrefixPrefixTextPrepended 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.
RecordTypeIdRecord TypeGuid, hidden
StartNumberStart NumberLargeNumberFirst 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.
StatusStatusPickList
UIPropsUI PropsText
UpdatedDateTimeUpdated OnDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
EditEditEditEdit
EditRecordEditEditEdit
NewNewNewNew