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
| Aspect | 940 | 943 |
|---|---|---|
| Source record | Sales Order or Transfer Order | Item Fulfillment (from Transfer Order) |
| Timing | Before shipment (instructions to ship) | After shipment (confirmation that it shipped) |
| Line items | Ordered quantities | Shipped/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.
- Open the 3PL Vendor record
- Go to the Orderful subtab > Enabled Transaction Types
- Add a line for 943 - Warehouse Stock Transfer Shipment Advice
- 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 Field | 943 Element | Notes |
|---|---|---|
| Sales Order Number | Depositor Order Number | The original order reference |
| Reporting Code | Warehouse Shipment Identification | Defaults to "Full Detail" |
Ship-To Information (N1 Loop)
The shipping address from the fulfillment, structured the same as the 940's N1 loop:
| NetSuite Field | 943 Element | Notes |
|---|---|---|
| DC Number | Identification Code | Falls back to Store Number, then Address ID |
| Full address | Address, City, State, ZIP, Country | Standard N1 party/location fields |
Reference Information
| NetSuite Field | Reference Qualifier | Included When |
|---|---|---|
| Vendor Internal ID | IA (Internal Vendor Number) | Vendor resolved |
| Department Number | DP (Department) | Department exists |
Dates
| NetSuite Field | Date Qualifier | Notes |
|---|---|---|
| Ship Date | Requested Ship Date | From the Item Fulfillment |
Shipment Totals
| Field | Source | Notes |
|---|---|---|
| Total Units Shipped | Sum of all line shipped quantities | Aggregated across all fulfilled lines |
Line Items (W04 Loop)
Each fulfilled line item becomes an entry in the W04 loop:
| NetSuite Field | 943 Element | Notes |
|---|---|---|
| Shipped Quantity | Number of Units Shipped | Actual quantity fulfilled |
| Units | Unit of Measure | Defaults to "Each" if not set |
| Case UPC | UPC Case Code | Case-level identifier |
| Description | Free-Form Description | Line item description |
| Case Pack Size | Pack | Units per case |
| PO Line Reference | Seller's Line Item Identifier | Links 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
| Check | How to Fix |
|---|---|
| Transfer location has no vendor | Open the Location record and assign the 3PL vendor |
| 943 not enabled on vendor | Add 943 to the vendor's Enabled Transaction Types |
| Fulfillment not from a Transfer Order | 943 is only generated for Transfer Order fulfillments, not Sales Order fulfillments |
Error Messages
| Error | Meaning | Solution |
|---|---|---|
| "Could not find related item fulfillment" | No Item Fulfillment linked to the Orderful Transaction | Verify the fulfillment was saved and linked |
| "No location found for order" | The fulfillment has no transfer location | Ensure the Transfer Order and fulfillment have a location set |
No vendor found for location {id} | Location exists but no vendor assigned | Assign a vendor to the location |
| "Outbound config not found" | 943 not enabled on the vendor | Enable 943 on the vendor's Enabled Transaction Types |
What's Next
- 944 Warehouse Stock Transfer Receipt Advice — The inbound counterpart: receive confirmation that transferred stock arrived
- 940 Warehouse Shipping Order — The initial shipping instruction sent to the 3PL
- 3PLs and 900-Series Overview — Back to the overview
Updated 20 days ago
