Skip to main content
Version: Current

Currencies

Overview

The NetSuite Currencies integration synchronizes currency master data and exchange rate information from NetSuite to Zudello, supporting multi-currency operations and financial reporting.

Integration Details:

  • Direction: NetSuite → Zudello (📥 Inbound)
  • Sync Type: Incremental
  • Sync Frequency: Every 12 hours
  • API Used: SuiteQL
Key Benefits
  • Maintains consistent currency definitions
  • Supports real-time exchange rate updates
  • Enables multi-currency transactions
  • Ensures compliance with international standards

Field Mappings

NetSuite FieldZudello FieldDescriptionData Type
symbolCurrencyCodeISO currency code (e.g., USD, EUR)String
nameCurrencyNameFull currency nameString
isinactiveStatustrue = INACTIVE, false = ACTIVEString
exchangerateExchangeRateCurrent exchange rate to baseDecimal
currencyprecisionDecimalPlacesNumber of decimal placesInteger
isocodeISOCodeISO 4217 currency codeString
displaysymbolSymbolCurrency symbol (e.g., $, €)String
symbolplacementSymbolPositionSymbol placement (before/after)Integer

API Configuration

SuiteQL Query Structure

The integration queries currency tables including current exchange rates and currency configurations for comprehensive multi-currency support.

Authentication

  • Method: Token-based Authentication (TBA)
  • Required Permissions:
    • Currencies (View)
    • Exchange Rates (View)
    • Lists → Accounting (View)

Sync Configuration

Incremental Sync Logic

The integration tracks currency changes and exchange rate updates:

  • Initial sync retrieves all currency definitions
  • Subsequent syncs fetch currencies where lastmodifieddate > last sync timestamp
  • Exchange rates updated based on NetSuite configuration
  • Historical rates preserved for reporting

Data Transformation

  • Status Conversion: NetSuite boolean isinactive (T/F) → Zudello string status (INACTIVE/ACTIVE)
  • Rate Precision: Maintains exchange rate decimal precision
  • Symbol Mapping: Ensures correct currency symbol display

Processing Logic

  1. Currency Retrieval: Query modified currency records
  2. Rate Updates: Fetch current exchange rates
  3. Validation: Verify ISO code compliance
  4. Precision Handling: Apply decimal place rules
  5. Status Management: Update active/inactive currencies
  6. Base Currency: Identify and mark base currency

Troubleshooting

IssuePossible CauseSolution
Missing currenciesPermission issuesVerify Currencies view permission
Exchange rate errorsRate update frequencyCheck NetSuite rate update schedule
Symbol display issuesCharacter encodingVerify UTF-8 encoding support
Precision mismatchesConfiguration differencesAlign decimal settings
Base currency conflictsMultiple base currenciesReview multi-subsidiary setup