

Inventory helps the shop understand which parts it has, where they are used, and what changed the recorded quantity.

## Find the existing item [#find-the-existing-item]

Open **Inventory** and use the shop inventory workspace. Search by name, SKU, UPC, manufacturer, or bin, then narrow the list with the available filters. Use **Load more parts** when more results are available. Duplicate items split quantities and purchasing history.

Open a part's actions and choose **View Item** to review its stock position and recent movement history. On hand, reserved, available, incoming, and shortage quantities describe different facts; incoming stock has not yet been received.

## Keep the part identity stable [#keep-the-part-identity-stable]

Choose **Add Part** to enter a missing part, its identifiers, pricing, reorder point, optional bin, and initial shop quantity. Save and verify the new item. An initial quantity greater than zero records opening stock; do not enter it again as a receipt.

For an existing part, choose **Edit Item Info**, update the details, and save. Quantity changes belong in receiving or **Adjust Stock**. Use **Print Part Label** to preview the label, then **Print** to open the browser's print dialog. Scanning its QR opens that item; it does not receive an order.

## Record an order for a job part [#record-an-order-for-a-job-part]

After the customer approves an externally sourced part and the shop places its order with the vendor:

1. Open the job's **Estimate**, select the eligible part line or lines, and choose **Order part**.
2. Review the selected job destinations, vendor, part number, manufacturer, and unit cost.
3. Submit the order and check the recorded result. Then open **Inventory → Orders** to track and receive it.

Recording this order does not place a purchase with the vendor or receive stock. If a part is already ordered or has another active sourcing decision, review that commitment instead of recording a second one.

## Receive all or part of an order [#receive-all-or-part-of-an-order]

1. In **Inventory → Orders**, open the ordered or partially received order and choose **Receive**.
2. Check each destination: a line may be for a job or shop inventory. Outstanding lines start selected with their remaining quantities filled in.
3. Deselect anything that has not arrived. For a partial delivery, enter only the quantity physically received; whole or fractional quantities are supported up to the remaining amount.
4. Choose **Confirm** and check the order's received and remaining quantities. Review the related stock or job part status.

A job part becomes received when its full allocated quantity has arrived. Partial receipt leaves the remainder outstanding.

If the order changed while you were reviewing it, follow the message and review current quantities before confirming again. If the outcome is uncertain and the sheet offers a retry, keep the same quantities and use that recovery. Do not open a fresh receipt to compensate for an unconfirmed result.

## Cancel an outstanding order quantity [#cancel-an-outstanding-order-quantity]

Open the order's more-actions menu. Choose **Cancel order** before any receipt or **Cancel remaining** after a partial receipt. Enter the required reason, review the consequence, and confirm. Check the refreshed order and cancellation history.

Cancellation affects only the outstanding quantity. Received stock and job evidence stay recorded. If the dialog requires an exact retry after an uncertain result, use its retained recovery rather than changing the reason or starting another cancellation.

## Optional: record a Mercado Libre purchase [#optional-record-a-mercado-libre-purchase]

This workflow requires an eligible Mexico shop using MXN, the enabled feature and permissions, and a connected Mercado Libre account. If those conditions are not met, use the available order workflow and review [Integrations](/integrations).

In **Inventory → Orders**, choose **Find parts on Mercado Libre** to open **Mercado Libre purchases**. Purchases happen on Mercado Libre; its external search opens another tab. Back in TorqueOps, choose **Import purchases**, wait for the result, and open an eligible paid purchase for review. Select the vendor and destinations, check quantities and acquisition costs, then choose **Review costs** and **Verify and create order**.

Open the resulting purchase order and receive parts as they arrive using the steps above. Importing or recording a purchase does not buy anything or receive inventory. Reconnect in Settings when requested. If the purchase changed, refresh and review its current details; if the result is uncertain, use **Check order status** before starting another attempt.

## Record movement through the workflow [#record-movement-through-the-workflow]

Attach parts to the work that consumes them. For a physical count correction, open the part's actions and choose **Adjust Stock**. Review the current quantity, enter the new quantity and required reason, then save. A note is optional. If the count is unchanged, close without saving.

If another workflow changed stock first, review the updated baseline and your retained desired count before confirming again. Use receiving for an order delivery and the job workflow for consumption or handover.

## Archive or restore a part [#archive-or-restore-a-part]

Choose **Archive Item** from the part's actions and review the dependencies before confirming. If van stock blocks archiving, return only the quantity physically returned through the part's **Return to shop** action; a shop stock adjustment does not return van stock.

Switch the shop inventory view to **Archived** to find retained items and their history. Choose **Restore item**, review the named part, and confirm when your access allows it. Resolve conflicting SKU/UPC or unavailable references before restoring. Archived items are read-only; archive and restore preserve their identity and history.

## Investigate mismatches [#investigate-mismatches]

When physical and recorded stock disagree, confirm the item, location, recent job usage, receipts, and adjustments. Correct the source of the difference before reconciling the count.

## Protect operational accuracy [#protect-operational-accuracy]

Use clear part descriptions and consistent identifiers. Inventory is shared operational evidence; temporary notes, credentials, and unverified supplier claims do not belong in the item record.

## Check capacity and billing separately [#check-capacity-and-billing-separately]

An inventory record, stock quantity, allocated part, and handed-over part describe different facts. Creating an item does not record receipt, consumption, or customer handover. Review [Plan & usage](/plan-and-usage) if a new record is blocked. A payment or credit note does not move stock; review the related [work order](/workflows/work-orders) and fulfillment action.
