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

Reconciliation Matching Rule — entity reference

A configurable gate that narrows which posted ledger lines may be paired with a bank statement line. Rules run as a cascade in sequence order — the first filters the candidate ledger lines, the next filters that rule's survivors, and so on — so a candidate must satisfy every rule, and a rule that eliminates all remaining candidates fails the statement line outright. Rules scoped to one bank account take precedence over rules left global, and when no active rule applies the engine falls back to a built-in policy that requires amount within 100, date within 5 days, reference overlap and matching direction, with auto-match off.

Fields

FieldLabelTypeRequiredWhat it does
AmountToleranceAmount ToleranceDecimalMaximum absolute difference between the statement line's signed amount and the ledger line's debit-minus-credit, applied only when the Amount criterion is selected. Zero means an exact match; left empty it falls back to a permissive built-in default of 100, which is rarely what an author intends.
AutoMatchAuto MatchBooleanWhen on, this rule confirms the match itself as soon as its survivors have an unambiguous winner — a single survivor, or a top candidate that strictly outscores the runner-up — writing the reconciliation match, flipping the statement line to Matched and short-circuiting the rest of the cascade without asking anyone. Ranking is by date proximity plus a bonus for reference overlap, so an exact tie is left for manual confirmation.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated OnDateAndTimeYes
DateToleranceDate ToleranceNumberMaximum whole days between the statement line's transaction date and the journal's date, applied only when the Date criterion is selected. Left empty it falls back to the built-in default of five days.
IdIdGuidYes
IsActiveIs ActiveBoolean
MatchingCriteriaMatching CriteriaPickListA comma-separated subset of Amount, Date, Reference, TransactionType and DocumentNumber. Every selected criterion is a hard gate a candidate ledger line must pass, not a weighting: TransactionType requires the statement line's signed amount and the ledger line's debit-minus-credit to share the same sign, and DocumentNumber compares the statement reference against the journal's voucher name. At least one criterion is mandatory at save time, and a rule that somehow ends up with none is skipped by the engine. Values: Amount, Date, Reference, TransactionType.
MatchingTypeMatching TypePickListIt is nonetheless mandatory at save time, and only OneToOne and OneToMany are seeded in the picklist even though the underlying vocabulary also defines ManyToOne and ManyToMany. Values: OneToOne, OneToMany.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
RecordTypeIdRecord TypeGuid, hidden
SequenceSequenceNumberPosition in the cascade, lowest running first: rule one filters the candidate ledger lines and each later rule filters the previous rule's survivors, so the ordering decides which candidates ever reach the later gates. Rules with no sequence sort last.
SubscriptionKeySubscription KeyGuid, hiddenYes
UpdatedDateTimeUpdated OnDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteEntityDeleteDeleteDeleteEntity
DeleteRowDeleteDeleteDeleteRow
EditEditEditEdit
EditEntityEditEditEditEntity
EditInlineEditEditInlineEdit
EditRowEditEditEdit
NewInLineNewNewInlineNewInLine