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

Currency Revaluation — entity reference

A period-end foreign-currency revaluation run for one company. It restates open foreign-currency positions (bank, receivable and payable balances) at the closing rate on the revaluation date, holds one Currency Revaluation Line per position, and, once posted, links to the single journal that books the unrealized exchange difference. The calculation that builds a run and the posting that books it exist in the platform, but no seeded app, screen, button or scheduled job runs either of them. A run you create by hand with New is only a record: it calculates nothing and never posts. Posting adjusts each line's GL Account by the line's change in carrying amount, then balances the journal with one line to the unrealized foreign-exchange gain account or the loss account for the net amount. A run can be posted only once. Sync profiles do not import revaluation runs or their lines from another system, because an imported run would have no posting behind it.

Fields

FieldLabelTypeRequiredWhat it does
BaseCurrencyBase CurrencyTextCurrency every position is restated into, normally the company's reporting currency. It is stored on the run, so later changes to the company do not reinterpret old runs. It appears in the posted journal's narration.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
FiscalPeriodIdFiscal PeriodLookup → FiscalPeriodFiscal period the run belongs to. Nothing fills this automatically. The posted journal finds its own period from the Revaluation Date, like any other journal.
GLIdGLLookup → JournalThe journal that posted the run. It is empty until the run is posted. A run that has a journal here cannot be posted again.
IdIdGuidYes
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesRun identifier. A document name setting with the default series CR is seeded for runs.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountCompany the run belongs to. Exchange rates are looked up for this company, and the posted journal is booked to it.
RateTypeRate TypeTextExchange rate type the closing rates are read from. Defaults to Closing. Each line uses the latest active rate of this type on or before the revaluation date.
RecordTypeIdRecord TypeGuid, hidden
RevaluationDateRevaluation DateDateAndTimeDate the positions are restated as at. It is the rate date for every line and the date of the posted journal, so it decides which fiscal period the journal falls in.
StatusStatusTextDraft or Posted. A run is Draft when built and becomes Posted when its journal is posted. Posting is refused when the status is already Posted.
TotalGainLossTotal Gain LossCurrencyNet unrealized exchange result in the base currency. When the run is built it is the plain sum of the lines' changes in carrying amount. On posting it is replaced by the posted result: positive is a net gain and negative a net loss, taking account of whether each GL account is an asset or a liability. The two figures differ when the run includes payable positions.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

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