View Categories

3 min read

Applies to: Enterprise

Enterprise can automatically reduce and restore sheet stock based on WooCommerce order status changes.

This helps your material stock reflect Quote & Cut orders.

When stock usage is recorded #

Stock usage is recorded during the Quote & Cut calculation and saved with the WooCommerce order.

This means Sheet Management should be enabled before the customer calculates and places the order.

If Sheet Management is enabled only after an order is placed, that older order may not contain the inventory usage data needed for automatic stock movement.

Statuses that reduce stock #

Stock is reduced when an order is placed or moved into these statuses:

  • Pending payment.
  • On hold.
  • Processing.
  • Completed.

These are active order statuses where the job may be expected to reserve or consume material.

Statuses that restore stock #

Stock is restored when an order is moved into these statuses:

  • Cancelled.
  • Refunded.
  • Failed.

Stock is also restored when an order is trashed or deleted.

Untrashing an order #

If an order is restored from the trash and the order status is active, stock can be reduced again.

Active statuses include:

  • Pending payment.
  • On hold.
  • Processing.
  • Completed.

How much stock is reduced? #

Stock is reduced using the equivalent sheet usage recorded for the order.

Example:

If a job used 1.25 equivalent sheets of a material, that material stock is reduced by 1.25.

If the same order used more than one material, each material is adjusted separately.

One stock movement per order state #

Enterprise tracks whether an order’s inventory has already been reduced or restored.

This helps prevent the same order reducing stock repeatedly when the status changes between active statuses.

Example workflow #

A customer places an order.

The order status becomes:

Processing

Quote & Cut reduces sheet stock.

Later, the order is cancelled.

The order status becomes:

Cancelled

Quote & Cut restores the sheet stock.

Another example #

A customer places an order.

The order status becomes:

On hold

Quote & Cut reduces sheet stock.

Later, the order is changed to:

Processing

Stock is not reduced again because it has already been reduced for that order.

Deleting an order #

If an order with reduced inventory is deleted, Quote & Cut restores the stock before deletion.

Stock restoration only works when stock was reduced #

If an order never reduced stock, moving it to Cancelled, Refunded, Failed, Trash, or Delete will not add stock back.

This prevents unrelated orders from increasing stock incorrectly.

Manual adjustments #

You may still need to adjust sheet stock manually if:

  • A job is changed after ordering.
  • Material was used outside Quote & Cut.
  • A part is remade.
  • Production waste differs from expected usage.
  • Offcuts are returned to stock.
  • An order was manually edited.
  • A migration or restore affected inventory records.

Best practice #

Before using live inventory:

  1. Create a test material with known stock.
  2. Place a test order.
  3. Confirm stock reduces.
  4. Cancel the order.
  5. Confirm stock restores.
  6. Repeat with Processing and Completed statuses.
  7. Test refunds if your workflow uses them.