Items
Overview
The NetSuite Items integration synchronizes comprehensive product catalog data from NetSuite to Zudello, including pricing, descriptions, and inventory attributes for complete product management.
Integration Details:
- Direction: NetSuite → Zudello (📥 Inbound)
- Sync Type: Incremental
- Sync Frequency: Every 2 hours
- API Used: SuiteQL
Key Benefits
- Real-time product catalog synchronization
- Includes pricing and inventory data
- Supports multiple item types and configurations
- Maintains vendor and supplier relationships
Field Mappings
| NetSuite Field | Zudello Field | Description | Data Type |
|---|---|---|---|
| itemid | ItemCode | Unique item identifier | String |
| displayname | ItemName | Item display name | String |
| isinactive | Status | true = INACTIVE, false = ACTIVE | String |
| salesdescription | Description | Sales description | String |
| baseprice | UnitPrice | Base selling price | Decimal |
| cost | UnitCost | Standard cost | Decimal |
| unitstype | UnitOfMeasure | Links to Unit of Measure | Relation |
| itemtype | ItemType | Item classification | String |
| taxschedule | TaxCode | Links to Tax Schedule | Relation |
| incomeaccount | IncomeAccount | Links to income Account | Relation |
| cogsaccount | COGSAccount | Links to COGS Account | Relation |
| assetaccount | AssetAccount | Links to asset Account | Relation |
| vendor | PreferredVendor | Links to preferred Vendor | Relation |
API Configuration
SuiteQL Query Structure
The integration uses comprehensive SuiteQL queries to retrieve item data including pricing, accounting setup, and vendor relationships.
Authentication
- Method: Token-based Authentication (TBA)
- Required Permissions:
- Items (View)
- Item Records (View)
- Lists → Items (View)
- Vendors (View)
- Accounts (View)
Sync Configuration
Incremental Sync Logic
The integration efficiently tracks product changes:
- Initial sync retrieves all item records
- Subsequent syncs fetch items where
lastmodifieddate> last sync timestamp - Pricing updates synchronized in real-time
- Inventory and cost changes tracked continuously
Data Transformation
- Status Conversion: NetSuite boolean
isinactive(T/F) → Zudello string status (INACTIVE/ACTIVE) - Price Formatting: Ensures consistent decimal precision for pricing
- Account Mapping: Links items to appropriate GL accounts
Processing Logic
- Item Retrieval: Query modified item records
- Price Validation: Verify pricing data accuracy
- Account Linking: Associate items with GL accounts
- Vendor Resolution: Link items to preferred vendors
- Status Processing: Update active/inactive item flags
- Type Classification: Apply standard item type categories
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| Missing items | Permission restrictions | Verify Items view permissions |
| Pricing discrepancies | Currency conversion | Check multi-currency setup |
| Account mapping errors | Missing GL accounts | Ensure accounts sync first |
| Vendor link failures | Vendor permissions | Verify vendor access rights |
| Performance issues | Large catalog | Implement batch processing |