# Objects / Inventory Log

# Inventory Log

**Object**
## InventoryLogCancelledSale

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogCaseQuantityChange

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogCreatedProduct

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogExpressStocktake

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogManualChange

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogMiscellaneousChange

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLogSettingChange

### Implements
*List of interfaces this object implements*

- [InventoryLogEventInterface](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface)



**Object**
## InventoryLog

| Fields | Type | Description |
| --- | --- | --- |
| user | [User](/documentation/Objects/User#User) | The user who performed the event |
| outlet | [Outlet!](/documentation/Objects/Outlets#Outlet) | The Outlet the change was made at |
| before | *Float!* | The quantity before the change was made |
| changed | *Float!* | The amount the inventory changed |
| after | *Float!* | The quantity after the change was made |
| caseQuantity | *Float!* | The case quantity at the time of the change |
| averageCost | *Float!* | The average case cost at the time of the change |
| lastCost | *Float!* | The last case cost at the time of the change |
| event | [InventoryLogEventInterface!](/documentation/Interfaces/Inventory-Log-Event-Interface#InventoryLogEventInterface) | The event that caused the inventory to change |
| fromBasket | *Boolean!* | Whether the event came from a basket or package this product belongs to |
| timestamp | [DateTime](/documentation/Types/Date-Time#DateTime) | The date and time that the inventory was changed |