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/Banking — entity reference
REFERENCE · Last reviewed

Banking — entity reference

A legacy standalone bank-feed row (date, deposit or withdrawal, payee, narration, reference) held directly against a GL account, predating the BankAccount / BankStatement / BankStatementLine chain that the current reconciliation engine works from. Only one of its server actions is live — the bank-reconciliation overview, which reports per-Bank-GL-account book balances and a status histogram computed from these rows. Treat it as legacy: current bank work belongs on BankStatement and BankStatementLine.

Fields

FieldLabelTypeRequiredWhat it does
AccountIdAccountLookup → Account
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DateDateDateYes
DepositDepositCurrencyMoney into the account. The signed amount used everywhere is deposit minus withdrawal, and the bank-reconciliation overview derives a GL account's book balance as the sum of deposits less the sum of withdrawals across these rows.
ExternalIdExternalTextThe identifier the row carried in from the source bank feed or import file. It is stored for traceability only — no de-duplication, matching or lookup logic reads it.
GLAccountIdGL AccountLookup → GLAccountThe bank GL account this feed row belongs to. The bank-reconciliation overview groups by it and derives each account's book balance from the deposits and withdrawals attached here, so a row with no GL account is invisible to that view.
IdIdGuidYes
IsPostedIs PostedBooleanYes
IsRecognizedIs RecognizedBooleanYesIntended to mark the transaction as tied to a source document, but the only code that would set it is the commented-out reconcile path, so the platform never writes it.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
NarrationNarrationText
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
PayeePayeeText
ReceivedViaReceived ViaPickList
ReferenceReferenceText
StatusStatusPickListAny value present was typed by a user or loaded by an import, and the bank-reconciliation overview simply counts whatever values it finds. Values: Pending, Categorized, Ignored, Unmatched, Match, Review, Reconciled, Exception.
SubStatusSub-StatusPickListConfigured as a picklist but no values are seeded for it, so it renders as an empty dropdown. Nothing in the platform reads or writes it.
SupplierAccountIdSupplier AccountLookup → Account
UpdatedDateTimeModified DateDateAndTimeYes
WithdrawlWithdrawalCurrencyDeposit minus this value gives the row's 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)The one working server action on this entity: it returns the GL accounts of the requested type — only Bank is accepted, anything else is rejected — for the signed-in user's default company, each with a book balance computed as total deposits minus total withdrawals across its banking transactions and a count of those transactions by status. It throws rather than returning an empty list when the user has no resource record, or when that resource has no default company and branch.
GetMatchSuggestionsGet Matching SuggestionsServerAction (GetMatchSuggestions)It is not the reconciliation matcher — that lives on the bank reconciliation entity and works from bank statement lines.
IgnoreTransactionIgnore TransactionServerAction (IgnoreTransaction)
NewNewNewNew
PostTransactionPost TransactionServerAction (PostTransaction)
ReconcileTransactionReconcile TransactionServerAction (ReconcileTransaction)