Skip to main content
Version: Current

Locations

Overview

The NetSuite Locations integration synchronizes location master data from NetSuite to Zudello, enabling comprehensive inventory tracking and multi-location operational management.

Integration Details:

  • Direction: NetSuite → Zudello (📥 Inbound)
  • Sync Type: Incremental
  • Sync Frequency: Every 4 hours
  • API Used: SuiteQL
Key Benefits
  • Centralized location management
  • Supports inventory tracking by location
  • Enables location-based reporting
  • Maintains location hierarchies and relationships

Field Mappings

NetSuite FieldZudello FieldDescriptionData Type
nameLocationNameLocation name identifierString
isinactiveStatustrue = INACTIVE, false = ACTIVEString
parentParentLocationParent location for hierarchyRelation
subsidiarySubsidiaryAssociated subsidiaryRelation
address1Address1Primary address lineString
address2Address2Secondary address lineString
cityCityCity nameString
stateStateState/provinceString
zipPostalCodePostal/ZIP codeString
countryCountryCountry nameString
phonePhoneContact phone numberString
includechildrenIncludeChildrenConsolidation indicatorBoolean

API Configuration

SuiteQL Query Structure

The integration queries location data with hierarchical relationships and address information for comprehensive location management.

Authentication

  • Method: Token-based Authentication (TBA)
  • Required Permissions:
    • Locations (View)
    • Lists → Support (View)
    • Subsidiaries (View)
    • Address Records (View)

Sync Configuration

Incremental Sync Logic

The integration maintains efficient location synchronization:

  • Initial sync captures complete location structure
  • Subsequent syncs retrieve locations where lastmodifieddate > last sync timestamp
  • Maintains parent-child location relationships
  • Address changes tracked for location updates

Data Transformation

  • Status Conversion: NetSuite boolean isinactive (T/F) → Zudello string status (INACTIVE/ACTIVE)
  • Address Standardization: Formats address data consistently
  • Hierarchy Validation: Ensures parent locations exist before processing children

Processing Logic

  1. Location Query: Retrieve modified location records
  2. Hierarchy Processing: Process parent locations before children
  3. Address Validation: Verify address completeness and format
  4. Status Management: Update active/inactive location flags
  5. Subsidiary Linking: Associate locations with subsidiaries
  6. Consolidation Rules: Apply include/exclude children logic

Troubleshooting

IssuePossible CauseSolution
Missing locationsPermission restrictionsVerify Locations view permissions
Hierarchy errorsParent not syncedRun full sync to rebuild hierarchy
Address format issuesData validationCheck address field mappings
Subsidiary conflictsMulti-subsidiary setupReview subsidiary access
Performance degradationLarge location setOptimize query with filters