Version: eXtendMultiFulfillment 1.1.18 and above
Audience: User

Overview

eXtendMultiFulfillment supports processing partial fulfillments on sales orders, including scenarios where inventory comes from multiple sources such as on-hand stock, drop ship purchase orders, and special order purchase orders. This flexibility allows you to fulfill orders incrementally as inventory becomes available, without waiting for complete order quantities.

Usage

eXtendMultiFulfillment can handle partial fulfillments in several scenarios. The key principle is that you create a source item fulfillment for the available quantity, generate pre-fulfillments, process them, and then repeat the process as additional inventory becomes available.

Partial fulfillment from on-hand inventory

When you have partial on-hand inventory available:

  1. Create a source item fulfillment for the quantity you have in stock
  2. Create pre-fulfillment records for those items
  3. Process the multi-fulfillment to generate the item fulfillments
  4. Once additional inventory arrives, create a new source item fulfillment for the remaining quantity
  5. Create new pre-fulfillment records and process them

The previously generated item fulfillments remain intact and won't be deleted when you process subsequent batches.

Partial fulfillment from drop ship purchase orders

eXtendMultiFulfillment supports partial fulfillments from drop ship purchase orders. This is useful when your vendor ships inventory in multiple batches.

Example workflow:

  • Purchase order created for 200 units
  • First receipt: 50 units received
    • Create source item fulfillment (IF1) for 50 units
    • Process multi-fulfillment to generate IF2 for 50 units
  • Second receipt: 50 units received
    • Create new source item fulfillment (IF3) for 50 units
    • Process multi-fulfillment to generate IF4 for 50 units
  • Final receipt: 100 units received
    • Create new source item fulfillment (IF5) for 100 units
    • Process multi-fulfillment to generate IF6 for 100 units

Each batch is processed independently, and previous item fulfillments aren't affected by subsequent processing.

Partial fulfillment from special order purchase orders

Special order purchase orders work similarly to drop ship orders. After receiving items through an item receipt, the inventory becomes available for fulfillment. You can then create source item fulfillments and process them through eXtendMultiFulfillment as the items are received.

Selectively updating existing pre-fulfillment records (after partial shipment)

In some cases, you may need to update only specific pre-fulfillment records after some of them have already been partially shipped (for example, quantity or shipping/fulfillment details need to be adjusted for the remaining units).

When existing pre-fulfillment (PF) records are already present for the sales order, eXtendMultiFulfillment prompts you to choose how the upload should be handled:

  • Replace existing pre-fulfillment records: This is best when none of the existing PF records have been processed/shipped yet, and you want to rebuild the PF set from scratch.
  • Add new pre-fulfillment records: This is best when you are only adding additional PF lines (and do not need to change previously created PFs).
Image Placeholder


If some PF records have already been partially shipped and you need to change only specific existing PFs, you should avoid a full replace. Instead, use this approach:
  1. Identify the PF records that must be changed.
  2. For any PF record that has already been partially shipped, do not delete the shipped portion.
  3. Remove only the PF records that you need to change for the remaining/unshipped quantity.
  4. Upload/create new PF records for just the remaining/unshipped portion (using the Do not Replace option), then process them through eXtendMultiFulfillment.

This approach lets you adjust only the affected PF records while preserving the PF and fulfillment records that have already been generated.

Frequently Asked Questions (FAQs)

Q: Do I need to wait for the entire purchase order to be received before processing fulfillments?
A: No. You can process partial receipts and create fulfillments for each batch as it arrives. eXtendMultiFulfillment handles this without deleting or affecting previous item fulfillments.

Q: Can I fulfill from both on-hand inventory and drop ship purchase orders on the same sales order?
A: Yes. You can create a source item fulfillment for available on-hand inventory first, then create additional source item fulfillments as drop ship or special order items are received.

Q: Will previous item fulfillments be deleted when I process a new batch?
A: No. When you process subsequent partial fulfillments, the previously generated item fulfillments remain intact.

Q: Some pre-fulfillment records have already been partially shipped. How do I update only the remaining/unshipped quantity?
A: Delete only the specific pre-fulfillment records you need to change for the remaining/unshipped portion, then upload/create new pre-fulfillment records using the Do not Replace option. This preserves already-shipped PF portions and adds the remaining/unshipped portion with your updated PF upload.