xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse 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
Auto DMSConsumer Goods DMSSales Force Automation (SFA) 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/Banking — entity reference
REFERENCE · Last reviewed

Banking — entity reference

An older, standalone bank-feed record: one deposit or withdrawal held directly against a bank GL account, with its date, payee, narration and reference. It predates bank statements and statement lines, which are what bank reconciliation works from today. Banking records are in no shipped app or menu, nothing in the platform creates them, and reconciliation never reads or updates them. The record page offers only Edit and Delete. Its match, reconcile, ignore and post actions do nothing. Two things still read these rows: the Bank Movements analytics dataset (folder Treasury, Tax and Assets), and a book-balance summary action that no shipped screen calls. Record bank activity as bank statement lines instead.

Fields

FieldLabelTypeRequiredWhat it does
AccountIdAccountLookup → AccountAn optional customer or other account linked to the movement, for reference. Nothing in the platform reads it.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DateDateDateYesThe date of the bank movement. Required. The Bank Movements analytics dataset reports it as the transaction date.
DepositDepositCurrencyMoney into the account, as a positive amount. The signed amount is Deposit minus Withdrawal. The book-balance summary adds up Deposit minus Withdrawal over every banking record on a GL account.
ExternalIdExternalTextThe identifier the row carried in from a source file or feed. It is stored for traceability only. Nothing de-duplicates or matches on it.
GLAccountIdGL AccountLookup → GLAccountThe bank GL account the movement belongs to. The book-balance summary groups records by this account, so a record with no GL account is left out of it.
IdIdGuidYes
IsPostedIs PostedBooleanYesDefaults to No. Nothing posts a banking record to the ledger, so the flag shows only what a user or an import set.
IsRecognizedIs RecognizedBooleanYesDefaults to No. Meant to mark the movement as tied to a source document, but the platform never sets it.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesThe record's identifier. New records are numbered from the Banking Transaction series (prefix BT).
NarrationNarrationTextThe bank's description of the movement. For reference only. Nothing matches on it.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountThe company the movement belongs to. The Bank Movements analytics dataset carries it, but the book-balance summary selects GL accounts by their own company, not by this field.
PayeePayeeTextFree text naming who was paid or who paid. For reference only.
ReceivedViaReceived ViaPickListMeant to record the channel the movement arrived through. No values are seeded for this picklist, so it offers nothing to choose until an administrator adds values. Nothing reads it.
ReferenceReferenceTextThe bank's reference for the movement. For reference only. Bank reconciliation matches statement-line references, not this field.
StatusStatusPickListA label for the movement's review state: Pending, Categorized, Ignored, Unmatched, Match, Review, Reconciled or Exception. The platform never sets it. It holds only what a user typed or an import loaded. The book-balance summary counts records per value, and a blank status counts as Unknown. Values: Pending, Categorized, Ignored, Unmatched, Match, Review, Reconciled, Exception.
SubStatusSub-StatusPickListA second status label. No values are seeded and nothing reads or writes it.
SupplierAccountIdSupplier AccountLookup → AccountAn optional supplier linked to the movement. The Bank Movements analytics dataset reports the supplier's name. Nothing else reads it.
UpdatedDateTimeModified DateDateAndTimeYes
WithdrawlWithdrawalCurrencyMoney out of the account, as a positive amount. It is subtracted from Deposit to give the signed amount.

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete
EditEditEditEdit
EditHeaderEditEditEdit
EditInLineEditEditInlineEdit In line
EditInListEditEditInlineEdit
GetBankReconciliationGet Bank ReconciliationServerAction (GetBankReconciliation)Returns a book-balance summary for the signed-in user's default company: every GL account of type Bank, its balance as total deposits minus total withdrawals over its banking records, and a count of those records by Status. Only the account type Bank is accepted. The action fails when the user has no resource record, or when that resource has no default company and branch. No shipped screen calls it, and the record page does not show it.
GetMatchSuggestionsGet Matching SuggestionsServerAction (GetMatchSuggestions)Checks that a GL account was given and that the amount is not zero, then returns nothing. The matching logic behind it is switched off. Suggestions in bank reconciliation come from the bank reconciliation record and work on statement lines.
IgnoreTransactionIgnore TransactionServerAction (IgnoreTransaction)Refuses a record whose Status is already Ignored. Otherwise it does nothing, and Status is not changed. The Ignore button in bank reconciliation works on statement lines, not on this record.
NewNewNewNew
PostTransactionPost TransactionServerAction (PostTransaction)Has no server handler, so running it changes nothing. Banking records are never posted to the ledger.
ReconcileTransactionReconcile TransactionServerAction (ReconcileTransaction)Checks that the record is not already Reconciled, that its amount is not zero and that at least one linked document was passed, then does nothing. Status and Is Recognized are not changed.