Skip to main content

Acumatica Stock Item to iPaaS

Transfer Acumatica stock items to an iPaaS product

Updated over a week ago

Summary

An Acumatica StockItem can be transferred to iPaaS Product through API-based synchronization. iPaaS automatically syncs product master data, such as SKU, descriptions, pricing, units of measure, weight, and warehouse-level details, ensuring consistency between systems.

Mapping Collection Status

  • Status: Enabled

  • Trigger Events: Create, Update of Stock Items in Acumatica

Id Format

When manually transferring a stock item from Acumatica to iPaaS, the correct Inventory ID (SKU) must be entered into iPaaS.

Supported Child Collections

  • Parent Collection: Stock Item

  • Child Collection: Stock Item Warehouse Detail

System Caveats

Acumatica Caveats

  • Product Type must be explicitly mapped.

  • Field constraints apply on Name and Description length.

iPaaS.com Caveats

  • Requires unique SKU per product.

  • All custom field IDs must be correctly configured.

Integration-Specific Caveats

  • The system handles duplicate records by updating existing products with the same SKU instead of creating new ones.

  • Error handling ensures all required fields are validated.

Setup Requirements

Acumatica Configuration

  • Stock Item endpoint must be enabled.

  • Warehouse detail expansion must be allowed.

iPaaS.com Configuration

  • Product mapping collection must be active.

  • Warehouse location ID translation logic must be enabled.

Authentication & Security

  • OAuth 2.0 / API Key: Required for both Acumatica and iPaaS.com endpoints.

Integration Flow

The product synchronization process between Acumatica and iPaaS follows a clear sequence of steps:

  1. Product Creation/Update: The process begins when a product is either created or updated in Acumatica.

  2. API Push: The product data is then automatically pushed to iPaaS via the API.

  3. Warehouse Detail Sync: The warehouse detail child collection is synchronized, providing specific location and quantity information.

  4. iPaaS Record Update: Finally, the product record in iPaaS is created or updated with the synchronized data from Acumatica.

Mappings

Stock Item (Parent)

Mapping Type

Source Field (Acumatica)

Destination Field (iPaaS.com)

Description

Static

Physical

Type

Product type, always set to Physical.

Static

Product

Tracking Method

Tracking Method always set to Product.

Dynamic Formula

TaxCategory?.Value

Acumatica Product Tax Category

Retrieves the Category value

Dynamic Formula

InventoryID.Value

SKU

Retrieves Inventory Id

Dynamic Formula

Description.Value

Description

Retrieves the Description

Dynamic Formula

DefaultPrice.Value

Default Price

Retrieves Default Price

Dynamic Formula

InventoryID.Value

Name

Retrieves Inventory Id

Dynamic Formula

ItemStatus.Value

Status

Retrieves Item Status

Dynamic Formula

SalesUOM?.Value

Unit Price

Retrieves SalesUOM

Dynamic Formula

Acumatica Sales Order Tracking Number From iPaaS (Standalone)

Weight

Retrieves Dimension Weight

Stock Item WareHouse Detail (Child Collection)

Mapping Type

Source Field (Acumatica)

Destination Field (iPaaS.com)

Description

Dynamic Formula

Parent.LastCost?.Value

Cost

Retrieves the Category value

Dynamic Formula

QtyOnHand.Value

QtyAvailable

Retrieves Inventory Id

Dynamic Formula

QtyOnHand.Value

QtyOnHand

Retrieves the Description

Dynamic Formula

await ConvertAcumaticaAttributNameToIpaasLocationId(WarehouseID.Value);

Location

Retrieves Default Price

Error Handling

Collection: Sales Order (Parent)

Invalid Customer ID

  • Description: The provided CustomerId doesn't exist in Acumatica.

  • Resolution: Ensure an external ID mapping exists or provide a valid email for the fallback lookup.

Unsupported Financial Terms

  • Description: The specified term isn't configured in Acumatica (CS2065PL).

  • Resolution: Configure the appropriate credit terms in Acumatica before syncing.

Collection: Product (Parent)

Missing SKU

  • Description: SKU required but not provided.

  • Resolution: Ensure SKU maps correctly when transferring the product to iPaaS.

Invalid Price Format

  • Description: DefaultPrice must be a decimal.

  • Resolution: Format values correctly in Acumatica before sync.

Duplicate SKU

  • Description: iPaaS requires unique SKUs.

  • Resolution: Apply uniqueness validation or append identifiers.

Invalid WarehouseID

  • Description: Warehouse not mapped in iPaaS.

  • Resolution: Maintain warehouse ID translation logic.

Testing & Validation

Test Scenarios

  1. Valid Product β†’ Syncs successfully.

  2. Missing SKU β†’ Error logged, no sync.

  3. SKU > 30 characters β†’ Truncated/rejected.

  4. Invalid WarehouseID β†’ Mapping error on LocationId.

Validation Checklist

  • SKU populated

  • Price valid decimal

  • Type = Physical

  • Warehouse location mapping successful

Validation Rules

  • Warehouse Name must not be null.

  • Warehouse Name must be unique.

  • Warehouse Name must not exceed 50 characters.

Additional Notes

  • Warehouse detail mapping is crucial for maintaining accurate inventory availability. Without this information, iPaaS may not have a correct count of the products in stock, which can lead to errors in sales order processing and customer communication.

Did this answer your question?