943 Warehouse Stock Transfer Shipment Advice

Confirm stock transfer shipments from Item Fulfillments on Transfer Orders

The 943 Warehouse Stock Transfer Shipment Advice is an outbound EDI transaction that confirms a stock transfer shipment has been fulfilled. The connector generates a 943 from an Item Fulfillment record (created from a Transfer Order) and sends it to the 3PL vendor associated with the transfer location.

When Is a 943 Generated?

A 943 is generated when an Item Fulfillment is created or shipped against a Transfer Order, and the transfer location is linked to a 3PL vendor with 943 enabled. Like the 940, this can happen automatically or manually depending on your configuration.

How It Differs from 940

Aspect940943
Source recordSales Order or Transfer OrderItem Fulfillment (from Transfer Order)
TimingBefore shipment (instructions to ship)After shipment (confirmation that it shipped)
Line itemsOrdered quantitiesShipped/fulfilled quantities
Use case"Please ship this order""This transfer has shipped"

The 940 tells the 3PL what to ship. The 943 tells the 3PL (or receiving warehouse) what was actually shipped, including actual quantities fulfilled.

Data Flow

Transfer Order created in NetSuite
  → Item Fulfillment created against Transfer Order
  → Connector checks: transfer location has a vendor? Vendor has 943 enabled?
  → 943 message generated from Item Fulfillment data
  → Sent to Orderful → routed to 3PL vendor / receiving warehouse

Configuration

Vendor Setup

The 943 is configured on the Vendor record, the same as the 940.

  1. Open the 3PL Vendor record
  2. Go to the Orderful subtab > Enabled Transaction Types
  3. Add a line for 943 - Warehouse Stock Transfer Shipment Advice
  4. Configure:
    • Test Mode — use Orderful TEST stream
    • Auto-Send — automatically dispatch on fulfillment
    • Company ISA ID — your company's ISA identifier (sender)

Location Setup

The Item Fulfillment's transfer location must have a Vendor assigned. This is the same location-to-vendor link used for 940s — see Location Configuration on the overview page.

Item Requirements

Same as the 940. Items should have UPC codes, vendor item numbers, or both for proper identification in the EDI message.

Message Structure

The 943 message contains data from the Item Fulfillment record and its fulfilled line items.

Header

NetSuite Field943 ElementNotes
Sales Order NumberDepositor Order NumberThe original order reference
Reporting CodeWarehouse Shipment IdentificationDefaults to "Full Detail"

Ship-To Information (N1 Loop)

The shipping address from the fulfillment, structured the same as the 940's N1 loop:

NetSuite Field943 ElementNotes
DC NumberIdentification CodeFalls back to Store Number, then Address ID
Full addressAddress, City, State, ZIP, CountryStandard N1 party/location fields

Reference Information

NetSuite FieldReference QualifierIncluded When
Vendor Internal IDIA (Internal Vendor Number)Vendor resolved
Department NumberDP (Department)Department exists

Dates

NetSuite FieldDate QualifierNotes
Ship DateRequested Ship DateFrom the Item Fulfillment

Shipment Totals

FieldSourceNotes
Total Units ShippedSum of all line shipped quantitiesAggregated across all fulfilled lines

Line Items (W04 Loop)

Each fulfilled line item becomes an entry in the W04 loop:

NetSuite Field943 ElementNotes
Shipped QuantityNumber of Units ShippedActual quantity fulfilled
UnitsUnit of MeasureDefaults to "Each" if not set
Case UPCUPC Case CodeCase-level identifier
DescriptionFree-Form DescriptionLine item description
Case Pack SizePackUnits per case
PO Line ReferenceSeller's Line Item IdentifierLinks back to original order line

When a PO Line Reference is present, each line also includes extended reference information with three entries: Seller's Line Item Identifier (LI), Contract Line Item Number (C7), and Vendor Product Number (VP).

Note: Unlike the 940, the 943 does not include per-line product service ID qualifiers (UPC, Vendor Number). Item identification in the 943 relies on the UPC Case Code and PO Line Reference.

Troubleshooting

943 Not Generating

CheckHow to Fix
Transfer location has no vendorOpen the Location record and assign the 3PL vendor
943 not enabled on vendorAdd 943 to the vendor's Enabled Transaction Types
Fulfillment not from a Transfer Order943 is only generated for Transfer Order fulfillments, not Sales Order fulfillments

Error Messages

ErrorMeaningSolution
"Could not find related item fulfillment"No Item Fulfillment linked to the Orderful TransactionVerify the fulfillment was saved and linked
"No location found for order"The fulfillment has no transfer locationEnsure the Transfer Order and fulfillment have a location set
No vendor found for location {id}Location exists but no vendor assignedAssign a vendor to the location
"Outbound config not found"943 not enabled on the vendorEnable 943 on the vendor's Enabled Transaction Types

What's Next