---
schema_version: "1"
id: dbaabfc4d6a96460f1e58755479f1df488229321d0c08b772d43cb8db493b693
title: Inventory Transaction Triggers and System Limits
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/it_srvcs_asset_mgmt_txn_triggers.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.it_srvcs_asset_mgmt_txn_triggers.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c98d651346447fa13142ab738c810f4654d70fdff7546919d1e5dc5ed4de7468
description: Review lifecycle rules, record creation logic, and system boundaries for the inventory transaction engine in IT Asset Management.
products:
  - Service Cloud
  - Agentforce IT Service
release: "264"
---
# Inventory Transaction Triggers and System Limits

Review lifecycle rules, record creation logic, and system boundaries for the inventory transaction engine in IT Asset Management.

## Lifecycle Trigger Rules

When an automated lifecycle workflow or user edit alters product item quantities, the system automatically evaluates modified fields. It logs transactions across two platform objects:

- **Product Item Transaction (PIT):** Records physical stock changes to **Quantity On Hand**.
- **Product Item Additional Transaction (PIAT):** Records internal state bucket changes (**Quantity Allocated**, **Soft Reserved**, **Damaged**, and **On Hold**).

Inventory Transaction Triggers      
| Lifecycle Event | Ledger Object | Transaction Type | Quantity Impact | State Affected | Related Record |
| --- | --- | --- | --- | --- | --- |
| Manual edit to Quantity On Hand | PIT | Adjusted | +X or -X | N/A | None (User ID) |
| Fulfillment line item delivered (non-serialized) | PIT | Consumed | \-X | N/A | Fulfillment Order Line Item |
| Return line item received (non-serialized) | PIT | Replenished | +X | N/A | Return Order Line Item |
| Product transfer received (Destination) | PIT | Transferred | +X | N/A | Product Transfer |
| Product transfer sent (Source) | PIT | Transferred | \-X | N/A | Product Transfer |
| Asset status changed to disposed | PIT | Consumed | \-1 | N/A | Asset Activity |
| Reserve inventory | PIAT | Reserved | +X | Soft Reserved | Inventory Item Reservation |
| Cancel reservation | PIAT | De-Allocated | \-X | Soft Reserved | Inventory Item Reservation |
| Asset associated to order (FOLI or PT) | PIAT | Allocated | +X | Allocated | Fulfillment Order Line Item or Product Transfer |
| Fulfillment line item sent | PIAT | Outbound Shipped | +X | In Transit | Fulfillment Order Line Item |
| Fulfillment line item received | PIAT | Delivered | \-X | In Transit | Fulfillment Order Line Item |
| Return line item sent | PIAT | Inbound Shipped | +X | In Transit | Return Order Line Item |
| Return line item received | PIAT | Order received | +X | On Hold | Return Order Line Item |
| Product transfer sent | PIAT | Transferred | +X | In Transit | Product Transfer |
| Product transfer received | PIAT | Transferred | \-X | In Transit | Product Transfer |
| Found damaged or put on hold | PIAT | Adjusted | +X | Damaged or On Hold | Product Item |

## System Limits and Considerations

**Forward-Looking Ledger Generation**

Automated PIT and PIAT ledger generation applies forward-looking tracking only. Stock movements or state shifts occurring before feature enablement don’t generate corresponding transaction records.

**Historical Timeline Reconstruction**

The system doesn’t create ledger records retroactively for historical movements. Construct audit timelines before feature enablement by querying historical **Product Transfer** and **Asset Activity** records directly.