Skip to main content
Version: Current

Item

Overview

📥 Direction: Sage X3 → Zudello
🔄 Sync Type: Incremental sync
⏱️ Frequency: Based on _updateStamp

Item/product data flows from Sage X3 to Zudello to provide comprehensive product catalog information with pricing and status details.

Key Benefits

Product Catalog Integration - Complete product information synchronization
Pricing Structure - Include both purchase and selling prices
Multiple Descriptions - Support for multiple description fields with localization
Status Management - Active/inactive product status tracking

Field Mappings

Zudello FieldSage X3 FieldData TypeNotes
skucodeStringProduct code
short_descriptiondescription1 or localizedDescription1StringShort description with fallback
descriptiondescription1 or localizedDescription1StringSame as short description
purchase_pricepurchaseBasePriceDecimalBase purchase price
sell_pricebasePriceDecimalBase selling price
statusproductStatusStringACTIVE if "active", INACTIVE otherwise
document_typeN/AStringAlways "ITEM"
moduleN/AStringAlways "INVENTORY"
submoduleN/AStringAlways "CATALOGUE"

Configuration Requirements

Global Product Import

Product synchronization has no legislation filter and imports all products from Sage X3. This supports comprehensive inventory management.

Processing Logic

Sync Behavior

  • Global Products: No legislation filter - imports all products from Sage X3
  • Multiple Descriptions: Supports multiple description fields (description1, description2, description3) with localization
  • Incremental Updates: Uses _updateStamp to fetch only changed records

Data Handling

  • Status Mapping: Maps Sage X3 productStatus "active" to "ACTIVE", others to "INACTIVE"
  • Description Fallback: Uses description1 or localizedDescription1 as primary description
  • Pricing Integration: Includes both purchase and selling price information
  • Cost Type Reference: Includes cost type relationships for advanced categorization

Status Logic

Product status is determined by Sage X3 productStatus field:

  • "active" → ACTIVE in Zudello
  • Any other value → INACTIVE in Zudello

Product Structure

The integration supports complex product information:

  • Multiple Descriptions: description1, description2, description3 with localized versions
  • Pricing Tiers: Both purchase and selling prices included
  • Alternate Products: Query includes alternate product information
  • Cost Type Relationships: Links to cost type classifications

Troubleshooting

IssueCauseSolution
Product not syncing_updateStamp not updatingVerify modification tracking in Sage X3
Missing descriptionsEmpty description fieldsCheck product descriptions in Sage X3
Incorrect statusProduct status misconfiguredReview productStatus field in Sage X3
Pricing issuesEmpty price fieldsVerify purchase and selling prices in Sage X3