944 Warehouse Stock Transfer Receipt Advice

Receive stock transfer confirmations and create Item Receipts

The 944 Warehouse Stock Transfer Receipt Advice is an inbound EDI transaction that confirms transferred stock has been received at the destination warehouse. When your 3PL or receiving warehouse sends a 944, the connector creates an Item Receipt in NetSuite against the original Sales Order or Transfer Order.

When Does a 944 Arrive?

A 944 is sent by your 3PL or receiving warehouse after they physically receive inventory from a stock transfer. This is the inbound counterpart to the 943 Warehouse Stock Transfer Shipment Advice — the 943 confirms the shipment left, and the 944 confirms it arrived.

Data Flow

Stock transfer shipped from source warehouse
  → Receiving warehouse confirms receipt
  → 3PL sends 944 to Orderful
  → Orderful delivers 944 to NetSuite connector
  → Connector matches 944 to original Sales Order or Transfer Order
  → Item Receipt created in NetSuite

What the Connector Does

When a 944 is received, the connector:

  1. Extracts the order reference from the Depositor Order Number field in the 944 header (Warehouse Receipt Identification segment)
  2. Looks up the original order — finds the Sales Order or Transfer Order in NetSuite that matches the reference
  3. Maps line items — processes each W07 loop (item detail for stock receipt) and matches items to the original order's line items
  4. Validates quantities — confirms received quantities don't exceed ordered quantities
  5. Creates an Item Receipt — transforms the original order into an Item Receipt record in NetSuite

Note: The current 944 implementation creates the Item Receipt using a direct transform from the original order. Line-level received quantities from the 944 are validated but are not yet applied to individual Item Receipt lines — the receipt is created with the order's default quantities. This is a known limitation that is being improved in a future release.

Line Item Matching

The connector matches each item in the 944 to a line on the original order using these identifiers (checked in priority order):

944 IdentifierQualifierMatches To
Product Service IDVendor NumberItem's Vendor Item Number in NetSuite
Product Service IDUPCItem's UPC Code in NetSuite
Product Service IDPurchase Order Line RefLine number on the original order

If an item in the 944 can't be matched to any line on the original order, it is flagged as an error and skipped.

Message Structure (Inbound)

Header

944 ElementUsed ForNotes
Depositor Order NumberOrder lookupExtracted from Warehouse Receipt Identification segment. Used to find the Sales Order or Transfer Order.

Line Items (W07 Loop)

Each item received is represented as a W07 loop entry:

944 ElementMaps ToNotes
Product Service ID + QualifierItem matchingSee matching table above
QuantityReceived quantityValidated against ordered quantity
Unit of MeasureUOM
UPC Case CodeCase UPCCase-level identifier

Configuration

Enabling 944 Processing

  1. Open the relevant Customer or Vendor record
  2. Go to the Orderful subtab > Enabled Transaction Types
  3. Add a line for 944 - Warehouse Stock Transfer Receipt Advice
  4. Configure:
    • Test Mode — process 944s from the TEST stream

No additional 944-specific configuration is required beyond the standard enabled transaction type setup.

Item Requirements

Items on the original order must have identifiers that match what your 3PL sends in the 944. Ensure at least one of these is populated:

  • Vendor Item Number — must match the 3PL's product service ID with Vendor Number qualifier
  • UPC Code — must match the 3PL's product service ID with UPC qualifier

Validation Rules

RuleWhat Happens
Received quantity exceeds ordered quantityError logged — the line is flagged but processing continues for other lines
Item not found on original orderError logged — the line is skipped
Original order not foundProcessing fails — no Item Receipt is created

Troubleshooting

Item Receipt Not Created

CheckHow to Fix
944 not enabledEnable 944 on the Customer or Vendor's Enabled Transaction Types
Order reference doesn't matchVerify the Depositor Order Number in the 944 matches a Sales Order or Transfer Order number in NetSuite
All items failed matchingCheck that items in NetSuite have UPC codes or vendor item numbers matching what the 3PL sends

Partial Receipt (Some Lines Missing)

CheckHow to Fix
Item identifiers don't matchCompare the product service IDs in the 944 with the item records in NetSuite — UPC or vendor number must match
Quantity exceeds orderedThe 3PL reported receiving more than was ordered — verify the 944 data with your 3PL

Error Messages

ErrorMeaningSolution
"Could not find related Sales Order / Transfer Order"The Depositor Order Number doesn't match any order in NetSuiteVerify the reference number with your 3PL
"Received quantity exceeds ordered quantity"944 reports more units received than exist on the order lineConfirm the actual received quantity with your 3PL

What's Next