Skip to main content

Microsoft Dynamics NAV to iPaaS.com Product Variant Mapping Documentation

How Microsoft Dynamics NAV item variants are captured into iPaaS.com as product variants, including inventory and requirements.

Summary

Microsoft Dynamics NAV items can be captured into iPaaS.com as product variants through the Variant To iPaaS.com mapping collections. NAV items are polled and created or updated as iPaaS.com product variants, with each variant's inventory captured against an iPaaS.com location through child collections. Because Microsoft Dynamics NAV has no native variant concept, the parent-product relationship is resolved from iPaaS.com.

ID Format

Manual Sync ID Format. To capture a single variant on demand, open the subscription's Manual Sync page in the iPaaS.com portal, select the Variant To iPaaS.com transfer, and enter the Microsoft Dynamics NAV item number (No.).

  • Pattern: the NAV item number

  • Example: 1000-RED-L

External ID Format. The iPaaS.com variant SKU (the NAV item number) is stored as the external ID. Inventory records are identified by the item number combined with the location.

Deleted Record Support

Not supported. The integration captures variants into iPaaS.com only; deleting an item in Microsoft Dynamics NAV is not captured and does not remove the variant from iPaaS.com.

Custom Field Support

Custom fields are not supported for these collections.

Mapping Collection Status

Status: Enabled

Trigger Events: Automatic transfers are activated by the subscriber in the iPaaS.com subscription configuration's Inbound Data Flows section, by enabling this collection's events (Poll, Create, and Update). No automatic transfer runs until they are enabled there. Manual Sync (see ID Format) is available at any time regardless.

Duplicate or Conflicting Mappings

Other collections that affect the same record. The Variant Add and Variant Update To iPaaS.com collections both target the same iPaaS.com product variant. The variant inventory child collections write iPaaS.com inventory for the same variants. The Product To iPaaS.com collections capture the base products that variants belong to (the parent relationship is resolved from iPaaS.com).

Collision handling. Not applicable (configurable collision handling applies only to the Sales Order collections).

Duplicate Matching

A distinct mechanism: before creating an iPaaS.com variant, the integration links to an existing variant to avoid a duplicate; the variant inventory links by item-number-and-location.

Supported Child Collections

  • Add Microsoft Dynamics NAV Product Variant Inventory TO iPaaS.com — captures variant inventory as part of the Variant Add transfer.

  • Update Microsoft Dynamics NAV Product Variant Inventory TO iPaaS.com — captures variant inventory as part of the Variant Update transfer.

System Caveats

Microsoft Dynamics NAV Caveats

  • The Items OData web service must be published in Microsoft Dynamics NAV with the service name exactly Items, or items cannot be polled.

  • Items are read from Microsoft Dynamics NAV; the integration does not create or modify items in NAV through these collections.

iPaaS.com Caveats

  • Parent product relationship is resolved from iPaaS.com — the variant's parent product must exist in iPaaS.com for the relationship to be established.

  • Inventory requires a location (reference-data prerequisite). Variant inventory is recorded against the iPaaS.com location named by the Default iPaaS Location Id For Inventory setting; that location must exist in iPaaS.com. If the setting is empty, supply a valid iPaaS.com location id on the LocationId mapping.

Setup Requirements

Microsoft Dynamics NAV Configuration

iPaaS.com Configuration

  • Set Default iPaaS Location Id For Inventory to a valid captured iPaaS.com location. Ensure parent products are captured in iPaaS.com. See the Connections and Settings documentation.

Authentication

  • The integration authenticates using the connection credentials in the subscription settings. See the Connections and Settings documentation.

Integration Flow

  1. The scheduled poll requests items from the Microsoft Dynamics NAV Items endpoint.

  2. The integration resolves the variant's parent product from iPaaS.com and links to an existing iPaaS.com variant, or prepares a new one.

  3. The variant is created or updated in iPaaS.com, and its inventory is recorded against the Default iPaaS Location through the inventory child collection.

Mappings

Add/Update Microsoft Dynamics NAV Product Variant TO iPaaS.com

iPaaS.com data type: Product Variant

Description. Captures a Microsoft Dynamics NAV item into an iPaaS.com product variant. The Add and Update collections share the same field mappings.

Mapping Type

Source Field (Microsoft Dynamics NAV)

Destination Field (iPaaS.com)

Description

Field

No

Sku

Required. iPaaS.com variant SKU, from the NAV item number. Must be unique and not equal to the parent product SKU; the parent product must already exist in iPaaS.com.

Field

Unit_Price

DefaultPrice

Recommended. Variant default price, from the NAV item Unit Price.

Field

Net_Weight

Weight

Recommended. Variant weight, from the NAV item Net Weight.

Add/Update Microsoft Dynamics NAV Product Variant Inventory TO iPaaS.com

iPaaS.com data type: Product Variant Inventory

Description. Child of the Variant Add/Update transfer. Records the variant's inventory against an iPaaS.com location.

Mapping Type

Source Field (Microsoft Dynamics NAV)

Destination Field (iPaaS.com)

Description

Field

Unit_Cost

Cost

Recommended. Inventory cost.

Field

LocationId

LocationId

Required. iPaaS.com location for the inventory; must be a valid iPaaS.com Location. Resolves to the Default iPaaS Location Id For Inventory setting when set; otherwise supply a valid iPaaS.com location id.

Field

Inventory

QtyAvailable

Recommended. Quantity available.

Field

Inventory

QtyOnHand

Recommended. Quantity on hand.

Error Handling

For the catalog of subscriber-visible errors, see the Microsoft Dynamics NAV Error Messages article.

Testing & Validation

Test Scenarios

  1. Capture a variant whose parent product already exists in iPaaS.com; confirm the variant and its inventory appear correctly linked to the parent.

  2. Update a variant's price or inventory in NAV and re-run; confirm the iPaaS.com variant and inventory update without duplicating.

  3. Confirm inventory lands at the location configured in Default iPaaS Location Id For Inventory.

Validation Checklist

  • The Items web service is published in NAV with the exact service name Items.

  • Parent products exist in iPaaS.com before variants are captured.

  • The Default iPaaS Location Id For Inventory points at a captured iPaaS.com location.

Additional Notes

  • Base products are captured separately through the Product To iPaaS.com collections.

  • For directionality, required web services, and environment-specific behaviors, see the Microsoft Dynamics NAV Known Limitations article.

Related Documents

Did this answer your question?