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

Exchange Rate — entity reference

A conversion rate between two currency codes, effective from a date: one unit of the From Currency equals Rate units of the To Currency. The only reader of these rows is the period-end currency revaluation calculation, which looks up the latest active rate of the run's rate type (Closing by default). No seeded app, screen, button or scheduled job runs that calculation, and no invoice, bill, payment or journal reads an exchange rate, so rows you add today are reference data only. Exchange Rate is not in any seeded app and has no seeded form or list view. Nothing reads the Average rate type.

Fields

FieldLabelTypeRequiredWhat it does
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated OnDateAndTimeYes
EffectiveDateEffective DateDateAndTimeDate the rate applies from. The lookup takes the row with the latest Effective Date on or before the date being converted. A row with no Effective Date is never used.
FromCurrencyFrom CurrencyTextCurrency code being converted from, up to 8 characters, typed as free text (it is not a lookup to the Currency list). Use the same code that the revaluation positions carry, for example USD.
IdIdGuidYes
IsActiveIs ActiveBooleanClear it to retire a rate without deleting it. Inactive rows are ignored by the lookup; a blank value counts as active.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesIdentifier for the rate row, for example the pair and date. It is required and typed by hand, because no document name series is seeded for exchange rates.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountCompany the rate belongs to. The lookup uses rows for the company being converted and rows with no company, which apply to every company. When both exist for the same date, which one wins is not defined, so keep one or the other per currency pair.
RateRateCurrencyUnits of the To Currency for one unit of the From Currency, stored to 8 decimal places. A rate of zero or blank is skipped by the lookup, as if the row did not exist.
RateTypeRate TypeTextFree-text rate type. The revaluation lookup matches it exactly against the run's rate type, which defaults to Closing, so a row of any other type (Spot, Average, or a misspelling) is never picked up by revaluation. No feature reads the Average type.
RecordTypeIdRecord TypeGuid, hidden
ToCurrencyTo CurrencyTextCurrency code being converted into, up to 8 characters, free text. For revaluation this is the base currency of the run. When only the reverse pair is on file, the lookup uses the reciprocal of that row's rate.
UIPropsUI PropsText
UpdatedDateTimeUpdated OnDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record