Item Fulfillment
An item fulfillment transaction records the shipment of some or all items on an order to the customer. The processes for item fulfillment transactions depend on whether the Advanced Shipping feature is enabled.
-
If Advanced Shipping is not enabled, the fulfillment and invoicing processes are combined. When an item fulfillment is created, a related invoice is created at the same time.
-
If Advanced Shipping is enabled, fulfillment and invoicing are two independent processes, and shipments can be recorded separately from billing.
For more information about item fulfillment entries, see Order Fulfillment.
This record:
-
ItemFulfillment is not a subrecord.
-
InventoryDetail is the subrecord.
REST web services do not support legacy tax features. To work with taxation through REST web services, you must have the SuiteTax feature enabled. For more information about using SuiteTax, see SuiteTax.
The REST API Browser includes information about the field names and field types of the item fulfillment record, and about the HTTP methods, request parameters, and operations available to this record. For details, see the REST API Browser’s item fulfillment reference page.
For information about using the REST API Browser, see The REST API Browser.
Record ID
The record ID for the item fulfillment REST record is ItemFulfillment.
Prerequisites
There are no prerequisites for using this record in REST.
Code Sample
The following example shows how to create an item fulfillment from a sales order record.
POST https://<accountID>/services/rest/record/v1/salesorder/{{SALES_ORDER_ID}}/!transform/itemFulfillment
{ "item":{ "items":[ { "orderLine":1, "location":6, "itemreceive": true } { "orderLine": 3 "location": 6, "itemreceive": false } ] }
}