Global Currency Rates
Many data models in the standard Nectari template return amounts converted to your company’s global currency. Conversion is based on rates stored in a custom table (ZTABCHANGE), which is created during template import. To keep your reports accurate, you need to regularly update these currency conversion rates.
You can update the rates automatically using a scheduled job or manually in Nectari.
For most implementations, it is strongly recommended to schedule an automatic update job in SQL Server Agent.
Benefits of global currency rates
- Standardizing analysis: Ensure all reports and KPIs use consistent currency rates for consolidated and comparative analysis.
- Reducing manual errors: Automate updates to minimize mistakes and save time over manual entry.
Set up an automatic job
Setting up a scheduled job to refresh global currency rates works best for ongoing maintenance. Frequency should be agreed with the client (for example, daily after office hours). Repeat this process for each defined environment or custom schema.
On SQL Server
- In SQL Server Management Studio, set up a new SQL Server Agent Job.
- Use a script like the following, replacing
x3with your Sage X3 ERP database name, ,NEC_SEEDwith your Nectari custom schema, andUSDwith your global currency code:USE [x3]
GO
EXEC [NEC_SEED].[ZREFCNVRATES] 'USD' - Create a separate job for each custom schema created during Template Import, ensuring each job calls
ZREFCNVRATESin the correct schema.
On Oracle
- Create a new job in Oracle to run a script similar to:
BEGIN
NEC_SEED.ZREFCNVRATES('USD')
END; - Replace
NEC_SEEDwith your custom schema, andUSDwith your reporting currency. - Set up one job per custom schema used in your installation.
Update manually
- Log in to Nectari.
- In the navigation panel, select Data Models and Views.
- Expand Sage X3, then Common Data.
- Right-click the Global Currency Rates (Consolidation) data model and click Execute Info Pages from the context menu.
- Click Update internal currency exchange rates.